文字列があり、文字列のテキストのみをエクスポートしたい(文字列の区切り文字は "_")。たとえば :文字列からテキストのみをエクスポートする、VBA
文字列:Prijem_LPLC_MO-234_333333
エキス:Prijem_LPLC
マイコード:先頭に "_" と
Public Function komentar(text_string As String) As String
Dim text() As String
Dim pom As String
text() = Split(text_string, "_")
komentar = ""
For i = LBound(text) To UBound(text) - 1
If Application.IsText(text(i)) Then
komentar = komentar & "_" & text(i)
End If
Next i
End Function
しかし、それをコピー完全な文字列。
はい、わかりました。実際には、その部分文字列に数値文字が含まれているかどうかを確認し、その部分文字列を抽出に含めないようにする必要があります。または、部分文字列内にすべての文字が含まれている場合は、それを抽出に含めます。 – user155754
アルファベットの場合、文字列の各文字のASCIIを確認するか、[正規表現](https://www.experts-exchange.com/articles/1336/Using-Regular-Expressions-in-Visual -Basic-for-Applications-and-Visual-Basic-6.html)を参照してください。小さなGoogle検索の後、私は[this](https://techniclee.wordpress.com/2010/07/21/isletter-function-for-vba/)と[this](https://stackoverflow.com/questions)を見つけました。/29633517 /文字列のみを含む文字をチェックする方法)。 – Loowood
ありがとう、それはおそらくトリックを行うでしょう。 – user155754