[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『CSVファイルの参照と最大値の算出』(カレーメシ)
VBA初心者です。
指定フォルダ内のCSVファイル全てのA列を読み込みシート2にペーストし、列ごとの最大値をシート1に縦に並べたいです。どうしたらいいでしょうか?
よければコードも書いていただけるとありがたいです。
< 使用 Excel:Excel2016、使用 OS:Windows10 >
初心者であればなおさら、ご自分でトライしたほうがよいと思いますよ。
トライされたら、できたところまで示せば、皆さんからコメントがいただけるはずです。
(γ) 2020/11/20(金) 06:35
Set Sh0 = ActiveSheet
Filename = Dir(FolderPath & "\*.csv")
Do Until Filename = ""
c = c + 1
Set Sh = Workbooks.Open(FolderPath & "\" & Filename).Sheets(1)
Sh.Columns(1).Copy Sh0.Columns(c)
Application.DisplayAlerts = False
Sh.Parent.Close
Application.DisplayAlerts = True
Filename = Dir()
Loop
End sub
SPrivate Sub CommandButton1_Click()
For i = 0 To 1000
saidai = WorksheetFunction.Max(Worksheets("sheet1").Range("A:A").Offset(0, i))
Worksheets("sheet2").Range("A" & i + 1) = saidai
Next
End Sub
ub
(カレーメシ) 2020/11/21(土) 09:53
2行目から始まってしまいますが、手で一行目を削除してください。
もちろん、場合分けして、初回だけはA1に貼付するように変更はできます。
必要であればトライして下さい。
(γ) 2020/11/21(土) 13:08
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.