質問です

エクセルでsheet1からn個の複数のSheetに白紙の状態でA列とG列のみを文字列指定するマクロができましたらお願いします
複数のsheetもマクロで指定してできれば良いですができなければ手動であらかじめ
作成しておきます

よろしくお願いします

回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2012/10/11 19:36:48
  • 終了:2012/10/11 20:03:38

ベストアンサー

id:taknt No.1

きゃづみぃ回答回数13537ベストアンサー獲得回数11982012/10/11 19:45:56

ポイント100pt
Sub Macro1()
    For a = 1 To 3
        Sheets.Add
        Range("A:A,G:G").NumberFormatLocal = "@"
    Next a
End Sub


sheet1からn個とありますが、追加するシートは 既存のシートの次から作ります。
質問内容からして これでもいいかなと判断したのですが
sheet1からがよいのならば少し プログラムの修正が必要となります。

あと
For a = 1 To 3
の 最後の 3が n個の個数となります。
適宜 作りたい個数に変更してください。

id:taknt

追記
追加したいシート数は パソコンのメモリ等の影響を受けます。
なので 1000個追加できるのか2000個追加できるのかは 機種ごとに違います。
ま、Excel2007以降なら こういうのが影響するかは不明ですが・・・。

2012/10/11 19:47:31
id:inosisi4141

ありがとうございます
これで大丈夫ですうまくいきました

2012/10/11 20:03:21

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません