我有一個自動打開的excel文件,然後運行一個宏。該宏從txt文件導入數據。每隔1小時,數據就會進入txt文件到一個新行(時間戳和一個值)。我的宏在下午5點打開,導入數據,繪製數據,將其保存爲動態日期,然後關閉。Excel VBA宏動態繪圖
這個宏每天在下午5點打開一次。但是,我不希望宏在第一天繼續選擇前24行,第二次24行。當它在第二天運行時。第二天,我想只選擇行(25-49)。第三天,我想選擇行(50-74)。
有沒有人有使用相同的宏動態選擇行的方法?
Sub Auto_Open()
'
' Auto_Open Macro
'
'
Workbooks.OpenText Filename:="C:\Users\Pablo\Desktop\LOGTEST.txt", Origin _
:=437, StartRow:=1, DataType:=xlDelimited, TextQualifier:=xlDoubleQuote _
, ConsecutiveDelimiter:=False, Tab:=False, Semicolon:=True, Comma:= _
False, Space:=False, Other:=False, FieldInfo:=Array(Array(1, 4), Array(2, 1) _
), TrailingMinusNumbers:=True
Columns("A:A").EntireColumn.AutoFit
Columns("A:B").Select
ActiveSheet.Shapes.AddChart.Select
ActiveChart.SetSourceData Source:=Range("'LOGTEST'!$A:$B")
ActiveChart.ChartType = xlXYScatterSmoothNoMarkers
myFileName = "myFile_" & Month(Now) & "_" & Day(Now) & "_" & Hour(Now) & "_" & Minute(Now)
ActiveWorkbook.SaveAs Filename:="C:\Users\Pablo\Desktop\" & myFileName, _
FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False
ActiveWorkbook.Close savechanges = True
Application.Quit
End Sub
在文本文件中的時間標記是否包括日期?如果有的話,我可能會有答案。 –
它包含日期和時間。感謝您的努力 – ENGR024