> Uz jsem se asi dostala na spravnou cestu, ale mam tam jeste chybu. > > Kdyz stojim v listu 1, tak prikaz > ActiveSheet.Name = Worksheets("Kontr").Range("U6") > funguje. > Ale kdyz to chci rozsirit: > Sub prejmenovani_listu() > Sheets("1").Select > ActiveSheet.Name = Worksheets("Kontr").Range("U6") Já bych to udělal tak, že bych si napřed ty názvy hodil do pole a potom to tam naházel.. Takže něco takovýho pro tvůj případ: Dim pole(39) As String For i = 6 To 39 pole(i) = Range("U" & i) Next i for i =1 to 34 Sheets(i).Name = pole(i+5) next i -- Cao, KamilReceived on Thu, 31 Aug 2006 10:39:40 +0200
This archive was generated by hypermail 2.1.8 : 31. 08. 2006, 10:39 CEST