• ベストアンサー

VBA 動的配列(2次元)を引数として参照渡しする

VBAで表題の処理を実装しようとしているのですが、コンパイルエラー「ByRef引数の型が一致しません」が出ます。型は合っているように見えるのですが、どうにも解決できません。どなたか原因と対策についてご教示いただけないでしょうか。Public Sub test1() Dim TestArray() As String: ReDim TestArray(1 To 10000, 1 To 4) test2 TestArray End Sub Public Sub test2(ByRef TestArray() As String) ~処理~ End Sub

質問者が選んだベストアンサー

  • ベストアンサー
  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.1

質問のままのコードで実行してみたのですがエラーになりません。 なにか他にコードがあるのではないでしょうか

usatos
質問者

お礼

ご指摘ありがとうございます。 おっしゃる通りで他に原因がありました・・・

その他の回答 (1)

  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.2

Public Sub test2(ByRef TestArray() As String) が Public Sub test2(ByRef TestArray As String) でしたら ByRef引数の型が一致しません になります。

関連するQ&A