前提・実現したいこと
Excelでつかっていたマクロ(対象CSVファイルの一部をコピペする)を
OfficeLibre Calcのマクロとして使おうとしています。
その際に出てきたエラー423を解決したい。
発生している問題・エラーメッセージ
BASIC ランタイムエラー. '423' GetOpenFilename
該当のソースコード
VBA
1Rem Attribute VBA_ModuleType=VBAModule 2Option VBASupport 1 3Option Explicit 4 5Sub Copy() 6 7Dim csv As String 8Application.ScreenUpdating = False 9csv = Application.GetOpenFilename("csvfile,*.csv?") 10If csv = "False" Then Exit Sub 11Workbooks.Open csv, ReadOnly:=True 12With ActiveWorkbook.Sheets(1) 13 14 ThisWorkbook.Sheets("Sheet1").Range("C20:D25") = Range("A5:B10").Value 15 16 ThisWorkbook.Sheets("Sheet1").Range("E20:N25") = Range("E5:N10").Value 17 18 19Application.CutCopyMode = False 20.Parent.Close False 21End With 22Application.ScreenUpdating = True 23MsgBox "Done" 24End Sub 25
試したこと
コード先頭にOption VBASupport 1を入れてみた。
補足情報(FW/ツールのバージョンなど)
LibreOfficeは7.0.5.2(x64)です
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/04/27 15:31
2021/04/27 15:38