ten fragment został wygenerowany autom. przez rejestrację makra, więc jakby nie jest ta jedynka potrzebna. Teraz mam
Dim Wpis As String
Wpis = CDate(Range("d1"))
Wpis = Format(Wpis, "ddmmmyy")
MsgBox Wpis
ActiveCell.FormulaR1C1 = "=VLOOKUP(RC2,'D:\marketing\raporty\WZ skrzydła i ościeżnice - raporty dzienne\TERAZ\[" & Wpis & ".xls]Arkusz1'!R2C1:R301C3,3,0)"
Selection.AutoFill Destination:=Range("D4:D241"), Type:=xlFillDefault
'Range("D4:D241").Select
i działa :) , a kolega losmac z forum.jelcyn.webd.pl napisał
Dim dDate as Date
Dim sName As String
dDate = CDate(ThisWorkbook.Worksheets("nazwa").Range("E1"))
dDate = DateAdd("d", 1, dDate)
sName = Format("ddMMMyy", dDate)
ActiveCell.FormulaR1C1 = "=VLOOKUP(RC2,'D:\marketing\raporty\WZ skrzydła i ościeżnice - raporty dzienne\TERAZ\" & sName & ".xls]]Arkusz1'!R2C1:R301C3,3,0)"
jednak jak to moje przestanie działać (makro ma zrobić 5 pętli, żeby wypełnic 5 dni) zrobię to jak należy :) dzięki |