wie geben Sie einen Bereich in vba verwenden von Wert in einer Zelle in excel
Ich bin sehr neu in vba und im Grunde nur verwenden, wenn die änderung einer Reihe mit dem Wert (nachdem Sie zuvor aufgezeichnete Skript über ein makro in excel). Da ich das hinzufügen/löschen von Zeilen in excel habe ich zu gehen, um den vba-Skript und manuell aktualisieren Sie die Palette Artikel. Also, wenn mein Angebot auf dem excel-Blatt hat sich erweitert von der A2:R83 A2.R84 hier ist einer der Teile, die ich aktualisieren von:
Range("A2:R83").Select
:
Range("A2:R84").Select
Gibt es eine Möglichkeit, kann ich das angeben einer Zelle mit vba können Sie nehmen Sie die range-Werte aus? zB kann ich auf der excel-Arbeitsblatt-Zelle X1 Eingang A2 und in der Zelle Y2 Eingang R84 und die vba-script Referenz diese Zellen, um zu bestimmen, die aktuelle Reihe?
Jede Hilfe dankbar!
InformationsquelleAutor siddharth_001 | 2015-02-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich glaube, das wird tun, was Sie wollen, :
Werden Sie jedoch in Schwierigkeiten, wenn die Werte in A1 und B1 sind nicht gültig cell-Namen, so dass einige input-Validierung kann eine gute Idee sein.
InformationsquelleAutor eirikdaude
Fand ich, dass es möglich ist, um die Validierung range dynamisch mit INDIREKT.
1.- Im Speicherort, den Sie wählen (im Beispiel nutze ich X1 in Tabelle1) setzen
Legte ich R2000 zu viel Raum, wenn die Reichweite wächst, ändern sich auf eine Größe, die zu Ihnen passt. Das Ergebnis dieser Formel wird eine Reihe. Seine Größe zu ändern, jedes mal wenn Sie etwas neues in R, weil der
Counta
.2.- In der überprüfung Abschnitt legen Sie diese Formel, wenn Sie es aufzeichnen.
Dies macht die Validierung Lesen Sie die Auswahl basierend auf, was x1, sagt.
InformationsquelleAutor Excel Sigma
Dieser Figur wird Ihre Reichweite,
InformationsquelleAutor Davesexcel