No.1ベストアンサー
- 回答日時:
Sub test01()
Dim a As String
a = Range("a1")
a = "合計表3"
Workbooks("book1").Worksheets.Add
x = Worksheets.Count
MsgBox x
Workbooks("book1").Worksheets(x).Name = a
End Sub
aはどちらか採用してください。
MsgBox xは不用になれば削除して下さい。
まずSheetを1つ増やして、名前を好きなものに
変更すると言うイメージです。「好きな名前のシート
を作る」というイメージに囚われて、かって私もつまずきました。
それはSheetsコレクションに、Createなどするのでなく、
Addするという考えにあるようです。
No.3
- 回答日時:
初めまして。
次のようにするとシートを追加し、変数にシート名を代入することができます。(1).ワークシートを1枚挿入する。
workbook("ブック名.xls").worksheets.add
(2).ワークシートを指定したシートの右側に1枚挿入する。
workbooks("ブック名.xls").worksjeets.add after:=worksheets("入れたいシート名")
(3).ワークシートを今ある最終シートの右側に1枚挿入する。
workbooks("ブック名.xls").worksjeets.add after:=workbooks("ブック名.xls").worksheets.count
シートを複数枚挿入する。
ワークシートを指定したシートの右側に1枚挿入する。
workbooks("ブック名.xls").worksjeets.add after:=worksheets("入れたいシート名"), count:=入れたいシート枚数
workbooks("ブック名.xls").worksjeets.add after:=workbooks("ブック名.xls").worksheets.count, count:=入れたいシート枚数
次にシート名を挿入します。
Activesheet.Name = "入れたいシート名"
変数にシート名を代入します。
変数=Active sjeet.name
もし、もう変数にシート名が代入されているのであれば、
Activesheet.Name = 変数
でシート名をつけることができます。
お試しになってみて下さい。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelにて、行の最後のセルの値をコピーして別sheetに張りつけるVBAコードをご教授願います 3 2022/11/20 14:35
- Excel(エクセル) マクロVBA別Excelブックにデータ転記 2 2022/07/10 23:35
- Excel(エクセル) Excel VBA 指定フォルダに格納されている全エクセルファイルに指定シートを挿入する方法について 1 2022/08/22 11:53
- Excel(エクセル) EXCEL ActiveX コマンドボタンで実行する前にいったんmsgBoxで確認を求めたい 1 2022/07/06 19:41
- Excel(エクセル) Excel複数シートから日付と文字を取り出して日付順に並べたいです 6 2022/06/06 13:23
- Excel(エクセル) エクセル VBAでBook モジュールのプロシージァ(コード)に除外シートを設定したい 1 2023/01/11 15:53
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2022/10/11 12:55
- Visual Basic(VBA) 別ブックからシートのコピー 3 2022/04/01 20:07
- Visual Basic(VBA) 【VBA】Excelで罫線を引きたい 3 2022/07/14 12:04
- Visual Basic(VBA) ExcelのVBAを使い、複数シートの同一箇所を、同一条件にて一括でソルバーを回す方法について 1 2022/04/23 11:49
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCELで複数のシートを一度に「...
-
エクセルで複数のシートに画像...
-
特定のシートのみ再計算させな...
-
エクセルでブック内の倍率がバ...
-
【ExcelVBA】マクロの入ったシ...
-
ハイパーリンクでジャンプした...
-
エクセル、特定のシートにパス...
-
エクセルのシート連番の振り直し
-
エクセル2003で、複数のシート...
-
Excel 全シート上のボタンを削...
-
ワークシートそのものの色を変...
-
DATE関数 4月31日などのあ...
-
エクセルVBAでエラー!
-
特定の複数のシートに同じ処理...
-
Wordで差し込み印刷時に表示す...
-
エクセルで、シートの名前を変...
-
エクセル シートのグループ化...
-
EXCELの「シートの見出し」のフ...
-
Excel(エクセル)で表紙(トップ...
-
accessへエクセルの複数のシー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCELで複数のシートを一度に「...
-
エクセルで複数のシートに画像...
-
エクセルでブック内の倍率がバ...
-
特定のシートのみ再計算させな...
-
【ExcelVBA】マクロの入ったシ...
-
ワークシートそのものの色を変...
-
エクセルの2つのシートを並び...
-
EXCELの図形(テキストボックス)...
-
ハイパーリンクでジャンプした...
-
Wordで差し込み印刷時に表示す...
-
エクセルで、シートの名前を変...
-
エクセル、特定のシートにパス...
-
エクセルのシー名を二段表示に...
-
Accessのテーブルを既存のExcel...
-
確定申告用の医療費集計フォー...
-
エクセルのシート連番の振り直し
-
【Excel】エクセルの1ファイル...
-
エクセルの複数シートでのリン...
-
【Excel VBA】データ貼り付け先...
-
エクセルでリンク貼り付けした...
おすすめ情報