ExcelWork.info

Excel(エクセル)のマクロ・VBA・関数・操作などのメモ

ワークシートのコピー・移動(Copy メソッド Move メソッド)

   

Copy メソッド

Copy メソッドで、指定した位置にワークシートの複製を作成します。別の既存のブックや新規ブック上に複製を作成することも可能です。


【書式】

object.Copy ( [ before, after ] )


引数・戻り値

  • object  ・・・  対象となる Worksheet オブジェクト を指定します。
  • before  ・・・  ここで指定したワークシートの直前に、複製したワークシートを挿入します(省略可)。
  • after  ・・・  ここで指定したワークシートの直後に、複製したワークシートを挿入します(省略可)。


引数 beforeafter の両方を一度に指定することはできません。

引数 beforeafter の両方を省略すると、指定したシートの複製を含む新規ブックが作成されます。

既存のブック上に複製を作成する場合
(例)アクティブシートの複製を「TEST.xlsx」の先頭シートの直後に挿入
 ActiveSheet.Copy After:= Workbooks(“TEST.xlsx”).Sheet(1)



Move メソッド

Move メソッドで、指定した位置にワークシートを移動します。別の既存のブックや新規ブック上に移動することも可能です。


【書式】

object.Move ( [ before, after ] )


引数・戻り値

  • object  ・・・  対象となる Worksheet オブジェクト を指定します。
  • before  ・・・  ここで指定したワークシートの直前に、ワークシートを移動します(省略可)。
  • after  ・・・  ここで指定したワークシートの直後に、ワークシートを移動します(省略可)。


引数 beforeafter の両方を一度に指定することはできません。

引数 beforeafter の両方を省略すると、新規ブックが作成され、そこに指定したシートを移動します。

既存のブック上に移動する場合
(例)アクティブシートを「TEST.xlsx」の末尾に移動
 ActiveSheet.Move After:= Workbooks(“TEST.xlsx”).Sheet(Worksheets.Count)



Copy メソッド・Move メソッド 使用例

サンプルVBAソース 1


サンプルVBAソース 2


実行結果

サンプルVBAソース 実行前

Copy メソッド Move メソッド 使用例

サンプルVBAソース 1 実行後

Copy メソッド 使用例

サンプルVBAソース 2 実行後

Move メソッド 使用例


 - ブック・シートの操作 , , , , ,

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

  関連記事

ワークシートの追加・削除(Add メソッド・Delete メソッド)

新しいワークシートを作成 Add メソッドで、新しいワークシートを指定した場所に …

Name プロパティ 使用例 1
ブック・シートの名前を取得・設定(Name プロパティ)

ワークブックの名前を取得 Name プロパティで、ワークブックの名前を取得します …

PrecisionAsDisplayed プロパティ 01
計算精度を設定する(PrecisionAsDisplayed プロパティ)

PrecisionAsDisplayed プロパティ PrecisionAsDi …

スクロール(LargeScroll メソッド、Smallscroll メソッド)

ワークシートをスクロールする ワークシートをスクロールするには、LargeScr …

ブックを別名で保存(SaveAs メソッド)

ブックを別名で保存(SaveAs メソッド) ブックの変更を保存したり、新規ブッ …

画面の上端・左端を設定(ScrollRow プロパティ、ScrollColumn プロパティ)

画面の上端・左端を設定 ScrollRow プロパティで、指定した行を画面上端に …

印刷時、シート内のエラーをどう扱うかを設定(PrintErrors プロパティ)

PageSetup.PrintErrors プロパティ PageSetup.Pr …

PrintCommunication プロパティ 使用例
印刷設定を高速化(PrintCommunication プロパティ)

PrintCommunication プロパティ PrintCommunicat …

表示されているセル範囲を取得(VisibleRange プロパティ)

VisibleRange プロパティ 現在表示されているセル範囲(Range オ …

行列番号を含めて印刷(PageSetup.PrintHeadings プロパティ)

PageSetup.PrintHeadings プロパティ PageSetup. …