Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

Range formatierung mit Variablen





Frage

Da ich nicht viel Ahnung von VBA habe eine bestimmt ganz einfache Frage: Wie kann ich in eine "Range" Angabe Variablen einbeziehen? Beispiel: In Range("A1:B8,G1:G8").Select soll B8 durch eine Variable z.B. lZeile mit: lZeile = ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row ersetzt werden. Wie müsste dann die Rage Bezeichnung lauten? Danke für die Tipps! Pete

Antwort 1 von Fraggy666

Du kannst jeder Zelle einen eigenen Namen geben, in dem du sie makierst, und dann oben links wo z.B. a1 steht einen namen deiner wahl reinschreibst, und mit ENTER bestätigst.
Denselben namen schreibst du im Markro statt B8...

Antwort 2 von Pete33

Hi Fraggy, Danke für die Antwort. Aber ich glaube ich habe mein Problem nich richtig geschildert.
Da die Bezeichnung (B8) davon abhängt, wo der letzte Wert in der Spalte B steht, könnte der Wert auch in B9 oder B3, ... stehen (d.H. die Zahl(Zeile) ist die Variable und nicht die Spalte/Zelle B). Also müsste die neue Bezeichnung für den Range irgendwie wie folgt aussehen:
Range("A1:B iZeile, G1:G iZeile").Select

Vielleicht weisst Du dazu ja auch eine Lösung

Antwort 3 von Guenter

Hallo,

das Range-Objekt musst Du dann mit Cells ausdrücken, z.B.

Range(Cells(m,n),Cells(o,p)).Select

Die einzelnen Buchstaben können dann Variablen sein.

Gruß
Günter

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: