Namen vergeben per VBA
22.01.2009 13:00:42
Peter
ich kämpfe mit einem Namens-Problem und stecke echt fest ...
In der WorkBook_Open-Routine vergebe ich mittels folgendem Code den Namen "MieterNamen"
Dim lngVonZeile As Long
Dim lngBisZeile As Long
lngVonZeile = 3
lngBisZeile = Worksheets("Stammdaten").Range("C1048576").End(xlUp).Row
ActiveWorkbook.Names.Add Name:="MieterNamen", RefersTo:="=Stammdaten!C$" & lngVonZeile & ":$C$" & lngBisZeile
Der wird auch erstellt.
Wenn ich nun in die Tabelle "Stammdaten" gehe und mir dort den Bereich anzeigen lassen will (durch Auswahl des Namens links oben neben der Bearbeitungszeile) dann erhalte ich je nachdem welche Zelle gerade aktiv ist einen anderen Bereich angezeigt. Die Zeilenmenge stimmt - die angezeigten Spalten sind jedoch absolut unterschiedlich. Wenn z.B. eine Zelle in Spalte A aktiv ist dann stimmt der angezeigte Bereich. Ist jedoch eine Zelle in Spalte C aktiv dann erstreckt sich der Bereich auf die richtigen Zeilen, jedoch auf die Spalten C bis E.
Und ich kann den Namen dann auch keiner Zelle durch den Menüpunkt "Datenüberprüfung" zuordnen.
Für jede Hilfe und Idee bin ich riesig dankbar.
Vielen Dank schon jetzt dafür und viele Grüße
Peter