いつも頼りにさせていただいております。
困ったことが発生したため、解決策または同様の事象が発生していないかをお聞きしたく。
事象
windows7(64bit)+excel2007で「実行時エラー '1004':Worksheet クラスの Copy メソッドが失敗しました。」
となり処理(マクロ)がとまる
処理内容
(1)まず本体エクセルをオープンし、マクロ起動
ブック上に詳細、件数の2シート存在します。
(2)csv形式のテキストファイルをオープンする
Workbooks.OpenText _
Filename:=テキストファイル名, StartRow:=1, _
DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, _
ConsecutiveDelimiter:=False, _
Tab:=False, _
Semicolon:=False, _
Comma:=True, _
Space:=False, _
Other:=False, _
FieldInfo:=myFI
(3)オープンをかけたブックに本体ブックのシートをコピー
sBookNam = ActiveWorkbook.Name(オープンしたファイル) 開いたCSVブック名確保
ActiveSheet.Name = ワークシート ' ワークシート名設定
Windows(sMacroName).Activate 本体マクロブックへ切替
'********************* 変更個所(出力シートを雛形をコピーして用意)***********************
Sheets(Array("詳細", "件数")).Select
Sheets(Array("詳細", "件数")).Copy Before:=Workbooks(sBookNam).Worksheets(sSheetName)
すると、(3)のcopyに達した時点で、「実行時エラー '1004':Worksheet クラスの Copy メソッドが失敗しました。」が発生します。
※処理についての補足
実行はwindows7+excel2007ですが、マクロ作成時点のexcelのバージョンは2000です。
windowsXP+excel2007では同様の事象は発生しませんでした。
windows7+excel2007でも全ての端末で発生するわけではなく、特定の端末のみで発生します。
お聞きしたいこと
windows7にバージョンアップした場合、急にマクロが使用できまくなったことはありますか?
なった場合、解消方法はありますか?
・・・やはり、これでしょうか?http://support.microsoft.com/kb/210684/ja
以上です。一連のマクロとして情報を提示できずに申し訳ありません。