Hallo Elsbeth,
wenn die Namen nicht kommen, stimmt der Registername des Blattes mit der Komplettliste nicht
oder die Nummern sind da anders eingetragen/formatiert?
Hier werden die Daten aus den verschiedenen Blättern mit ganz normalen SVERWEIS()-Formeln geholt:
With rngBereich
.Columns(2).Formula = "=VLOOKUP(A2,'Übersicht Mitarbeiter'!A:B,2,0)"
.Columns(6).Formula = "=VLOOKUP($A2,'Saldo Urlaubskonto'!A:G,7,0)"
.Columns(7).Formula = "=VLOOKUP($A2,'Saldo Zeitkonto '!A:D,4,0)"
Genau da müssten dann auch für die noch nicht berücksichtigten Felder entsprechende Zeilen eingefügt werden.
Ändere mal diesen Bereich
Code:
With rngBereich
.Columns(2).Formula = "=VLOOKUP(A2,'Übersicht Mitarbeiter'!A:B,2,0)"
.Columns(6).Formula = "=VLOOKUP($A2,'Saldo Urlaubskonto'!A:G,7,0)"
.Columns(7).Formula = "=VLOOKUP($A2,'Saldo Zeitkonto '!A:D,4,0)"
On Error Resume Next
.Cells.SpecialCells(xlCellTypeFormulas, 16) = ""
On Error GoTo 0
.Value = .Value
End With
durch mit Hochkommas auskommentierte Zeilen:
Code:
With rngBereich
.Columns(2).Formula = "=VLOOKUP(A2,'Übersicht Mitarbeiter'!A:B,2,0)"
.Columns(6).Formula = "=VLOOKUP($A2,'Saldo Urlaubskonto'!A:G,7,0)"
.Columns(7).Formula = "=VLOOKUP($A2,'Saldo Zeitkonto '!A:D,4,0)"
' On Error Resume Next
' .Cells.SpecialCells(xlCellTypeFormulas, 16) = ""
' On Error GoTo 0
' .Value = .Value
End With
Nun bleiben die Formeln in den Zellen stehen und Fehlerwerte wie #NV werden nicht gelöscht.
So kannst Du besser prüfen, was faul ist.
Gruß Uwe