※当サイトの一部記事には広告を含みます。
うさねこ気まぐれPG開発室

Excel VBA 別エクセルブックを開いてシートをVBA実行Bookにコピーする 

別エクセルブックを開いてシートをVBA実行Bookにコピー

うさこちゃん
うさこちゃん

このサンプルは別エクセルブックを開いてシートをVBA実行しているBookへのコピーのやり方です。
別Book(別エクセルファイル)シート👉VBAを実行してるBookにシートコピー

サンプルコード

うさこちゃん
うさこちゃん

サンプルコードでは最終のシートの後に追加しています。

    Dim ObjOpenBook       As Object
    Dim StrSheetName      As String
    Dim StrOpenFilePath   As String

    StrOpenFilePath = "C:\Data\データ.xlsx"

    'ファイルを開く
    Set ObjOpenBook = Workbooks.Open(StrOpenFilePath)
    
    'シートをコピー
    StrSheetName = ObjOpenBook.Worksheets(1).Name 'コピーするシートの指定
    ObjOpenBook.Worksheets(StrSheetName).Copy_
      After:=ThisWorkbook.Worksheets(ThisWorkbook.Worksheets.Count)
    
    ' -----------------------------------------------------------------
    ' - 処理
    ' -----------------------------------------------------------------
        
    'ファイル閉じる。
    Workbooks(ObjOpenBook.Name).Close

コピーシートの位置

  • Before 指定した位置の前にコピー
    Before:=ThisWorkbook.Worksheets(1)
  • After 指定した位置の後にコピー
    After:=ThisWorkbook.Worksheets(1)

*ThisWorkbook.Worksheets(1) 👉はシート名を指定することも可能です。

  • シート最後にコピー
    After:=ThisWorkbook.Worksheets(ThisWorkbook.Worksheets.Count)


免責事項

本記事のサンプルプログラムは動作・結果を保証するものではありません。 利用により発生したいかなるトラブル・損害についても、当方は責任を負いません。


広告
PR
mouse 【 RX 9060 XT(16GB) 搭載 / 3年メーカー保証 】 ゲーミングPC デスクトップPC G TUNE DG (Ryzen 7 5700X 32GB メモリ 1TB SSD Windows 11 無線LAN 水冷CPUクーラー ゲーム 動画編集) DGA7A6XB53SJW115AZ
mouse 【 RX 9060 XT(16GB) 搭載 / 3年メーカー保証 】 ゲーミングPC デスクトップPC G TUNE DG (Ryzen 7 5700X 32GB メモリ 1TB SSD Windows 11 無線LAN 水冷CPUクーラー ゲーム 動画編集) DGA7A6XB53SJW115AZ
【特長】AMD Radeon RX 9060 XT & Ryzen 7 5700X プロセッサ 搭載 / ゲームプレイから動画配信まで多種多様な用途で活躍するゲーミングデスクトップPC
【OS】Windows 11 Home 64ビット  【Office】なし 【CPU】AMD Ryzen 7 5700X プロセッサ 【グラフィックス】AMD RADEON RX 9060 XT (ビデオメモリ:GDDR6 16GB) 【メモリ】32GB (16GB×2 /DDR4-3200) 【ストレージ】M.2 SSD:1TB (NVMe Gen4×4)
【CPUクーラー】水冷CPUクーラー (240mmラジエーター) 【チップセット】AMD B550 チップセット 【電源】750W/AC 100V(50/60Hz)【80PLUS BRONZE】 【無線LAN】Wi-Fi 6E( 最大2.4Gbps )対応 IEEE 802.11 ax/ac/a/b/g/n準拠 + Bluetooth 5内蔵  【有線LAN】1 (背面 1000BASE-T/100BASE-TX/10BASE-T対応(RJ-45)×1 ※WOL対応)
【映像出力】背面:DisplayPort×2 / HDMI×1 【PS/2】背面:Mini DIN 6ピン×1 【USB Type-C】背面: USB 3.2 Gen 2 (10Gbps)×1、上面: USB 3.2 Gen 1 (5Gbps)×1 ※Type-C端子は画像出力に非対応 【USB Type-A】背面:USB 3.2 Gen 2 (10Gbps)×1、USB 3.2 Gen 1 (5Gbps)×4、USB 2.0×2 ※右側端子のみ常時給電に対応、上面: USB 3.2 Gen 1 (5Gbps)×2 【光学ドライブ】なし
【本体寸法 幅×奥行き×高さ(mm)】約215×490×385 (突起物含む) 【重量】約10.6kg 【保証】3年間センドバック修理保証・24時間×365日電話サポート 【付属品】マニュアル類、保証書、電源コード ※キーボード・マウスは付属しておりません。 【標準付属ソフトウェア】マカフィー リブセーフ 1年版 / Steamクライアントソフト
Amazonで見る