Excel VBA: So erweitern Sie einen Bereich bei einer aktuellen Auswahl

7

Ich möchte etwas wie:

machen %Vor%

Meine Absicht ist, die Auswahl des Bereichs E18 (Wert = B) beizubehalten und die Auswahl auf D16:F20 zu erweitern.

Wenn ich den Bereich einer Zelle E18 habe und ich den Bereich auf D16:F20 erweitern möchte, wie kann ich das tun?

    
NCC 21.05.2012, 20:33
quelle

5 Antworten

2
%Vor%

upd: Danke Siddharth Rout für die Formatierung meiner Nachricht

    
NDavid RU 21.05.2012, 21:26
quelle
13

Sie meinen das so?

SYNTAX

ExpandRange [ Bereich ], [ Anzahl der Spalten links ], [ Anzahl der Zeilen oben ], [ Anzahl von Col rechts ], [ Anzahl der Zeilen runter ]

%Vor%     
Siddharth Rout 21.05.2012 21:00
quelle
6

Hier ist der einfache Code, den ich verwende, um die Größe einer vorhandenen Auswahl zu ändern.

%Vor%

Dies wird 5 zur Anzahl der Zeilen und 50 zur Anzahl der Spalten hinzufügen. Passen Sie sich Ihren Bedürfnissen an.

    
g3t_ 06.11.2012 10:35
quelle
3

Sie können Application.WorksheetFunction.Offset() verwenden, das ist reicher als VBAs Offset und alles, was für die Frage erforderlich ist.
Ich denke, es macht, was Siddharth Rout ExpandRange macht, ohne die Notwendigkeit einer UDF.

    
Patrick Honorez 21.05.2012 21:38
quelle
0

Anstatt eine absolute Adresse zurückzugeben, modifiziere ich die obige Syntax, um einen Bereich zurückzugeben. Der Kredit geht an Siddharth Rout =)

%Vor%     
EC_DD 20.03.2014 09:26
quelle

Tags und Links