unul dintre lucrurile de bază pe care trebuie să le faceți în Excel VBA este să selectați un interval specific pentru a face ceva cu acesta. Acest articol vă va arăta cum să utilizați gama, celulele, compensarea și redimensionarea pentru a selecta un interval în Excel VBA.
Selectați toate celulele de pe o foaie de lucru
Cells.Select
Selectați o celulă,
Cells(4, 5).Select
=
Range("E4").Select
Se pare că Intervalul() este mult mai ușor de citit și de Celule() este mai ușor de a utiliza în interiorul unei bucle.,fca8d73″>
=
Range("C3", "G8").Select
Selectați un set de non-contiguu de celule
Range("A2,A4,B5").Select
Selectați un set de non celulele învecinate și o serie
Range("A2,A4,B5:B8").Select
Selectați un nume intervalul
Range("MyRange").Select
=
Application.Goto "MyRange"
Selecta un rând întreg
Range("1:1").Select
a Selecta o coloană întreagă
Range("A:A").Select
Selectați ultima celulă dintr-o coloană de contiguu de date
Range("A1").End(xlDown).Select
atunci Când acest cod este utilizat cu următoarele exemplu de tabel, celula A3 va fi selectat.,
Selectați celulă necompletată la partea de jos de o coloană de contiguu de date
Range("A1").End(xlDown).Offset(1,0).Select
atunci Când acest cod este utilizat cu următoarele exemplu de tabel, celula A4 va fi selectat.
Selectați o intreaga gama de celule învecinate într-o coloană
Range("A1", Range("A1").End(xlDown)).Select
atunci Când acest cod este utilizat cu următoarele exemplu de tabel, intervalul A1:A3 va fi selectat.,
Selectați o întreagă gamă de non-contiguu de celule într-o coloană
Range("A1", Range("A" & Rows.Count).End(xlUp)).Select
Notă: Acest cod VBA sprijină Excel 2003 până în 2013.
când acest cod este utilizat cu următorul exemplu de tabel, intervalul A1: A8 va fi selectat.,
Selectați un plan dreptunghiular gama de celule în jurul valorii de o celulă,
Range("A1").CurrentRegion.Select
Selectați o celulă relativă într-o altă celulă
ActiveCell.Offset(5, 5).Select
Range("D3").Offset(5, -1).Select
Selectați un interval specificat, offset-L, și apoi redimensiona
Range("A1").Offset(3, 2).Resize(3, 3).Select
atunci Când acest cod este utilizat cu următoarele exemplu de tabel, gama C4:E6 va fi selectat.