縦でレコード保管する場合、こっちの方が楽だけど行数が厳しい。 タイトル行かどうかだけ判別必要でそれ以外は判別無しでOK ------------------ If IsArray(TargetFiles) Then For i = LBound(TargetFiles) To UBound(TargetFiles) If InStr(TargetFiles(i), "_reg") = 0 Then importFilename = TargetFiles(i) 'ワークシートの最終行を取得 lastRow = tempListSheet.Cells(Rows.Count, 1).End(xlUp).Row 'CSVファイル取込 Set importCsvSheet = Workbooks.Open(importFilename) If lastRow = 1 Then Range("A1:F1").Select Else Range("A2:F2").Select End If Range(Selection, Selection.End(xlDown)).Select Selection.Copy tempListSheet.Activate If lastRow = 1 Then tempListSheet.Range("A" & lastRow).Select Else tempListSheet.Range("A" & lastRow + 1).Select End If ActiveSheet.Paste importCsvSheet.Close End If Next i End If 

縦でレコード保管する場合、こっちの方が楽だけど行数が厳しい。 タイトル行かどうかだけ判別必要でそれ以外は判別無しでOK ------------------ If IsArray(TargetFiles...
=======================================
縦でレコード保管する場合、こっちの方が楽だけど行数が厳しい。
タイトル行かどうかだけ判別必要でそれ以外は判別無しでOK

------------------
If IsArray(TargetFiles) Then
For i = LBound(TargetFiles) To UBound(TargetFiles)
If InStr(TargetFiles(i), "_reg") = 0 Then
importFilename = TargetFiles(i)
'ワークシートの最終行を取得
lastRow = tempListSheet.Cells(Rows.Count, 1).End(xlUp).Row

'CSVファイル取込
Set importCsvSheet = Workbooks.Open(importFilename)
If lastRow = 1 Then
Range("A1:F1").Select
Else
Range("A2:F2").Select
End If
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
tempListSheet.Activate
If lastRow = 1 Then
tempListSheet.Range("A" & lastRow).Select
Else
tempListSheet.Range("A" & lastRow + 1).Select
End If
ActiveSheet.Paste
importCsvSheet.Close
End If
Next i

End If


http://ift.tt/1abnmbU
June 28, 2017 at 11:42AM

コメント

このブログの人気の投稿

投稿時間:2021-06-17 22:08:45 RSSフィード2021-06-17 22:00 分まとめ(2089件)

投稿時間:2021-06-20 02:06:12 RSSフィード2021-06-20 02:00 分まとめ(3871件)

投稿時間:2021-06-17 05:05:34 RSSフィード2021-06-17 05:00 分まとめ(1274件)