2016-07-05 9 views
-2

文字列に複数のカンマ(、)が含まれている場合は、VBAマクロの各カンマの前にある3文字を取得します。たとえば、文字列 "AR6、AB4、UUF、ABG、UUG、AC4、ABF"でこの文字列にはAR6の値を取得してから、次にAB4を印刷したいとします。文字列にn個のカンマを含めることができます。これを得るために私を助けてください。カンマの前に文字を使用できるようにする必要があります

+0

、あなたはその後、ループをすることができます配列を返します – findwindow

+1

'スプリット(yourstring、 "")' '.... split'を試してみてください。 Googleには多くの例があります。 –

答えて

0

はこれを試してみてください:

Sub test() 
Dim st As String 
Dim a As Variant 
st = "AR6, AB4, UUF, ABGtt, UUGyy, AC4, ABF," 
a = Split(st, ",") 
For i = 0 To UBound(a) 
    Debug.Print Left(Trim(a(i)), 3) 
Next 
End Sub 
+1

なぜコミュニティウィキO.o – findwindow

+0

@findwindow、ありがとう。私はちょうどこれを試してみたい。 – Fadi

+0

ああ、あなたはそれをコミュニティにしました。あなたがそれをすることができるか分からなかった^^; – findwindow

関連する問題