我有3個文件,我從中複製數據,它們每個月都有一個名稱始終相同的開始,但每個月都會更改結尾。我嘗試過並嘗試過,但無處可去。從變量名稱的文件複製數據
這是有效的,但是在這裏我改變了名字以使它工作,我也改變了文件的名稱,只是爲了這個測試。
Windows("Försäljningsdata Aktuell period.xlsx").Activate
Range("A2").Select
Range(Selection, Selection.End(xlToRight)).Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
Windows("Datamatchningsfil Master.xlsm").Activate
Sheets("Försäljningsdata").Select
Range("A2").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
下面你看到的日期,這將改變每個月。已經嘗試過*#但沒有得到它的訣竅。 8月份每個月都會改變,這個我可以改變,所以它會在2017年到來,我認爲這可以讓事情變得輕鬆起來。
Windows("Copy of CDPPT_KPI_2017.08-2017.08_43.xlsx").Activate
Range("A2").Select
Range(Selection, Selection.End(xlToRight)).Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
Windows("Datamatchningsfil Augusti.xlsm").Activate
Sheets("Försäljningsdata").Select
Range("A2").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
你能提供一個文件名列表(所以我們沒有隻有一個文件)它們的外觀如何?所以更容易看到模式。你應該避免使用'.Select'或'.Activate'這是不好的做法,並且會讓你的代碼變慢。整個任務可以沒有。 –
我使用了很多錄音,並且在互聯網上查找了我使用的代碼,但我還沒有進入硬編碼:(我怎樣才能沒有.Select和.Activate?因此這些是我現在擁有的文件CDPPT_KPI_2017。 07-2017.07_c1 CDPPT_KPI_2017.09-2017.09_c2 Electra銷售August Electra銷售七月 – Sture
你的問題到底是什麼? –