Dobry den prosim o radu s timto makrem: Ten radek : ActiveCell.FormulaR2C2 = "=VLOOKUP(RC[8],'sap (2)'!C[-1]:C[8],6,0)" se mi blokuje, pry "Object doesn't support this property or method (Error 438)", ale kdyz pracuje tenhle: ActiveCell.FormulaR1C1 = "=VLOOKUP(rc[8],ZAK!c[0]:c[1],2,FALSE)" tak sakrys cem je problem? (A mimochodem, vsimnete si cestiny :-)) A to jsem jen dala copy v Excelu a paste v seznamu.cz.. Tady je to cim?) Sub startovni() ' Workbooks.Open FileName:="H:\Vzory\POKLAD.xls" Workbooks.OpenText FileName:="C:\TEMP\sap", _ Origin:=xlWindows, StartRow:=1, DataType:=xlFixedWidth, FieldInfo:= _ Array(Array(0, 2), Array(10, 4), Array(22, 2), Array(25, 4), Array(36, 2), Array(87, 1), _ Array(104, 2), Array(108, 9), Array(111, 1), Array(122, 9), Array(124, 1), Array(135, 1), _ Array(149, 9)) Columns("A:J").Select Selection.Columns.AutoFit Sheets("sap").Move Before:=Workbooks("POKLAD.xls").Sheets(1) Sheets("sap").Select Sheets("sap").Copy Before:=Sheets(2) Sheets("sap").Select Range("A13").Select Selection.Sort Key1:=Range("A13"), Order1:=xlAscending, Header:=xlGuess, _ OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom Sheets("sap").Select Rows("1:100").Select Rows("1:100").EntireRow.AutoFit Columns("j").Select With Selection .HorizontalAlignment = xlRight End With 'vyzmizikovani nepotrebnych radku For R = 1 To 200 If Cells(R, 1).Value = "CELKEM" Then Rows(R).EntireRow.Delete End If Next R For R = 1 To 200 If Cells(R, 1).Value = "Číslo kart" Then Rows(R).EntireRow.Delete End If Next R For R = 1 To 200 If Cells(R, 1).Value = "Datum výka" Then Rows(R).EntireRow.Delete End If Next R For R = 1 To 200 If Cells(R, 1).Value = "Podčíslo" Then Rows(R).EntireRow.Delete End If Next R For R = 1 To 200 If Cells(R, 1).Value = "Tříděno dl" Then Rows(R).EntireRow.Delete End If Next R For R = 1 To 200 If Cells(R, 3).Value = "---" Then Rows(R).EntireRow.Delete End If Next R 'kontrola eliminovani nepotrebnych radku Sheets("Kontr").Select Range("b2").Select ActiveCell.FormulaR2C2 = "=VLOOKUP(RC[8],'sap (2)'!C[-1]:C[8],6,0)" 'vlozit column Sheets("sap").Select Range("A1").Select Selection.EntireColumn.Insert 'a do a1 zakazku Sheets("sap").Select Range("A1").Select ActiveCell.FormulaR1C1 = "=VLOOKUP(rc[8],ZAK!c[0]:c[1],2,FALSE)" ______________________________________________________________________ Reklama: WWW stranky zdarma na http://www.sweb.cz
This archive was generated by hypermail 2.1.2 : 21. 05. 2002, 14:38 CEST