Tartalomjegyzék
Ebben a cikkben bemutatunk néhány ötletet az Excel használatával kapcsolatban. VBA hogy beállítson egy tartományváltozó A kiválasztott cellákon néhány általános műveletet végezhetünk a következő műveletekkel VBA Az alábbi Excel-adatkészletben néhány nyugati adatot mutatunk be. zenekarnevek és a hozzájuk tartozó énekesek .
Gyakorlati munkafüzet letöltése
VBA tartomány beállítása a Selection.xlsm tartományba5 mód a VBA használatára egy tartományváltozó kiválasztásának beállításához az Excel-ben
1. Tartományváltozó beállítása az Excel VBA által kiválasztott tartomány kiválasztásához
Kiválaszthatunk egy tartományt beállítási tartomány a oldalon. VBA Tegyük fel, hogy ki akarjuk jelölni a cellákat B5:C8 Térjünk rá az alábbi eljárásra.
Lépések:
- Kódot írni a VBA, először nyissa meg a Fejlesztő lap majd válassza a Visual Basic .
Ezután megnyílik egy új ablak a Microsoft Visual Basic for Applications .
- Most nyissa ki Beillesztés >> select Modul
.
- Írja be a következő kódot a VBA modul .
Sub RangeSelect() Dim Rng1 As Range Worksheets("selectRange").Activate Set Rng1 = Range("B5:C8") Rng1.Select End Sub
Itt, mi set a B5:C8 tartomány mint Rng1 . Válasszuk ki a Tartomány módszer a VBA . Tartsd szem előtt, hogy nekünk kell aktiválja a címet. a mi excel lap ezért aktiváltuk a selectRange lap.
- Most menj vissza a lap és futtassa Makró .
- Ezután megjelenik a B5:C8 tartomány automatikusan kiválasztódik.
Így beállíthatja a kívánt tartományváltozó a kiválasztáshoz a VBA .
Bővebben: Excel VBA: Az értékekkel rendelkező cellák tartományának megszerzése (7 példa)
2. A VBA használata a cellák formázására tartományváltozó beállításával
Tegyük fel, hogy az adatállományunk az alábbi képen látható.
Szeretnénk, hogy a címszó: merész és AutoFit a oszlopok Ezt megtehetjük a VBA Lássuk, hogyan tudjuk ezt megtenni.
Lépések:
- Először nyissa ki Visual Basic és írja be a következő kódot a VBA modul (hogy megtudja, hogyan kell megnyitni Visual Basic és VBA modul , kérjük, látogasson el a 1. szakasz ).
Sub SetRange() Dim xyz As Range Set xyz = Range("B4:C4") xyz.Font.Bold = True xyz.Select Worksheets("autofit").Columns("B:C").AutoFit End Sub
Itt állítjuk be a B4:C4 tartomány mint xyz . Aztán használtuk a Bold módszerrel a betűtípusok cellában B4 és C4 félkövér . Mi is felszereltük a B oszlopok és C a AutoFit módszer.
- Most menj vissza a lap és futtassa a Makró amely a következő nevet kapta SetRange .
Ezután a neveket tisztán látni fogja a oszlopok és a fejlécek legyen bold és kiválasztotta.
Ha ezt az utat követi, akkor formátum sejtek és AutoFit oszlopok beállítása tartományváltozók a oldalon. VBA .
Hasonló olvasmányok
- Hogyan használjuk a VBA-t az Excel egyes soraihoz az Excel tartományban
- Hogyan használjuk a VBA-t az Excel aktív cellából való tartomány kiválasztásához (3 módszer)
- Excel makró: Több oszlop rendezése dinamikus tartományban (4 módszer)
3. Tartomány másolása a VBA változótartomány-kiválasztás beállításával
Tegyük fel, hogy másolni akarjuk B6:C9 a tartományváltozó a címre. válassza ki a címet. Az alábbiakban tárgyaljuk az eljárást.
Lépések:
- Először nyissa ki Visual Basic és írja be a következő kódot a VBA modul (hogy megtudja, hogyan kell megnyitni Visual Basic és VBA modul , kérjük, látogasson el a 1. szakasz ).
Sub CopyRange() Dim cpy As Range Set cpy = Range("B6:C9") cpy.Copy End Sub
Itt egyszerűen lemásoltuk a B6:C9 tartomány a Másolás módszer VBA . Mi állítottuk be a B6:C9 tartomány mint cpy .
- Most menj vissza a lap és futtassa Makrók . CopyRange mivel ez a neve az aktuális Makró .
Látni fogja a B6:C9 tartomány másolva van.
Ezt beillesztheti tartomány bárhol az Excelben lap a CTRL + V . beillesztettem a tartomány a oldalon keresztül B12 a címre. C15 .
Ha ezzel a módszerrel haladsz, akkor másolat a tartomány a tartományváltozó a kiválasztáshoz Excelben VBA .
Bővebben: Excel VBA: Dinamikus tartomány másolása egy másik munkafüzetbe
4. A cellák színnel történő formázása a tartományváltozó kiválasztásra történő beállításával
Tegyük fel, hogy ki akarjuk színezni a 8. és 10. az adatállomány sorai zöld Kövessük az alábbi leírást.
Lépések:
- Először nyissa ki Visual Basic és írja be a következő kódot a VBA modul (hogy megtudja, hogyan kell megnyitni Visual Basic és VBA modul , kérjük, látogasson el a 1. szakasz ).
Sub ColorRange() Dim color As Worksheet Dim x1 As Range Dim x2 As Range Set color = ActiveSheet Set x1 = Range("B8:C8") Set x2 = Range("B10:C10") x1.Cells.Interior.ColorIndex = 4 x2.Cells.Interior.ColorIndex = 4 End Sub
Itt határozzuk meg a B8:C8 tartomány és B10:C10 mint x1 és x2 illetve. Megcsináltuk a szín Excel Sheet mint ActiveSheet és kiszíneztük a kívánt tartományok a ColorIndex tulajdonság .
- Most menj vissza a lap és futtassa Makrók . ColorRange mivel ez az aktuális Makró .
Ezután a kívánt tartományok tele zöld szín.
Így a cellákat a következővel formázhatja szín a tartományváltozó a kiválasztáshoz.
Bővebben: Hogyan használjon tartományt változó sorral és oszloppal az Excel VBA-val?
Hasonló olvasmányok
- VBA az Excel tartomány sorainak és oszlopainak áthaladásához (5 példa)
- Excel VBA a tartományon való áthaladáshoz az üres celláig (4 példa)
- Hogyan alakítsuk át a tartományt az Excel VBA-ban lévő tömbökké (3 mód)
5. Sorok törlése tartományváltozó beállításával a VBA-ban
Tegyük fel, hogy törölni akarjuk a 8. és 10. az adatállomány sorai zöld Kövessük az alábbi leírást.
Lépések:
- Először nyissa ki Visual Basic és írja be a következő kódot a VBA modul (hogy megtudja, hogyan kell megnyitni Visual Basic és VBA modul , kérjük, látogasson el a 1. szakasz ).
Sub ColorRange() Dim color As Worksheet Dim x1 As Range Dim x2 As Range Set color = ActiveSheet Set x1 = Range("B8:C8") Set x2 = Range("B10:C10") x1.Cells.Interior.ColorIndex = 4 x2.Cells.Interior.ColorIndex = 4 End Sub
A tartományok amelyeket törölni szeretnénk B8:C8 és B10:C10 . Úgy neveztük el őket, hogy x1 és x2 Ezután egyszerűen töröltük őket a Törölje a címet. módszer.
- Most menj vissza a lap és futtassa Makrók . DeleteRange mivel ez a neve az aktuális Makró .
Ezután megjelenik a B8:C8 tartományok és B10:C10 eltűntek.
Ezt a megközelítést követve törölheti a sorok a tartományváltozók a kiválasztáshoz.
Gyakorlati szekció
A következő képen megtalálja azt az adatkészletet, amellyel ebben a cikkben dolgoztunk, hogy saját maga is gyakorolhasson.
Következtetés
Dióhéjban, a cikk teljes mértékben összpontosít néhány alkalmazást, hogy állítsa be tartományváltozó az Excel általi kiválasztáshoz VBA Ha bármilyen más ötleted vagy visszajelzésed van, kérlek, hagyd meg a megjegyzés rovatban. Ez segíteni fog nekem, hogy gazdagítsam a következő cikkeimet.