エクセルは初心者なのでマクロを自動記録して作成しています。
少しづつ動作を小分けにして記録して、まとめてボタンで連続実行させるようにしました。
(1)作成途中で失敗したら最初からの作業になると思い、
ある程度進んだら何度かファイルのコピーを作成して進めていました。
ある程度完成した時点でファイル名が「○○○4~コピー~」の様な名前だったので、正式に名前を決めて変更したらマクロの実行が出来なくなりました。(元の名前に戻すと実行可能)
(2)またシートも複数のシートに跨って参照するようなマクロです。
シート名を分かりやすい名前に変更したらこの場合もマクロ実行できなくなりました。
(3)コピーしたファイルもマクロ実行できないものがあります。
コピーしたファイルはマクロ実行できないのでしょうか?
(4)ファイル作成途中で何かの変更が生じて列や行の挿入を行った場合、
特定のセルを参照して計算するマクロは実行できなくなるのでしょうか?
その場合、簡単に修正する方法はありますか?
初心者にも分かるような回答をよろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
マクロの自動記録しか使ったことがないのですね。
「ツール」→「マクロ」→「Visual Basic Editor」を開き、左のプロジェクトエクスプローラで「標準モジュール」→「Moduke1」(複数あるかもしれません)を開くと、マクロのコードが表示されます。
その中で
Sheets(" ")
というコードがあったら、””で区切られた部分がシート名です。
マクロ記録後にシート名を変更したのなら、ここも修正する必要があります。
同様に、ファイル名は
Windows(" ")
というコードがあれば、””で区切られた部分がファイル名です。
行や列の挿入をした場合も、自動で修正というのはできないので、変更部分を追っていって、コードを修正していくしかないでしょうね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルのマクロについて教えてください マクロを実行して 作業フォルダの中にある PDFファイル名を 3 2023/07/01 15:16
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/08 11:02
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/03 11:27
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/03 12:30
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/21 09:28
- Excel(エクセル) 1つのファイルを3つのフォルダにファイル名を【明日の日付】にして、コピーをしたい 2 2022/12/21 17:43
- Visual Basic(VBA) エクセルのマクロについて教えてください。 7 2023/07/04 09:18
- Excel(エクセル) VBA ふたつの同じ様式シートのセルをコピーしたい 2 2023/03/08 15:28
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/05/24 08:33
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/05/26 17:13
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
エクセルのシート名の変更ができません
Excel(エクセル)
-
EXCELでシート名を変更できなくしたい。(VBAです)
Excel(エクセル)
-
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
-
4
マクロについて教えてください。 ファイル名を変更すると、デバックエラー
Word(ワード)
-
5
エクセル マクロ名にブック名が付いた場合の修正方法
Excel(エクセル)
-
6
Excelマクロ ファイル名が変わるとエラーになる
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel VBAでのWorksheet_Change...
-
Excelで数字を入れたら対応する...
-
長い時間かかるマクロが実行中...
-
セルの一部分だけを太字にする方法
-
エクセルで特定の行だけ行削除...
-
【エクセル】「実行時エラー’10...
-
エクセルファイルを開いた回数...
-
エクセル シート内の一番下のセ...
-
エクセルで複数のシートのクリ...
-
シート全体の絶対参照
-
EXCELのダイアログシートって、...
-
エクセルVBA プログレスバー表...
-
EXCEL マクロの記録で並べ替え...
-
フォルダ内にある全ファイルの...
-
エクセル上にシェイプで二重丸...
-
WEB画面をエクセルのセルに...
-
前月分を次月シートに繰越でき...
-
エクセルのマクロを用いてチェ...
-
excelで画像のハイパーリンクを...
-
EXCELマクロの実行速度
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel VBAでのWorksheet_Change...
-
Excelで数字を入れたら対応する...
-
エクセルで複数のシートのクリ...
-
エクセルファイルを開いた回数...
-
Excelのシート上のShapeにイベ...
-
エクセルで特定の行だけ行削除...
-
長い時間かかるマクロが実行中...
-
エクセル シート内の一番下のセ...
-
【エクセル】フリーワード検索...
-
Excelでセル内の文字をファイル...
-
【エクセル】「実行時エラー’10...
-
シートではなくBOOK間で重複し...
-
フォルダ内にある全ファイルの...
-
EXCELのダイアログシートって、...
-
エクセル:セル内の文字列の最...
-
自分の専門分野の仕事。初見で...
-
セルの一部分だけを太字にする方法
-
エクセルで○をつけるマクロ設定
-
エクセル マクロ 一定時間おき...
-
Excelにて、同じ画像を複数のセ...
おすすめ情報