Wie definiere ich einen benannten Bereich mit VBA?

8

Ich habe einen benannten Bereich namens "X", der 1000 Zeilen umfasst, und ich möchte diesen Wert dynamisch auf 100 reduzieren.

Ich probierte Range("X").Resize(100,1) und auch .Resize(-900,0) , aber anscheinend nicht die Größe des benannten Bereichs zu ändern, wenn ich Excel einchecke, indem ich den Bereich aus dem Auswahlmenü auswähle. Was mache ich falsch?

    
mezamorphic 14.06.2012, 11:14
quelle

2 Antworten

20

Nehmen wir an, Sie haben einen benannten Bereich namens "myRange". Wenn Sie dies tun:

%Vor%

Was Sie sagen ist: Ich habe diesen Bereich r . Legen Sie fest, dass myRange als Anfangszustand verwendet wird. Dann ändere r auf etwas anderes. Sie haben die Größe von r , nicht von myRange geändert.

Um die Größe eines benannten Bereichs zu ändern, müssen Sie Folgendes tun:

%Vor%     
Jean-François Corbett 14.06.2012 12:28
quelle
1

Danke für Ihre Beiträge. Basierend auf Ihrer Hilfe konnte ich diesen Code zusammensetzen, um die Größe eines Bereichs zu ändern und n Zeilen von einem Array darauf zu setzen.

%Vor%     
user4512735 30.01.2015 18:57
quelle

Tags und Links