掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
エクセルのシートをコピーするには? (ID:81358)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> objExcelApp.Sheets("Sheet1").Copy After:=Sheets(1) '●エラー発生 上記の「Sheets(1)」が原因でしょう。 これですと、どのワークブック上のシートを操作しているかが 曖昧になってしまいますよね。objExcelApp.Sheets(1)などとしましょう。 Excel内で、VBAにて「Sheets(1)」と書けば、それはそのブック上のシートだと 認識されますが、Excelを外部から(この場合はVB6から)操作する場合は、 どのブック上のシートなのかを明示する必要があります。 # 「objExcelApp」という変数名だと、Excel.Workbookオブジェクトではなく、 # Excel.Applicationオブジェクトを連想してしまうので、改名した方が良いかも。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.