エクセルは初心者なのでマクロを自動記録して作成しています。
少しづつ動作を小分けにして記録して、まとめてボタンで連続実行させるようにしました。
(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でシート名を変更できなくしたい。(VBAです)
Excel(エクセル)
-
エクセルのシート名の変更ができません
Excel(エクセル)
-
マクロについて教えてください。 ファイル名を変更すると、デバックエラー
Word(ワード)
-
-
4
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
5
エクセル マクロ名にブック名が付いた場合の修正方法
Excel(エクセル)
-
6
Excelマクロ ファイル名が変わるとエラーになる
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで複数のシートのクリ...
-
長い時間かかるマクロが実行中...
-
Excelで数字を入れたら対応する...
-
複数のブックに一括で値入力す...
-
Excel VBAでのWorksheet_Change...
-
【エクセル】フリーワード検索...
-
エクセル マクロ 一定時間おき...
-
エクセル:セル内の文字列の最...
-
マクロ1があります。 A1のセル...
-
マクロの解析してください。
-
excel定数の違いについて。xlAu...
-
現在のセルの文字列を右隣のセ...
-
エクセル シート内の一番下のセ...
-
Excelのシート上のShapeにイベ...
-
エクセルファイルを開いた回数...
-
あああ..ああい..ああう とい...
-
B列の最終行までA列をオート...
-
電話番号の入力方式が違うデー...
-
VBAでのリスト不一致抽出について
-
別ブックをダイアログボックス...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで複数のシートのクリ...
-
Excelで数字を入れたら対応する...
-
Excel VBAでのWorksheet_Change...
-
エクセルファイルを開いた回数...
-
Excelのシート上のShapeにイベ...
-
【エクセル】フリーワード検索...
-
【エクセル】「実行時エラー’10...
-
セルの一部分だけを太字にする方法
-
長い時間かかるマクロが実行中...
-
Excelでセル内の文字をファイル...
-
エクセルで特定の行だけ行削除...
-
エクセル シート内の一番下のセ...
-
エクセル:セル内の文字列の最...
-
EXCELのダイアログシートって、...
-
エクセルVBAで実行中画面を...
-
前月分を次月シートに繰越でき...
-
マクロ1があります。 A1のセル...
-
excel定数の違いについて。xlAu...
-
エクセルマクロでファイル名や...
-
エクセルで○をつけるマクロ設定
おすすめ情報