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

【VBA入門】シートを移動する方法(Moveメソッド)

【VBA入門】
Pocket

シートを移動させる方法について解説します。シートの移動は主に同じExcelファイル内でシートの順番を入れ替える方法と別のファイルへシートを移してしまう方法の2種類存在します。
それでは具体的なコードを確認していきましょう。

同じブック内でシートを移動

シートの移動はまず対象となるシートを指定し、Moveメソッドで行います。
また、引数のBeforeやAfterで移動先を指定します。Beforeを使用すると指定したシートの左隣に、Afterを使用すると右隣に移動させることができます。

<コード>

<実行例>
【VBA入門】シートを移動させる方法

別のブック内へシートを移動

また、別のブックへシートを移動させるコードは次の通りです。
シートの移動先としてBefore(またはAfter)にブック名→シート名の順に指定しています。

<コード>

<実行例>

【VBA入門】シートを移動させる方法
なお、BeforeとAfterを同時に指定するとエラーが発生するので注意しましょう。

<コード>

<エラー例>
【VBA入門】シートを移動させる方法

新しいブックへシートを移動

Moveメソッド使用時にBeforeやAfterの引数を指定しないと自動的に新しいブックが作成され、指定したシートが移動します。

<コード>

<実行例>
【VBA入門】シートを移動させる方法

特殊な動きをするコードですが使い道は色々と考えられそうですね。

まとめ

シートを移動させるMoveメソッドは移動先のシートの名称や順番が分かっていることが前提となります。BeforeやAfterを正しく使用してイメージ通りの場所にシートを配置できるようにしましょう。

投稿者:プロスタ編集部

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

おすすめスクール

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

WebCampは、一ヶ月の短期集中でWebデザイン、プログラミングスキルを習得するスクールです。学習効果の高い反転授業(自主学習でインプット、講義でアウトプット)を採用し、年間1000名を輩出しています。

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

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

あわせて読みたい

関連記事

イチ押しランキング

1リナックスアカデミー

リナックスアカデミー

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

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

3WEB塾

WEB塾

メールマガジン

ページ上部へ戻る