vbaで配列に値を格納する場合
vbaで配列に値を格納する場合
変数の宣言はどちらを使った方が良いのでしょうか?
Sub Sample1()
Dim i As Long
Dim myStr As String
Dim tmp() As String
myStr = "a,i,u,e,o"
tmp = Split(myStr, ",")
End Sub
か
Sub Sample1()
Dim i As Long
Dim myStr As String
Dim tmp As Variant
myStr = "a,i,u,e,o"
tmp = Split(myStr, ",")
End Sub
でも問題なく動くのですが、
Variant型での宣言はあまりしない方が良いですか?
あと
Dim tmp() As String
ならエラーにならないのですが
Dim tmp As String
だとエラーになってしまう理由がよくわからないので教えて頂けますか?
お礼
回答ありがとうございました。