Iako Excel ne ograničava broj listova ne čini mi se pametno napraviti tabelu sa 500 listova, jer će navigacija po takvoj listi biti problematična. Ukoliko sam razumeo tvoj primer mislim da je bolje rešenje da podatke iz fakture čuvaš u vidu jedne ili dve povezane liste. Pogledaj nešto u tom stilu je već bilo na forumu:
http://www.elitesecurity.org/t...ulara-radi-stampanja-iz-tabele
Kopiranje listova se inače jednostavno rešava programski. Dakle nakon što si kreirao list 1 možeš ga kopirati startovanjem sledećeg makroa:
Code:
Sub CopyList()
'
' Kopira list sa nazivom 1 u 50 primeraka
'
Dim sh As Integer
'
Application.ScreenUpdating = False ' Prikaz da se ne osvezava
For sh = 2 To 50
Sheets("1").Copy After:=Sheets(sh) 'Dodaje kopiju lista na kraj
Sheets(sh + 1).Name = Str(sh) ' Menja naziv dodatog lista
Next sh
Application.ScreenUpdating = False ' Prikaz da se ponovo osvezava
End Sub
Problem forumule koja referencira istu ćeliju u različitim listovima možeš rešiti korišćenjem kombinacije INDIRECT i ADDRESS funkcije. Umesto
Code:
'1'!I35
u C3 stavi
Code:
=INDIRECT(ADDRESS(35,9,,,C2))
pa ćeš takvu formulu moći da kopiraš, tako da važi za sve listove. Slično i za ostale redove.