As Variant で文字列を送る

コレ以外とやらないことなので、トラブルと厳しい…、外部ライブラリに文字列を送るときに、As String じゃなくて As Variant を要求される事がある 


Public Sub test()
Dim Word As Variant

 Word = "文字列1"
 Stop
 Word = Array("文字列2")
 Stop

End Sub

実は As Variant 形式で単純に文字列送ってもエラーで頭抱えたのであるが、
結果は配列にして文字列を送るとOKという事があった、なんでやねん。

外部参照で、ほぼない事だから意味不明だったよコレ。
APIを使いだすとこんな悩みも出たりする。

いいなと思ったら応援しよう!