Archiv
Ansicht:   
Suche   erweiterte Suche

Nachricht aus dem Archiv

fuchsi schrieb am 17.August.2010, 10:22:53 in der Kategorie pc.sw.office

Excel 2003 per VBA Änderungen in Folgetabellen übernehmen

For i = StartJahr To EndJahr        
    If TabelleVorhanden(BasisName & i) = False Then Exit Sub \'Wenn keine Tabelle existiert
    Sheets(BasisName & i).Range(QuellZelle).Value = Wert
Next



Wenn Du schon einen Schleifenzähler i hast, dann verwende diesen doch auch.

Imho eleganter finde ich das so

Jahr = Val(Right(ActiveSheet.Name, 4))

...

For i = 1 To 5        
    If TabelleVorhanden(BasisName & CStr(Jahr + i)) = False Then Exit Sub \'Wenn keine Tabelle existiert
    Sheets(BasisName & CStr(Jahr + i)).Range(QuellZelle).Value = Wert
Next

Archiv
Ansicht:   
Suche   erweiterte Suche
Auf unserer Web-Seite werden Cookies eingesetzt, um diverse Funktionalitäten zu gewährleisten. Hier erfährst du alles zum Datenschutz