前提・実現したいこと
VBAで別ブックを操作する際のエラーについて、
原因が分からず困っています。
「基データ」ブックの「リスト」シートを新規ブックにコピーして、
「基データ」ブック側では値をクリアしたいのですが、
「基データ」ブックの
下記ソースコードについて、
Workbooks("基データ").list.range(list.cells...)
の太字の箇所がエラーになります。
Workbooks("基データ").Worksheets("リスト").range(list.cells...)
とすると動くのですが、
このとき、セルの番地を指定するための「list」はそのままでも動く理由がわかりません。
下記ソースコード外に原因がありそうであれば追記いたします。
< 使用 Excel:Office365、使用 OS:Windows7 >
発生している問題・エラーメッセージ
VBA エラー 438 オブジェクトは、このプロパティまたはメソッドをサポートしていません。
該当のソースコード
VBA
1Dim list As Worksheet 2Set list = Worksheets("リスト") 3 4Workbooks("基データ.xlsm").list.Range(list.Cells(2, 7), list.Cells(k, 11)).ClearContents 5
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/03 05:59