データをcsvファイルからExcelファイルにコピーするマクロがあり、ファイル名が毎回同じ場合はうまく機能します。それはどこに問題があるのかです:毎回同じ名前ではありません。Excel vbaユーザーがワークブックを選択してデータをコピーする
ユーザーがcsvファイルを選択できるようにするにはスクリプトが必要です。次に、それをコピーできるようにするコード。これは私が持っているものです。
Sub importmix()
Worksheets("mixdata").Range("A1:P300").Clear
'## Open workbooks first:
Set X = Workbooks.Open("C:\test\mix.csv")
'## Set values between workbooks
Workbooks("2.xlsm").Worksheets("mixdata").Range("A1:K300").Value = _
Workbooks("mix.csv").Worksheets("mix").Range("C1:M300").Value
'##Close x:
X.Close False
End Sub
は魅力的な作品です。 – darka
@ user2754055ようこそ:-) – GibralterTop