LibreOffice-VBA-シートを別のブックにコピーするマクロ

2019/11/17

プログラム

t f B! P L
LibreOfficeでVBAマクロ実行。今回は
シートを別のブックにコピーするマクロ
を示す。

■LibreOffice-VBA-シートを別のブックにコピーするマクロ

  1. Option VBASupport 1
  2.  
  3. Sub sample11()
  4.  
  5. Dim wb1 As Workbook
  6. Set wb1 = Workbooks("無題 1.ods")
  7. Workbooks("部品データ_191108.ods").Worksheets("部品表").Copy After:=wb1.Sheets(wb1.Sheets.Count)
  8.  
  9. End Sub
※[7.] 「部品データ_191108.ods」の「部品表」シートを「無題 1.ods」にコピーする。

■マクロ実行対象

コピー元、「部品データ_191108.ods」の「部品表」シート。

コピー先、「無題 1.ods」。シートは「Sheet1」のみ。

■マクロ実行結果

「無題 1.ods」に「部品表」シートが追加される。

■補足-エクセルVBA-シートを別のブックにコピーするマクロ

  1. Sub sample11e()
  2.  
  3. Dim wb1 As Workbook
  4. Set wb1 = Workbooks("無題 1.xlsx")
  5. Workbooks("部品データ_191108.xlsx").Worksheets("部品表").Copy After:=wb1.Sheets(wb1.Sheets.Count)
  6.  
  7. End Sub
「Option VBASupport 1」は削除。
エクセルのファイル形式「xlsx」使用する。

■あとがき

LibreOffice BasicでもエクセルVBAマクロで問題なく
シートを別ブックにコピーできた。
以上。

ブログ アーカイブ

ラベル

このブログを検索

スポンサーリンク

自己紹介

機械メーカー総合職正社員10年勤務後退職。 エクセルVBAプログラム歴 5年。 LibreOffice(無料)でVBAマクロ検証。
■Fortniteクエスト攻略動画■
■Twitter■
⇒詳細プロフィールを表示

QooQ