No.3ベストアンサー
- 回答日時:
まず初心者なら、シートの操作をし、マクロの記録を採ってコードをながめて、考えてから質問すること。
的を絞れるようになるのが学習だ。マクロの記録は
Sub Macro4()
Sheets("Sheet1").Select
Sheets("Sheet1").Copy Before:=Sheets(3)
Sheets("Sheet1 (2)").Select
End Sub
のようになる。シートの指定が具体的になっている。これを相対化するには、どうするか、ぐらいの質問までは行き着いて質問すること。
左のシートのインデックス番号は
Sub test01()
MsgBox ActiveSheet.Previous.Index
End Sub
で判る。
l=ActiveSheet.Previous.Indexで、Sheets("Sheet1")をSheets(l).Selectを置き換える。
Before:=Sheets(3)の3は
Sub test01()
MsgBox ActiveSheet.Next.Index
End Sub
で確認できる。
名前でやるなら、
Sub test02()
MsgBox ActiveSheet.Previous.Name
MsgBox ActiveSheet.Next.Name
End Sub
をやればわかるだろう。
ーーー
前半のコピーのコードは、お決まりのマクロの記録で出来る。
Previous,Nextは経験やVBA解説書の読書で学ばなければ仕方がない。
No.4
- 回答日時:
sub macro1()
if activesheet.index = 1 then
activesheet.copy after:=activesheet
else
activesheet.previous.copy before:=activesheet
end if
end sub
みたいな?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAマクロでシートコピーした新シートにコピー元シートとの計算式の入れ方を教えて下さい。 5 2022/11/20 09:48
- その他(Microsoft Office) 関数を教えてください 1 2022/12/13 15:56
- Excel(エクセル) エクセル バーコード作成で他のシートを参照するには? 2 2023/05/03 16:57
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/05/24 08:33
- Excel(エクセル) vba アクティブシートのA1セルの値を基準に複数のシートコピー&シート名を 6 2023/04/12 18:36
- Excel(エクセル) Excelについて 1 2023/03/06 10:26
- Excel(エクセル) 添付写真上のExcelシートのように時間と曜日ごとに担当者が振り分けられているシートがあります。 例 1 2023/03/08 13:02
- Excel(エクセル) エクセルで 同じシートにある2ページに、おなじページをつけたい 3 2022/07/11 16:15
- Excel(エクセル) Excelで図の書式設定を移動したい 1 2022/10/07 15:32
- Visual Basic(VBA) Excel VBA 最終行を取得しVlookup関数をコピーする方法をコーディングで教えてください。 3 2023/05/11 13:14
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
コマンドボタンがデザインモー...
-
マクロを複数シートに実行する...
-
エクセルでシートの並び替えで...
-
エクセルを開いたとき常に同じ...
-
エクセルで、マクロボタンの表...
-
エクセル2013でマクロのボタン...
-
VBA シート名を先月の名前に...
-
ExcelのSheetに作られたMacro1...
-
マクロを特定の複数シートで実...
-
Excel:複数シートから条件に合...
-
エクセル シート保護をかける...
-
EXCEL 複数シートを1つの...
-
Excelのマクロの呼び出し元を知...
-
Excelマクロ(Range)につ...
-
エクセルの複数のワークシート...
-
EXCELでマクロを使わずに図形の...
-
シートを保護した時でも並べ替...
-
左隣のシートをコピーして挿入
-
VBAでユーザーに別ファイルのシ...
-
全てのシートから特定文字を含...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
マクロを複数シートに実行する...
-
コマンドボタンがデザインモー...
-
【 Excel】シートの見出しに自...
-
エクセルでシートの並び替えで...
-
エクセルを開いたとき常に同じ...
-
マクロを特定の複数シートで実...
-
EXCELのエラー
-
VBAで条件によってシート見出し...
-
VBA シート名を先月の名前に...
-
EXCELでワークシートを開いたら...
-
エクセルの複数のワークシート...
-
EXCELでマクロを使わずに図形の...
-
Excelのマクロの呼び出し元を知...
-
複数シートの保護・解除
-
エクセルで回数をカウントする...
-
EXCELの起動時に常に同じ...
-
エクセルで複数のSheetを一括フ...
-
エクセルで、マクロボタンの表...
-
エクセルVBAでcmbBoxのプロパテ...
-
マクロ 各シートの決められた位...
おすすめ情報