VBAについての質問です。配列 $tarray=("A","B","C")があったときにこれを PHP だと implode("," $tarray)として、A,B,C にすることができます。同様のことは、VBAではどうやるんでしょう。

回答の条件
  • URL必須
  • 1人2回まで
  • 13歳以上
  • 登録:2010/03/03 19:50:39
  • 終了:2010/03/03 20:50:57

回答(4件)

id:khazad-Lefty No.1

khazad-Lefty回答回数181ベストアンサー獲得回数272010/03/03 20:08:57

ポイント27pt

Join関数でイケないでしょうか?

http://www.officetanaka.net/excel/vba/function/Join.htm

id:SALINGER No.2

SALINGER回答回数3454ベストアンサー獲得回数9692010/03/03 20:10:00

ポイント27pt

join関数です。

http://officetanaka.net/excel/vba/function/Join.htm


例えば

Sub test()
    Dim tarray As Variant
    Dim str As String
    
    tarray = Array("A", "B", "C")
    
    str = Join(tarray, ",")
    
    Debug.Print str
End Sub
id:GreenStar No.3

GreenStar回答回数192ベストアンサー獲得回数462010/03/03 20:13:21

ポイント26pt

Split関数!

Dim a As String, b() As String
a = """A"",""B"",""C"""
b = Split(a, ",")
For i = 0 To UBound(b)
    Debug.Print b(i)
Next i

http://www.vba-world.com/split.html

phpとかになれちゃうとVBAは面倒だね!

id:GreenStar No.4

GreenStar回答回数192ベストアンサー獲得回数462010/03/03 20:27:46

ポイント10pt

Join関数!!

Dim tarray() As Variant
tarray = Array("A", "B", "C")
MsgBox Join(tarray)

http://www.moug.net/tech/exvba/0100022.htm

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません