ich muss mich beruflich mit VBA intensiver beschäftigen und habe bisher noch gar nix mitgemacht und auch keine Kenntnisse. Alle Code-Stücke habe ich mir aus Büchern oder aus dem Netz geholt, was bisher auch gut funktionierte, aber jetzt habe ich ein Problem, bei dem ich nicht weiterkomme. (Vielleicht liegts auch nur am Montag. :-( )
Ich muss mit einem Makro einen Bereich benennen, der aber immer verschieden lang ist. Meine Idee war jetzt, dass mir der Makro die letzte Zeile ausgibt (weil Anfangszeile immer gleich) und ich dann über eine weitere Funktion den Bereich benennen kann.
Die letzte Zeile gibt er mir aus, aber wie mache ich daraus jetzt einen Bezug für die Namensgebung?
Hier mein bisheriger Code (der bis zu "--" auch gut funktioniert):
---------------------------------------------------------------------
Dim letzteZeile As Integer
letzteZeile = Workbooks("0020 Belgium 2010.xls").Worksheets("TM Data").Cells(Rows.Count, 7).End(xlUp).Row
Worksheets("TM Data").Range("J12").Activate
Range("J12") = letzteZeile
'Bereiche benennen
"--" 'ActiveSheet.Range("G2:letzteZeile").Name = "BelReclStatMar"
"--" 'ActiveSheet.Range("H2:letzteZeile").Name = "BelAmountMar"
---------------------------------------------------------------------
Das Problem ist wohl, dass Excel irgendwie gesagt bekommen muss, dass "G2:letzteZeile" als Bezug anzusehen ist und ich keine Ahnung habe wie das gehen soll.
Die letzte Zeile ist in G und H jeweils gleich, also ich muss irgendwie das G bzw H mit dem Zahlenwert von "letzteZeile" zusammenfummeln.
Schon mal tausend Dank für Eure Hilfe.
Alex