日報を txt 形式でエクスポートするアプリケーションがあります。これらのレポートから特定のデータ行を抽出し、それらを出力 xls ファイルに入れるマクロがあります。私のマクロの入力ディレクトリは、現在、今日のレポートを手動で移動する別のフォルダーです。
マクロが既定のレポート フォルダーから読み取るだけで、今日の日付で作成されたファイルのみを読み取れるようにしたいと考えています。
レポート ファイルの命名規則は次のとおりです。
ヘルプ?
うわー速かった!ありがとう...スタックオーバーフローを初めて使用します。データを取得してExcelにダンプするコードを含める必要があると思います...ここにあります:
Sub PullLinesFromEPremisReport()
Dim FileName, PathN, InputLn As String
Dim SearchFor1, SearchFor2, OutpFile As String
Dim StringLen1, StringLen2 As Integer
Dim colFiles As New Collection
Dim bridgekey As String
PathO = "C:\Documents and Settings\GROMERO\Desktop\CM reconciliation\output\"
PathN = "C:\Documents and Settings\GROMERO\Desktop\CM reconciliation\input\"
FileName = Dir(PathN)
While FileName <> ""
colFiles.Add (FileName)
FileName = Dir
Wend
SearchFor1 = "BRIDGE KEY"
StringLen1 = Len(SearchFor1)
OutpFile = "RESULTS.xls"
Open PathO & OutpFile For Output As #2
For Each Item In colFiles
Open PathN & Item For Input As #1
Do Until EOF(1) = True
Line Input #1, InputLn
If (Left(LTrim$(InputLn), StringLen1) = SearchFor1) Then
bridgekey = InputLn
End If
Loop
Close #1
Next Item
Close #2
End Sub