5倍速!メールマガジン
外部アカウントで登録
受講生の声
新着の講座投稿
新着の講座コメント
新着のノート投稿
投稿一覧へ新着のノートコメント
表示できる投稿はありません。
サイト運営者紹介
小川 慶一講師/教材/システム開発者紹介
この学習サイトの教材制作、サポート、システム開発をすべてやっています。
表示できる投稿はありません。
この学習サイトの教材制作、サポート、システム開発をすべてやっています。
ゲストさんの投稿
(投稿ID: 1098)
「実行時エラー '1004':
この名前は既に使用されています。別の名前を入力してください。」
とエラーが出てしまいます。
エクセルファイルは「愛知販売」シートが作成され、
「Sheet2」が作成された時に上記のエラーが表示されます。
コードのエラー箇所は
「Sub CreateSheets」の
「ActiveSheet.Name = w.Range("B" & c).Value」
が黄色く反転します。
エラー解消方法はありますでしょうか?
思いつく、余計なことは
「Option Explicit」
の下に
Dim wFm as Long
Dim wTo as Long
を入力してマクロを数回実行したぐらいです。
よろしくお願いします。
佐々木
ゲストさんのコメント
(コメントID: 2249)
エクセル終了、再起動も試しましたが、エラーが発生します。
ゲストさんのコメント
(コメントID: 2250)
マクロ以前にエクセルの基礎知識を再確認。
同じ名前のシートを同じファイル内に2つ作ることはできません。すでにあるものと同じ名前のシートを作ろうとするとエラーがでます。
(さらに念のため。もしご存じないようでしたら、実際に手作業して確かめてみてください)
その前提で、確認していただきたいことがあります。
マクロのその行を実行するとき、すでに、Sheet2を何か別の名前にしようとしているはずです。その名前は、すでにあるシートのどれかと同じではないですか?(質問の内容だけから大胆に予測すると、おそらく「愛知販売」というシートをもうひとつ作ろうとして失敗しているかと思います)
上記の件検証したら、報告/さらなる相談いただければと。
>↓追記
エクセル終了、再起動も試しましたが、エラーが発生します。