お世話になります。
下記のVBはシートを削除し、別ブックからシートのコピーするものです。
実行しているとsheet270まで行ってしまいエラーになりました。
別ブックから高速でデータコピーやシートのコピーなどの良い手段を教えてください。
For Each ws In Worksheets
If ws.Name = "取引先住所マスタ" Then flag = True
Next ws
If flag = True Then
' MsgBox "[取引先住所マスタ]シートがあります", vbInformation
Application.DisplayAlerts = False
Workbooks("HEV検収タブ.xlsm").Sheets("取引先住所マスタ").Delete
Application.DisplayAlerts = True
Workbooks.Open Filename:=sakiTM
Workbooks("取引先マスタ.xlsm").Worksheets("取引先住所マスタ").Copy After:=Workbooks("HEV検収タブ.xlsm").Worksheets("説明")
Else
' MsgBox "[取引先住所マスタ]シートはありません", vbInformation
Workbooks.Open Filename:=sakiTM
Workbooks("取引先マスタ.xlsm").Worksheets("取引先住所マスタ").Copy After:=Workbooks("HEV検収タブ.xlsm").Worksheets("説明")
End If
Workbooks("取引先マスタ.xlsm").Close
Workbooks("HEV検収タブ.xlsm").Save
よろしくお願いいたします。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
こんにちは
>sheet270まで行ってしまいエラーになりました。
コードの部分だけ示しても、よくわかりません。
そもそも、ご提示の内容には「sheet270」なんて出てきていませんので…
>別ブックから高速でデータコピーやシートのコピーなどの
>良い手段を教えてください。
同名のシートをコピーするのなら、わざわざDeleteなどせずに
Worksheets(source).cells.Copy Destination:=Worksheets(destination).cells
だけで済ますのが一番早いと思われます。
(↑上記は、意味を理解せずにコピペしても動作しません)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 【ご教示ください】VBAの記述方法がわかりません。 2 2022/08/12 21:28
- Visual Basic(VBA) ワイルドカード「*」を使うとうまくいかないマクロの添削をお願いします 3 2022/03/26 09:39
- Visual Basic(VBA) VBAが止まります。 1 2022/09/02 14:51
- Visual Basic(VBA) 【前回の続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/16 16:44
- Visual Basic(VBA) 別ブックからシートのコピー 3 2022/04/01 20:07
- Visual Basic(VBA) 【前回の続き続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/24 20:49
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/01/26 09:50
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/03 12:30
- Excel(エクセル) VBA でvlookup エラーなどは削除したい 8 2022/12/30 04:03
- Visual Basic(VBA) ファイル全てを .xlsm に変更したところ、プログラムが途中で落ちてしまっています 17 2022/12/07 12:03
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
別のシートから値を取得するとき
-
Excel マクロについての相談
-
別のシートを参照して計算する方法
-
エクセルのマクロについて教え...
-
ブック名、シート名を他のモジ...
-
VBA 最終行まで数式をコピーする
-
【ExcelVBA】全シートのセルの...
-
特定の文字を含むシートだけマ...
-
エクセルのマクロについて教え...
-
VBA 入力月で該当シートを選択...
-
一括印刷マクロ シート名を数字...
-
【ExcelVBA】動的にボタン、ボ...
-
VBA 存在しないシートを選...
-
同じ作業を複数のシートに実行...
-
ListViewの画面の更新
-
実行時エラー1004「Select メソ...
-
シートが保護されている状態で...
-
エクセルで通し番号を入れてチ...
-
【VBA】指定した検索条件に一致...
-
ユーザーフォームに入力したデ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
別のシートから値を取得するとき
-
ユーザーフォームに入力したデ...
-
【ExcelVBA】全シートのセルの...
-
同じ作業を複数のシートに実行...
-
Excelマクロのエラーを解決した...
-
excelのマクロで該当処理できな...
-
XL:BeforeDoubleClickが動かない
-
ExcelVBA シート名を複数セルか...
-
実行時エラー'1004': WorkSheet...
-
VBA 存在しないシートを選...
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
ブック名、シート名を他のモジ...
-
【Excel VBA】Worksheets().Act...
-
ExcelのVBAのマクロで他のシー...
-
エクセルのシート名変更で重複...
-
特定の文字を含むシートだけマ...
-
シートが保護されている状態で...
-
Excel マクロについての相談
-
VBA 検索して一致したセル...
おすすめ情報