コードが長いので、エラーの出る前部分からを掲載いたしますが
現在下記のコードが含まれるマクロを実行すると
win10だと正しく動くのですが
win7だと添付画像のエラーで止まってしまいます。
Workbooks.Add
ThisWorkbook.Sheets("メール").Copy After:=ActiveWorkbook.Sheets(Sheets.Count)
エラーになるのは
ThisWorkbook.Sheets("メール").Copy After:=ActiveWorkbook.Sheets(Sheets.Count)
の部分です。
私の勝手な推測ですが、win10だと新規ブックを作成した際
シートは1だけですが
win7だと新規ブックを作成すると最初からシートは3つあることが
関係しているのではと思っております。
このコードをどのようにすれば、win7でも正しく動作するでしょうか。
No.1ベストアンサー
- 回答日時:
こんにちは
引数の「Sheets.Count」が意図と異なってしまっている可能性はありませんか?
1行表記だとさらに長くなってはしまいますが、ついでに…
ThisWorkbook.Worksheets("メール").Copy After:=ActiveWorkbook.Worksheets(ActiveWorkbook.Worksheets.Count)
としてみたらどうなるでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 別ブックからシートのコピー 3 2022/04/01 20:07
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
- Excel(エクセル) 複数のブックをひとつのブック(複数のシートにまとめる)場合にシートとの順番について 5 2022/12/28 20:47
- Excel(エクセル) エクセルのマクロについて教えてください。 3 2023/02/07 14:47
- Visual Basic(VBA) シートをコピーする下記記述でダイアログを用いた記述がわかりません?( A = Dir(ThisWor 4 2022/08/22 12:26
- Visual Basic(VBA) 【前回の続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/16 16:44
- Excel(エクセル) エクセル VBAでシートのコピーを作りたい 1 2023/05/18 07:42
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2022/03/25 08:33
- Visual Basic(VBA) ワイルドカード「*」を使うとうまくいかないマクロの添削をお願いします 3 2022/03/26 09:39
- Visual Basic(VBA) 【困っています2】VBA 追加処理の記述を教えてください。 2 2022/08/26 11:42
このQ&Aを見た人はこんなQ&Aも見ています
-
新NISA制度は今までと何が変わる?非課税枠の拡大や投資対象の変更などを解説!
少額から投資を行う人のための非課税制度であるNISAが、2024年に改正される。おすすめの銘柄や投資額の目安について教えてもらった。
-
vbsでExcelのシートをコピーするには
その他(プログラミング・Web制作)
-
VBSでExcelシートのコピー
Visual Basic(VBA)
-
VBScriptでEXCELのシートをコピーする
その他(プログラミング・Web制作)
-
-
4
vbsからのExcelマクロ呼び出しの際に保存ダイアログが表示されてしまう
その他(プログラミング・Web制作)
-
5
vbscriptを使いexcelを参照して値を出力するというvlookupのような事がしたいのですが
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
実行時エラー 438になった時の...
-
エクセルエラー13型が一致しま...
-
VBSで変数の宣言はできないので...
-
IEのダウンロード通知バーのVBA...
-
実行時エラー3001「引数が間違...
-
一般ODBCエラーについて
-
【Excel VBA】マクロをボタンに...
-
ADODB.Streamを使用してUTF-8を...
-
実行時エラー -'-2147417848
-
プロシージャ名の取得
-
EXCEL/VBAで、自分のPCだけエラ...
-
VBS実行時エラー オブジェクト...
-
VBAがブレークモードになっ...
-
ExcelVBAでのエラー回避
-
ExcelVBAで、ユーザー定義型は...
-
VBAのコードがエラーになっ...
-
デバッグ時はOK、デバッグ無し...
-
アクセス 実行時エラー3265
-
なぜエラーになるのでしょうか...
-
VBAのエラー発生場所をメッセー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
実行時エラー 438になった時の...
-
エクセルエラー13型が一致しま...
-
【Excel VBA】マクロをボタンに...
-
なぜこんな初歩的なVBAのIf文で...
-
VBAでのエラー
-
マクロについて教えてください...
-
ExcelVBA Range クラスの Page...
-
実行時エラー3001「引数が間違...
-
VBS実行時エラー オブジェクト...
-
VBAがブレークモードになっ...
-
OLEDB.NETで接続できない
-
プロシージャ名の取得
-
EXCEL VBAマクロ中断でデバッグ...
-
VBSで変数の宣言はできないので...
-
ADODB.Streamを使用してUTF-8を...
-
実行時エラー -'-2147417848
-
AccessVBAでExcelを起動し、罫...
-
VB6+SQL サーバー 2000 で 実行...
-
Outlook.ApplicationをCreateOb...
-
Application.ActiveInspectorで...
おすすめ情報