Tips

【ExcelVBAベーシック】ワークシートをコピーする【練習問題】

【ExcelVBAベーシック】ワークシートをコピーする【練習問題】

ExcelVBAベーシックの試験範囲に関する練習問題を記載していきます。
勉強して得た知識が定着しているかを確認しましょう。
他の練習問題を見たい場合は練習問題一覧を押下し確認してください。

【問題】

「Sheet1」シートの前に「テスト」シートをコピーしたワークシートを挿入するコードを記述してください。

【解答と解説】
※問題の要件を満たしていれば正解としてください。

シートをコピーするにはCopyメソッドを使います。

Worksheets("テスト").Copy Before:=Worksheets("Sheet1")

CopyメソッドにはBeforeとAfterの2つの引数があり、それぞれコピーして作られたシートの挿入する位置を指定することができます。

  • Before・・・指定されたシートの前にシートを挿入
  • After・・・指定されたシートの後にシートを挿入

この問題の場合は「Sheet1」シートの前にコピーしたワークシートを挿入しますのでBeforeを指定しています。

▼記述したコード

Sub sample()

    Worksheets("テスト").Copy Before:=Worksheets("Sheet1")

End Sub

▼実際に試したのがこちら

「Sheet1」シートの前に「テスト」シートをコピーしたワークシートを挿入することができました。


excel_VBAを学んで業務効率化!

excel-vba入門 連載

Recent News

Recent Tips

Tag Search