VBA Select Range / Cells

A VBA lehetővé teszi a cella, cellatartományok vagy a munkalap összes cellájának kiválasztását. A kijelölt cella vagy tartomány manipulálható a Kijelölési objektum használatával.

Válasszon egy cellát a VBA segítségével

A kijelölési módszerrel kijelölhet egy cellát a munkalapon. A következő kód az A2 cellát választja ki az ActiveWorksheetben:

1 Tartomány ("A2"). Válassza ki

Vagy

1 Sejtek (2, 1). Válassza ki

Az eredmény:

Válasszon egy sejttartományt a VBA használatával

Cellacsoportot választhat a munkalapon a Kiválasztás módszer és a Tartomány objektum használatával. A következő kód az A1: C5 lehetőséget választja:

1 Tartomány ("A1: C5"). Válassza ki

Válasszon egy sor nem szomszédos cellát a VBA használatával

A cellákat vagy tartományokat, amelyek nincsenek egymás mellett, úgy választhat ki, hogy a cellákat vagy tartományokat vesszővel választja el a VBA -ban. A következő kód lehetővé teszi az A1, C1 és E1 cellák kiválasztását:

1 Tartomány ("A1, C1, E1"). Válassza ki

A VBA-ban nem szomszédos tartománykészleteket is kiválaszthat. A következő kód az A1: A9 és B11: B18 opciót választja:

1 Tartomány ("A1: A9, B11: B18"). Válassza ki

Válassza ki az összes cellát a munkalapon

A VBA segítségével kijelölheti a munkalap összes celláját. A következő kód kijelöli a munkalap összes celláját.

1 Sejtek. Válassza ki

Válasszon ki egy sort

A munkalap egyik sorát a Sor objektum és a kijelölni kívánt sor indexszáma segítségével választhatja ki. A következő kód választja ki a munkalap első sorát:

1 Sorok (1). Válassza ki

Válasszon egy oszlopot

Egy adott oszlopot a munkalapon az Oszlop objektum és a kijelölni kívánt oszlop indexszáma segítségével választhat ki. A következő kód fogja kiválasztani a C oszlopot a munkalapon:

1 Oszlopok (3). Válassza ki

Válassza ki az oszlop utolsó nem üres celláját

Tegyük fel, hogy adatai vannak az A1, A2, A3 és A4 cellákban, és ki szeretné választani az utolsó nem üres cellát, amely az oszlop A4 cellája lenne. Ehhez használhatja a VBA -t és a Range.End metódust.

Az Tartomány. Vége módszer négy érvet hozhat fel, nevezetesen: xlToLeft, xlToRight, xlUp és xlLefelé.

A következő kód választja ki az utolsó nem üres cellát, amely ebben az esetben A4 lenne, ha az A1 az aktív cella:

1 Tartomány ("A1"). Vége (xlDown). Válassza ki

Válassza ki az utolsó nem üres cellát egy sorban

Tegyük fel, hogy adatai vannak az A1, B1, C1, D1 és E1 cellákban, és ki szeretné választani az utolsó nem üres cellát, amely az E1 cella lenne a sorban. Ehhez használhatja a VBA -t és a Range.End metódust.

A következő kód választja ki az utolsó nem üres cellát, amely ebben az esetben E1 lenne, ha A1 az aktív cella:

1 Tartomány ("A1"). Vége (xlToRight). Válassza ki

Válassza ki az aktuális régiót a VBA -ban

Használhatja a CurrentRegion Property a Range Objektumból annak érdekében, hogy kiválaszthasson egy téglalap alakú üres és nem üres cellát egy adott bemeneti cella körül. Ha adatai vannak az A1, B1 és C1 cellában, akkor a következő kód választja ki ezt a régiót az A1 cella körül:

1 Tartomány ("A1"). CurrentRegion.Select

Tehát az A1: C1 tartomány kerül kiválasztásra.

Válasszon egy cellát, amely relatív egy másik cellához

Használhatja a Eltolt tulajdonság egy másik cellához viszonyított cella kiválasztásához. A következő kód bemutatja, hogyan válasszuk ki a B2 cellát, amely 1 sor és 1 oszlop az A1 cellához képest:

1 Tartomány ("A1"). Eltolás (1, 1). Válassza ki

Válasszon egy elnevezett tartományt az Excelben

Kiválaszthatja Elnevezett tartományok is. Tegyük fel, hogy a cellákat A1: A4 gyümölcsnek nevezte el. A következő kóddal választhatja ki ezt a megnevezett tartományt:

1 Tartomány ("Gyümölcs"). Válassza ki

Cella kiválasztása egy másik munkalapon

Egy másik munkalap cellájának kiválasztásához először aktiválnia kell a lapot a Munkalapok segítségével. Aktiválási módszer. A következő kód lehetővé teszi az A7 cella kiválasztását a Sheet5 lapon:

12 Munkalapok ("Sheet5"). AktiválásTartomány ("A1"). Válassza ki

A kiválasztási objektum manipulálása a VBA -ban

Miután kiválasztott egy cellát vagy cellatartományt, a kijelölési objektumra hivatkozva kezelheti ezeket a cellákat. A következő kód kijelöli az A1: C1 cellákat, és ezeknek a celláknak a betűtípusát Arialra, a betű súlyát vastagra, a betűtípust dőltre és a kitöltési színt zöldre állítja.

123456789 AlformátumSelection ()Tartomány ("A1: C1"). Válassza kiSelection.Font.Name = "Arial"Selection.Font.Bold = IgazSelection.Font.Italic = IgazSelection.Interior.Color = vbZöldEnd Sub

Az eredmény:

A With… használata a Construct használatával

Megismételhetjük a fenti példát a With / End With Statement használatával, hogy csak egyszer hivatkozzunk a Selection Object -re. Ez kíméli a gépelést, és általában megkönnyíti a kód olvasását.

1234567891011 Sub UsingWithEndWithSelection ()Tartomány ("A1: C1"). Válassza kiKiválasztással.Font.Name = "Arial".Font.Bold = Igaz.Font.Italic = Igaz.Belső.Szín = vbZöldVége ezzelEnd Sub

Segít a fejlesztés a helyszínen, megosztva az oldalt a barátaiddal

wave wave wave wave wave