1ヶ月でWebデザイン・プログラミングスキルをオーダーメイドのカリキュラムで学べるスクール、それがWebCamp。

【VBA入門】シートをコピーする方法

【VBA入門】
Pocket

複数のシートを組み合わせて資料を作りたい場合やデータのバックアップを取りたい場合などに、シートのコピー機能は非常に便利です。それではVBAでのシートのコピー方法についてご説明します。

シートのコピー設定方法

まずコピー元のシートをWorksheetsで指定し、続けてCopyメソッドによってコピーを行います。

<コード>

<実行例>
【VBA入門】シートをコピーする方法
新しいブックが作成され、シートがコピーされます。

シートのコピー先の指定

新しいブックではなく、現在使用しているブックや既存のブックにシートをコピーしたいという場合はコピー先の指定が必要です。シートのコピー先はBeforeで指定したシートの左隣に、Afterで指定したシートの右隣に設定することができます。
ただし、BeforeとAfterを同時に指定することはできません。もちろん、両方指定しなくてもコピー先を特定することができるので、重複して指定する必要はないということですね。

<コード>

<実行例:同じブック内にSheet1をコピー>
【VBA入門】シートをコピーする方法

<実行例:他のブック(Book2)にコピー>
【VBA入門】シートをコピーする方法

<NG例>

まとめ

シートのコピー元はWorksheets(またはSheets)で指定し、コピー先はBeforeやAfterで指定します。また、コピー先を指定しない場合は新しいブックを作成することができるので、新規にデータ加工を行いたいときなどに役立ちそうですね。

投稿者:プロスタ編集部

  • このエントリーをはてなブックマークに追加
  • follow us in feedly

おすすめスクール

全国30校舎で展開されるヒューマンアカデミーのWeb講座は修了者数4万人超、講師とカリキュラムの満足度がどちらも9割を超えています。就職や転職に必要なレベルの実務スキルを身に付けられます。

初心者がプログラミングで挫折しない学習方法を無料動画で公開中。オンラインに特化したプログラミングスクール「TechAcademy(テックアカデミー)」が解説。

この記事が気に入ったら
いいね!しよう

プロスタの最新情報をお届けします

あわせて読みたい

関連記事

イチ押しランキング

1リナックスアカデミー

リナックスアカデミー

2システムアーキテクチュアナレッジ

システムアーキテクチュアナレッジ
ページ上部へ戻る