|
お世話になります。
表題の通りなのですが、
あるExcel2013で作成していたマクロが、
365にアップデートした環境で実行したところエラーが出るようになりました。
〇概要
・同じフォーマットの別のファイルから、内容をコピーしてくる、というマクロ
・wk (Workbook)にコピー元のブックをセットしている
・セルマスタ表が別途あり、そこからコピー対象セルを取得し、
コピー元の対象セルから、コピー先の対象セルへ値をコピー、を繰り返す、というもの
〇エラーが出る箇所
以下の、"ThisWorkbook.Worksheets("入力シート").Range(t_range).Value = wk.Worksheets("入力シート").Range(t_range).Value"
の部分
For j = 1 To 5
t_range = .Cells(i, j + 10).Text
ThisWorkbook.Worksheets("入力シート").Range(t_range).Value = wk.Worksheets("入力シート").Range(t_range).Value
Next j
〇エラー詳細
実行時エラー '40036' アプリケーション定義またはオブジェクト定義のエラーです
365特有の仕様があるのでしょうか。
Workbookuのactivateを挟んでみたり、参照設定を疑ったりしたのですが、解決せず・・・
何かご存知の方おられましたら、ご教示いただけますと幸いです。
情報に不足などありましたらお知らせください。
|
|