No.3ベストアンサー
- 回答日時:
再びこんにちは。
シートにおいたActiveXコントロール(CommandButtonなど)から実行してますか?
であれば、ActiveCell.Activate を入れてみては?
Private Sub CommandButton1_Click()
ActiveCell.Activate
Sheets("master").Copy after:=Sheets("master")
End Sub
コマンドボタンからの実行でしたので、"ActiveCell.Activate"を入れたら無事シートのコピーが出来ました。
どうもありがとうございました。m(_ _)m
No.2
- 回答日時:
こんにちは。
#1さんのサンプルでもダメなのでしょうか?
私もExcel97環境ですが問題ないですよ。
マクロの全貌が不明なのですが、問題は他の部分にあり、On Error Goto 等でエラー回避しているとかでは?
この回答への補足
papayukiさん こんにちわ
人の作ったマクロをいじっていたので前の方を確認してみたら「On Error Resume Next」でエラーの次行から実行するようになっていました。
これをはずして実行してみるとシートコピーをしている行「Sheets("master").Copy After:=Sheets("master")」で「実行時エラー'1004':WorksheetクラスのCopyメソッドが失敗しました。」というエラーメッセージが出ました。
#1さんのサンプルをコピペしてtestcopyのみを実行しても同じエラーになってしまいます。
皆さんの方で問題なく実行できているとすると・・・・・・諦めかな?
No.1
- 回答日時:
OS Win95 Office97 で
EXCEL97の標準モジュールに以下を記述してテストしましたが、問題なくコピーされました。
具体的にどのようなエラーがでるのですか?
Sub testcopy()
Sheets("master").Copy After:=Sheets("master")
End Sub
この回答への補足
エラーにはならずに、表面上はコピーも何もせず終わってしまいます。
エラーならばもうちょっと考えどころがあるのですが・・・・。
(ちなみにウチのWin95 Office97 ではNGでした(T_T))
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) マクロVBA別Excelブックにデータ転記 2 2022/07/10 23:35
- Excel(エクセル) 複数のExcelブックのシート1の内容を1つのExcelブックにコピー貼り付けたいのでvbaコードを 7 2023/02/10 23:20
- Visual Basic(VBA) Excelのマクロ ブック間である範囲をコピー Workbooks(“a.xlsx“).Sheets 3 2022/05/12 17:02
- Excel(エクセル) Excel VBA 指定セルに入力されているパスからシートをコピーして別のブックに転記するVBAのコ 2 2022/04/19 15:53
- Excel(エクセル) Excel シート複数 金額日計表と日付 簡単にシートコピーしたら前日の残高と日付を変更させたい 1 2022/07/15 22:10
- Excel(エクセル) Excelにて、行の最後のセルの値をコピーして別sheetに張りつけるVBAコードをご教授願います 3 2022/11/20 14:35
- Visual Basic(VBA) VBAコードを張り付け後のエクセルの進め方 2 2023/02/07 18:24
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/06/04 09:39
- Visual Basic(VBA) 別ブックからシートのコピー 3 2022/04/01 20:07
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2022/03/25 08:33
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルの選択範囲以外を削除...
-
EXCELで別のブックから式をコピ...
-
Excel 関数を使ってデータと一...
-
エクセルのページをシートごと...
-
エクセルシートを別のエクセル...
-
VBAで任意のファイルを読み出し...
-
ExcelのBook内のシートを一枚だ...
-
エクセルの2枚のシートを1枚に...
-
エクセルのワークシートをUSBメ...
-
EXCELで行の高さ、列の幅を保っ...
-
エクセル、複数枚のシートを一...
-
エクセルマクロで上書きして貼...
-
エクセル2010で別シートにデー...
-
Excel 違うBookのシートをコピ...
-
Excelの行をコピーして貼り付け...
-
Excel2007で行間を保持したまま...
-
バラバラのExcelファイルのシー...
-
エクセルマクロ。複数のbookか...
-
エクセルマクロ 繰り返して、...
-
ピポットテーブルのシートコピ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 関数を使ってデータと一...
-
エクセルの選択範囲以外を削除...
-
EXCELのVBAでシートコピーをし...
-
EXCELで別のブックから式をコピ...
-
【Excel】数式をそのまま他のシ...
-
【VBA】コピー&複数個所のペー...
-
Excelの行をコピーして貼り付け...
-
CSVファイルについて質問です。
-
【エクセル】プルダウン設定の...
-
Excel シートのコピーの際、ペ...
-
Excel 数式の保護をしたセルを...
-
【Excel VBA】シートコピー時、...
-
エクセルの1シートの内容を複...
-
ExcelVBAで、ユーザーフォーム...
-
Excel シートに別のExcelシート...
-
シートが保護されていないのに...
-
PDFファイルをコピーしてエクセ...
-
エクセルシートを別のエクセル...
-
エクセルVBA 1行飛ばしで転記す...
-
エクセルでシートを「移動また...
おすすめ情報