- Válasszon egy cellát a VBA segítségével
- Válasszon egy sejttartományt a VBA használatával
- Válasszon egy sor nem szomszédos cellát a VBA használatával
- Válassza ki az összes cellát a munkalapon
- Válasszon ki egy sort
- Válasszon egy oszlopot
- Válassza ki az oszlop utolsó nem üres celláját
- Válassza ki az utolsó nem üres cellát egy sorban
- Válassza ki az aktuális régiót a VBA -ban
- Válasszon egy cellát, amely relatív egy másik cellához
- Válasszon egy elnevezett tartományt az Excelben
- Cella kiválasztása egy másik munkalapon
- A kiválasztási objektum manipulálása a VBA -ban
- A With… használata a Construct használatával
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 |