以下のコードで
Set AF_fileName = AF_itemList("ファイル名")
とすると、
と表示されます。
Stringの変数に文字列を代入しているので、オブジェクトの記述はいらないと思うのですが、なぜこのエラーが出てしまうのか教えていただけないでしょうか。
VBA
1Sub addFunc() 2 3 Dim AF_curWs As Worksheet 4 Dim AF_addWs As Worksheet 5 Dim AF_fileName As String 6 Dim AF_itemList As New Collection 7 8 Set AF_curWs = Sheets("設定") 9 10 AF_itemList.Add AF_curWs.Cells(2, 2), "変更者" 11 AF_itemList.Add AF_curWs.Cells(3, 2), "ファイル名" 12 AF_itemList.Add AF_curWs.Cells(4, 2), "関数名" 13 AF_itemList.Add AF_curWs.Cells(5, 2), "引き数" 14 AF_itemList.Add AF_curWs.Cells(6, 2), "内容" 15 AF_itemList.Add AF_curWs.Cells(7, 2), "返り値" 16 17 Call addSheet(AF_itemList("ファイル名")) 18 Set AF_fileName = AF_itemList("ファイル名") 19 'ここで 20 '>>コンパイルエラー: オブジェクトが必要です。 21 'と表示されます 22 Set AF_addWs = Worksheets(AF_fileName) 23 24 Call addBox(AF_itemList, AF_addWs) 25 26End Sub
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/27 23:20 編集