VBA oszlop törlése

A másolás, beillesztés, kivágás, törlés, beillesztés az Excel alkalmazásban végzett műveletek egyike. Ennek egyszerű módja a gyorsbillentyűk vagy a beépített funkciók használata. Ha azonban egyetlen kattintással vagy automatikusan kívánja végrehajtani a műveletet, akkor a VBA a megoldás. Automatizálhatjuk ezeket a feladatokat excel makrók használatával. A VBA különféle módszereket is kínál, mint az excel funkciók. Ez zökkenőmentesen végzi ezeket a feladatokat a VBA-ban.

Oszlopok törlési módszerével törölhetünk egy vagy több oszlopot az Excel VBA-ban. Az oszlopok törlési tulajdonságát az oszlopindex mellett kell használni.

Szintaxis az oszlop törléséhez az Excel VBA alkalmazásban

Az oszlop törlésének szintaxisa az Excelben az alábbiak szerint történik.

 Oszlopok (oszlophivatkozás). Töröl 
  • Ahol az oszlop hivatkozás a törölni kívánt oszlop száma.
  • Oszlopok ((RowIndex), ColumnIndex)) itt az oszloptartomány is elfogadott.

Hogyan lehet oszlopot törölni az Excel programból a VBA használatával?

Megtanuljuk, hogyan lehet egy oszlopot törölni a VBA-ban, néhány példa alapján.

Itt töltheti le a VBA törlés oszlop Excel sablonját - VBA törlés oszlop Excel sablon

VBA oszlop törlése - 1. példa

A jelenléti adatbázisból a munkavállalók számára az irodai távozási idő biztosított. Ez egy hétre, hétfőtől péntekig gyűjtött adatok.

Törölni akarjuk a péntek oszlopot.

Az oszlop törléséhez kövesse az alábbi lépéseket.

1. lépés: Tehát először létrehozhatunk egy egyszerű függvényt dele () -ként, mivel a törlés kulcsszó, amely nem előnyben részesített.

Kód:

 Privát sub dele () Sub vége 

2. lépés: Most használjuk az oszlopok tulajdonság törlését.

Kód:

 Privát al törlés () oszlopok (6) .delete Törlés Al 

Az () oszlopokon belül a „6” szerepel, mivel a megadott oszlop a táblázat 6. oszlopa.

3. lépés: Futtassa ezt a kódot az F5 vagy a Futtatás gomb megnyomásával, és nézze meg a kimenetet.

Ha megnézi a táblázatot, az alábbiak szerint néz ki. Ahol a péntek oszlopot törölték.

VBA oszlop törlése - 2. példa

A törlés végrehajtásának másik egyszerű módja az oszlop referencia ábécé sorrendben történő meghatározása.

Az oszlop törléséhez az Excel alkalmazásból kövesse az alábbi lépéseket a VBA használatával.

1. lépés: Mivel péntek az F oszlop, említse meg az oszlop címét az alábbiak szerint a kódban.

Kód:

 Private Sub dele1 () oszlopok ("F") törölje a Sub Sub végét 

Az ábécé használata közben ne felejtse el az ábécét dupla idézetbe tenni.

2. lépés: Futtassa ezt a kódot az F5 vagy a Futtatás gomb megnyomásával, és nézze meg a kimenetet.

Ezzel törli a péntek oszlopot a táblázatból.

VBA oszlop törlése - 3. példa

Ugyanazon táblázatban, ha több oszlopot is törölni kíván, akkor meg kell adni az oszloptartományt.

Az Excel utolsó két oszlopának törléséhez kövesse az alábbi lépéseket.

1. lépés: A kód az alábbiak szerint módosítható.

Kód:

 Private Sub dele2 () oszlopok ("E: F"). Törölje a Sub Sub végét 

Az „E: F” -ként megadott tartomány, és ez törli az oszlopot F-től G-ig.

2. lépés: Futtassa ezt a kódot az F5 vagy a Futtatás gomb megnyomásával, és nézze meg a kimenetet.

Az utolsó két oszlopot törölni kell.

VBA oszlop törlése - 4. példa

Lássuk, mi történik, ha töröljük a táblázat középső oszlopait.

A táblázat középső oszlopának törléséhez kövesse az alábbi lépéseket.

1. lépés: A kód az alábbiak szerint módosítható.

Kód:

 Private Sub dele3 () oszlopok ("B: C"). Törölje a Sub Sub végét 

Itt a „B: C” a hétfő és kedd oszlopra utal.

2. lépés: Futtassa ezt a kódot az F5 vagy a Futtatás gomb megnyomásával, és nézze meg a kimenetet.

A kód futtatása után, ha ellenőrzi a táblázatot, láthatja az oszlopot, miután a „B: C” jobbról balra tolódott.

VBA oszlop törlése - 5. példa

A fenti példában nem említettünk egy munkalap nevét, ha a munkafüzet egynél több lapot tartalmaz, akkor a munkalap nevét kell megadni, akkor csak a kód hajtja végre a megfelelő műveletet.

A két lap január és február két hónapjában tartalmazza az alkalmazottak adatait. Mivel ugyanazon munkalapnak egynél több lapja van, hogy a hibák elkerülése érdekében jobban meg lehessen határozni a lap nevét.

Kövesse az alábbi lépéseket az oszlop törléséhez az Excel alkalmazásból a VBA használatával.

1. lépés: A lapot a kóddal kell kiválasztani.

Kód:

 Privát Sub4 delegált munkalapok ("Jan") Válassza az Alsó befejezése lehetőséget 

2. lépés: Most meg kell adni az oszlop törlésének kódját.

Kód:

 Privát Sub dele () Munkalapok ("Jan"). Válasszon oszlopokat ("B: C"). Törölje a Sub Sub végét 

3. lépés: Futtassa ezt a kódot az F5 vagy a Futtatás gomb megnyomásával, és nézze meg a kimenetet.

A „Jan” lapot választják ki, és a B, C oszlopot, azaz hétfőn, kedden törlik a táblázatból.

Több oszlop törlése a tartományobjektum segítségével a VBA-ban

A tartomány objektumot az oszlop törléséhez a VBA-ban is használta. A tartományobjektum használata esetén a kód az alábbiak szerint néz ki.

 Private Sub dele () tartomány ("B: C"). Törölje a Sub End végét 

A tartomány („B: C”) az oszloptartományt képviseli, amelyet törölni kell.

Egy oszlop törlése a tartományobjektummal

Egy oszlop törléséhez a tartományobjektum segítségével a tartományt az alábbiak szerint kell megadni.

 Private Sub dele () tartomány ("B: B"). Törölje a Sub End végét 

A tartomány („B: B”) az egyetlen oszlopra mutat, és törlődik.

Dolgok, amikre emlékezni kell

  • Az oszlop törlésekor oszlopszám vagy megfelelő ábécé segítségével határozható meg.
  • Több oszlop törlésekor a számokat nem fogadják el oszlophivatkozásként.
  • Oszlopok tulajdonsága helyett a Range objektum használható oszlop törlésére a VBA-ban.

Ajánlott cikkek

Ez egy útmutató a VBA törlés oszlopához. Itt megvitattuk, hogyan lehet oszlopokat törölni az Excel alkalmazásból a VBA használatával, a gyakorlati példákkal és a letölthető Excel sablonnal együtt. Megnézheti más javasolt cikkeinket -

  1. Sor törlése a VBA segítségével
  2. Excel áthelyezési oszlopok
  3. Távolítsa el a tartományt a VBA-ban
  4. Excel törlés sorparancs

Kategória: