下記の2つのコードをご覧ください
マクロはブック.xlsmに保存しています。
実行すると、同じ効果【コピーするだけ】が得られます
コードの違いは、シートまで指定か、ブックまで指定かの違いです
ブックまで指定しなくても、動くので、コードを短くする為に
シートまでの指定で良い という認識であってますか?
【コードS】
Sub コピー()
Worksheets("テンプレ").Range("A1:A6").Copy
End Sub
【コードB】
Sub コピー()
Workbooks("ブック.xlsm").Worksheets("テンプレ").Range("A1:A6").Copy
End Sub
No.3ベストアンサー
- 回答日時:
こんにちは
ブックを省略した場合は、対象は ActiveWorkbook として解釈されます。
シートも省略した場合は、対象は ActiveSheet として解釈されます。
ですので、自身のブックだけを扱うような処理であれば、ブックの指定を省略しても問題はないでしょう。
ActiveSheet だけで処理が完結するような内容であれば、シートの指定も省略することが可能です。
No.2
- 回答日時:
Range("A1:A6").Copy
だけでも同じ動きをします。
その都度ActiveSheetがどのブックのどのシートなのかをちゃんと把握しておく必要がありますけど。
No.1
- 回答日時:
はい、そのブック内で完結しているコードであれば、どちらでも構いません。
プロがブックまで指定するのを習慣にしているのは、色々なブックでの処理をするからなので、真似する必要はありません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 別ブックからシートのコピー 3 2022/04/01 20:07
- Visual Basic(VBA) 空のシートに関数を入れたい 2 2021/12/03 15:08
- Excel(エクセル) マクロでセル内の文字列と同じ名前ファイルを選択し、コピペする方法 2 2021/12/31 15:15
- Visual Basic(VBA) Excelのマクロコードについて教えてください。 1 2022/03/27 13:25
- Visual Basic(VBA) シート名をフォルダ名に変更 1 2021/12/01 15:59
- Visual Basic(VBA) 転記先VBA 一致しているセルがコピーされない 5 2021/11/15 17:23
- Visual Basic(VBA) 【ご教示ください】VBAの記述方法がわかりません。 2 2022/08/12 21:28
- Visual Basic(VBA) ワイルドカード「*」を使うとうまくいかないマクロの添削をお願いします 3 2022/03/26 09:39
- Visual Basic(VBA) クリップボードに貼付している文字列が、マクロで別ブックへ転記すると、消えてしまう 1 2023/10/15 13:36
- Visual Basic(VBA) EXCEL VBA シート比較し〇×判定 1 2021/11/19 11:49
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
ノートPCでExcelを一部見せない状態で外部モニターに出力したい
Excel(エクセル)
-
2013Excel保存済みファイルグレーアウト Excelを開こうとするとメニュー以外全てグレーにな
Excel(エクセル)
-
[大至急!]ExcelSheetFreeの使い方がわかりません
Excel(エクセル)
-
-
4
こんにちは。Excelのデータ入力規則のことで教えてください。複数条件を指定したい場合の構文ですが、
Excel(エクセル)
-
5
Excelが正常に作動しません。解決策をお願いします。 保存していたデータを開くと写真のようにデータ
Excel(エクセル)
-
6
Teamsにあるエクセルファイルに、自分のデスクトップに置いているエクセルファイルの中のひとつのシー
Excel(エクセル)
-
7
条件式書式に入力する式
Excel(エクセル)
-
8
複数行の同列に同じ値があったら、1行に纏める
Excel(エクセル)
-
9
Excel関数について
Excel(エクセル)
-
10
エクセルのプルダウンリストについて
Excel(エクセル)
-
11
「ChatGPT-3.5」の回答ですが
Excel(エクセル)
-
12
wordのマクロで思うように行きません(ファイル削除ができない)
Visual Basic(VBA)
-
13
ExcelのVBAで同一フォルダ内にあるファイルに同じ処理をしたい
Excel(エクセル)
-
14
xmlドキュメントから別拡張子で保存したい
Visual Basic(VBA)
-
15
Excel:文字との間に数字の組合せ、次のセルの数字を1ずつ増やすには?
Excel(エクセル)
-
16
Excel2013を使用 指定した範囲から完全一致した名前を返したい
Excel(エクセル)
-
17
勤怠表エクセル関数について
Excel(エクセル)
-
18
【Excel】エクセルでグループ化した線の図形を左右反転させる方法を教えてください。
Excel(エクセル)
-
19
Excelの関数についてしつもんです。
Excel(エクセル)
-
20
エクセルで リンクが切れない状態で文字を入れたい
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBA シートをコピーする際に Co...
-
ワイルドカード「*」を使うとう...
-
VBAで別ブックのシートを指定し...
-
【ExcelVBA】zip圧縮されたCSV...
-
別ブックをダイアログボックス...
-
エクセルのマクロについて教え...
-
エクセルのマクロを使ってメー...
-
【困っています2】VBA 追加処...
-
エクセルVBAが途中で止まります
-
マクロで最終行を取得したい
-
エクセルのマクロについて教え...
-
拡張メタファイルにて貼り付け
-
【ご教示ください】VBAの記述方...
-
ExcelのVBAです。フォルダ内の...
-
VBAで複数のブックを開かずに処...
-
EXCEL VBA 単語置き換え につい...
-
Excelのマクロコードについて教...
-
【マクロ】違うフォルダにある...
-
【ExcelVBA】インデックスが有...
-
vbaでvbaProjectのパスワード解...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBA シートをコピーする際に Co...
-
エクセルVBAが途中で止まります
-
別ブックをダイアログボックス...
-
ワイルドカード「*」を使うとう...
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
VBS Bookを閉じるコード
-
【ExcelVBA】インデックスが有...
-
VBA コードを実行すると画面が...
-
【ExcelVBA】zip圧縮されたCSV...
-
vbaでvbaProjectのパスワード解...
-
VBAで別ブックのシートを指定し...
-
ExcelのVBAです。フォルダ内の...
-
vbaで他のブックに転記したい。...
-
フォルダ内の全てのファイルに...
-
VBAで複数のブックを開かずに処...
-
VBSでExcelのオープン確認
-
VBA 実行時エラー 2147024893
-
【Excel VBA】書き込み先ブック...
-
VBA シート名が一致した場合の...
おすすめ情報