40歳からExcelに挑戦!

Excel VBA 原本シートをコピー


こんばんは。雪ん子です。
お越しいただきありがとうございます。

このブログはExcelやAccessの備忘録です。

初心者なので、変なコードとか出てくるかもしれません( ノД`)
もっと良い方法があったら、どしどしコメント下さいね。

f:id:snow0303:20190311203407j:plain

シートをコピーして、任意の場所に差し込む


シートをボタンひとつでコピーしたい。
そんなときにはこちらを。

原本をコピーして、一番左端に挿入する

Sub 左端にコピー()

  Sheets("原本").Copy before:=Sheets(1)
   
End Sub

 

原本をコピーして、一番右端に挿入する

Sub 右端にコピー()

  Sheets("原本").Copy after:=Sheets(Sheets.Count)

End Sub

 
 



原本をコピーして、原本の左隣に挿入する

Sub 原本の左隣にコピー()

  Sheets("原本").Copy before:=Sheets("原本")

End Sub

 

原本をコピーして、原本の右隣に挿入する

Sub 原本の右隣にコピー()
  
  Sheets("原本").Copy after:=Sheets("原本")

End Sub

 

Sheets("原本").Copy before:=Sheets("原本")
Sheets("原本").Copy after:=Sheets("原本")
の「原本」の部分は目的のシート名に変更してください。


Sheets("原本").Copy before:=Sheets(1)
の「(1)」を「(2)」「(3)」等にすると左から2つ目、左から3つ目に差し込むことが出来ます。


次回は応用編です。
Excel VBA 原本シートをコピーして名前を付ける方法