Closed kazurayam closed 1 week ago
Err 1004 がなぜ発生したのか?
https://spreadsheetplanet.com/excel-vba/runtime-error-1004/
に説明がある。
ただしそこに挙げられたエラー要因がわたしのケースにあてはまるかというと、明白ではない。試行錯誤して本当の原因を見つけなければならない。
わかった。
_part3.xlsmをVBEで開いたときプロジェクトエクスプローラのなかにはXportモジュールがいくつあるか?じつは3つあるのだ。
上記の1004エラーが発生したとき、PerfectBook_part3プロジェクトのXportモジュールではなくて別プロジェクトのXportモジュールを実行したのだ。そのときWorksheetがActiveではない。だからSelectしたときに1004エラーが発生する。
ものはためしで
ws.Activate
ws.Cells(2, 7).Select
と変更して実行したらエラーが発生しなくなった。だからこの推測は正しいとおもう。
なにはともあれ
ws.Activate
をするべきだろう。
done at v0.1.2
I made Perfect_Excel_VBA_part3.xlsm. I executed the
Xport
Sub and got an error: