2017-04-20 11 views
0

Ich möchte die Daten von E1 bis zur Zelle, die Daten in Spalte H enthält, auswählen. ist es möglich über VBA ?.Auswahl des Bereichs in Spalten- und Zeilenrichtung in Excel VBA

Ich habe mit diesem Code versucht:

Range(Range("e1").End(xlDown), Range("h1").End(xlDown)).Select 

Aber es wählt E2 zu H2.

+0

Es ist kein Fehler dauern. Es wählt nur von E2 bis H2 @ A.S.H –

+0

das ist das normale Ergebnis, wenn Ihre Zellen'E1' und 'H1' leer sind, während' E2' und 'H2' nicht sind. Ist das der Fall? –

+0

meine Zellen E1 ist mit Inhalt. –

Antwort

1

Verwendung:

Range("E1:H" & Range("H" & Rows.Count).End(xlUp).Row) 

Diese den Bereich von E1 ausgewählt wird bevölkerten Zelle in Spalte H

+0

danke es funktioniert, als ich benötigt. @ ArindamD –

0

Ich möchte die Daten von E1 wählen Sie die Zelle, bis die Daten, die in Spalte H enthält

Wird diese Arbeit für Sie?

Range("e1", Columns("h").Find("*")).Select 

entspricht genau dem, was Sie gesagt haben, wenn H1 immer leer ist.

Sofern Sie nicht die letzte Zelle, die Daten in Spalte H enthält gemeint? In diesem Fall:

Range("e1", Range("h999999").End(xlUp)).Select 
Verwandte Themen