Bevezetés az Excel VBA-ba A tartalom törlése

Az excel munka közben egy olyan ponton járunk, amikor el kell távolítanunk a cellában vagy a cellák tartományában már lévõ adatokat egy másik funkcióhoz vagy bármely más végrehajtandó parancshoz. Ez kézzel történik, ha egy munkalapon dolgozunk. De ha a VBA-ban dolgozunk, akkor a tiszta tartalom módszerrel töröljük a cellákban található adatokat vagy értékeket.

A tartalom törlése egy olyan tartományfüggvény, amely az adott sejttartományban vagy sejtcsoportban a tartalom törlésére szolgál. Az adatok törlése és a cellák törlése különféle dolgok, amelyeket szem előtt kell tartanunk. Tiszta tartalommal csak a cellában lévő adatokat töröljük. A tiszta tartalom semmilyen hatást nem gyakorol a cellák formázására vagy feltételes formázására. Ezt egy másik funkció végzi.

A tartalom törléséhez ki kell választanunk a törölni kívánt cellák tartományát, és miután azonosítottuk a cellákat, a tiszta tartalom módszerrel használhatjuk az Excel lapban található adatok törlését. A tiszta tartalom módszer VBA-ban történő szintaxisa a következő:

 Range („Cell Range”), ClearContents 

A cellatartományban megadjuk azt a cellatartományt, amelyet törölni akarunk.

Használjuk ezt a funkciót néhány példában, amelyek világosabbá teszik számunkra. A demonstrációhoz különféle munkalapokon vannak adatok.

Megjegyzés: A VBA excelben való használatához kérjük, ellenőrizze, hogy a fejlesztői fül engedélyezve van-e a Beállítások szakaszban található fájlok fülön.

Példák az Excel VBA tiszta tartalmára

Az alábbiakban bemutatunk néhány gyakorlati példát a VBA Clear tartalmáról az Excelben.

Itt töltheti le a VBA Clear Contents Excel sablont - VBA Clear Contents Excel sablon

Excel VBA Tartalom törlése - 1. példa

Az 1. lapon van néhány adat az A1 cellában. Nézze meg alább.

Az adatok törléséhez az A1 cellából töröljük az egyértelmű tartalom módszerét. Kövesse az alábbi lépéseket a cellák tartalmának VBA-kóddal történő törléséhez.

1. lépés: Lépjen a fejlesztői fülre, és kattintson a Visual Basic-re a VB Editor megnyitásához.

2. lépés: Megnyitja a VB Szerkesztőt számunkra. Új modul beillesztéséhez kattintson a Beszúrás fülre.

3. lépés: Indítsa el a VBA kódot alfunkciók szerint.

Kód:

 Alminta () Alsó rész vége 

4. lépés: A munkalap bármely tulajdonságának használatához először aktiválnunk kell a munkalapot. Aktiválja a munkalapot a következő kóddal.

Kód:

 Alminta () munkalapok ("1.lap") 

5. lépés: Most használja a Tartalom törlése funkciót az A1 cellában lévő adatok törléséhez a következő kóddal.

Kód:

 Alminta () Munkalapok ("1. lap"). Aktiválja a tartományt ("A1"). ClearContents vége Sub 

6. lépés: Futtassa a fenti kódot a mellékelt futtatás gombból, vagy nyomja meg az F5 billentyűt.

A kód futtatása után láthatjuk az 1. cella eredményét az 1. lapon, hogy az adatok eltűntek.

Excel VBA Tartalom törlése - 2. példa

A fenti példában egy cella tartalmát töröltük, de mi van a cellák tartományában. Működni fog ez a funkció? Ugyanezt fogjuk megtudni ebben a példában. A 2. lapon az alábbiak vannak.

A tartalom törlése funkcióval töröljük az adatokat a cellák ezen tartományában. Kövesse az alábbi lépéseket a cellák tartalmának VBA-kóddal történő törléséhez.

1. lépés: A kód ablakban deklarálja a kódírás alfunkcióját.

Kód:

 1. alminta () az al 

2. lépés: A 2. lap tulajdonságainak használatához mindig ne felejtse el aktiválni a munkalapot a következő kóddal.

Kód:

 Alminta1 () munkalapok ("Lap2") 

3. lépés: Tudjuk, hogy az A1: C3 cellatartományban vannak adatok a 2. lapon. A tartalom törlése funkcióval fogjuk kitisztítani a tartalmat az adott cellatartományból.

Kód:

 Alminta1 () munkalapok ("Lap2"). Aktiválja a tartományt ("A1: C3"). ClearContents End Sub 

4. lépés: Futtassa a fenti kódot a mellékelt futtatás gombból, vagy nyomja meg az F5 billentyűt a következő eredmény eléréséhez.

Láthatjuk, hogy az A1: C3 cellatartomány adatai törlődtek.

Excel VBA Tartalom törlése - 3. példa

A formázásról a cikkben korábban tárgyaltunk. A tiszta tartalom törli-e a cellák formázását is a tartalommal? Látni fogjuk ezt a példát. A demonstrációs célokra a 3. lapon világoskék színű adatok vannak. Nézd meg lent,

Kövesse az alábbi lépéseket a cellák tartalmának VBA-kóddal történő törléséhez.

1. lépés: Indítsa el a kódot az alfunkció deklarálásával.

Kód:

 2. alminta () az al 

2. lépés: Tudjuk, hogy a 3. lap tulajdonságainak használatához aktiválnunk kell a munkalapot a következő kóddal.

Kód:

 Alminta2 () munkalapok ("Lap3") 

3. lépés: Tudjuk, hogy az A1: C3 cellatartományban vannak adatok a 3. lapon. A tartalom törlése funkcióval fogjuk kitisztítani a tartalmat az adott cellatartományból.

Kód:

 Alminta2 () munkalapok ("Lap3"). Aktiválja a tartományt ("A1: C3"). ClearContents vége Sub 

4. lépés: Futtassa a fenti kódot a mellékelt futtatás gombból, vagy nyomja meg az F5 billentyűt a következő eredmény eléréséhez.

Láthatjuk, hogy az A1: C3 cellatartomány adatai törlődtek, de a cella formátuma változatlan.

Excel VBA Tartalom törlése - 4. példa

Ebben a példában van néhány adat a 4. lapon, az adatok vastag és dőlt formátumúak. Miután kitisztítottuk a tartalmat, visszahelyezzünk bizonyos adatokat ezekbe a cellákba, hogy megnézhessük, létezik-e a formázás vagy sem. Vessen egy pillantást az alábbi adatokra, az A1 cella félkövér formátumban, míg a B1 cella dőlt formátumban van.

Kövesse az alábbi lépéseket a cellák tartalmának VBA-kóddal történő törléséhez.

1. lépés: Indítsa el a kódot az alfunkció deklarálásával.

Kód:

 Alminta3 () Alsó rész vége 

2. lépés: Tudjuk, hogy a 4. lap tulajdonságainak használatához aktiválnunk kell a munkalapot a következő kóddal.

Kód:

 Alminta3 () munkalapok ("Lap4") 

3. lépés: Tudjuk, hogy az A1: B1 cellatartományban vannak adatok a 4. lapon. A tartalom törlése funkcióval fogjuk kitisztítani a tartalmat az adott cellatartományból.

Kód:

 Alminta3 () munkalapok ("Lap4"). Aktiválja a tartományt ("A1: B1"). ClearContents vége Sub 

4. lépés: Futtassa a fenti kódot a mellékelt futtatás gombból, vagy nyomja meg az F5 billentyűt a következő eredmény eléréséhez.

Most próbáljon meg ismét néhány véletlenszerű értéket beilleszteni az A1 és B1 cellába, hogy ellenőrizze, hogy a formázás még mindig sértetlen-e.

Láthatjuk, hogy csak akkor töröltük a tartalmat, amíg a formázás még mindig megmaradt.

Dolgok, amikre emlékezni kell

  • A VBA tartalom törlése adatokkal törölheti a cellát vagy az adott cellatartományt.
  • A tiszta tartalom csak az adatokat távolítja el a cellákból, ez nem befolyásolja a cellák formázását.
  • Még ha az adatok feltételes formázásban vannak, a tiszta tartalom nem törli a cellák formázását.

Ajánlott cikkek

Ez a VBA Clear Contents útmutatója. Itt a példákat tárgyaljuk a cellák tartalmának törléséhez az Excel VBA kód használatával, valamint a gyakorlati példákkal és letölthető Excel sablonnal. Megnézheti más javasolt cikkeinket -

  1. Példák a VBA Enum használatára
  2. Oszlopok csoportosítása az Excel programban
  3. VBA oszlop törlési példa
  4. Összekapcsolás Excelben

Kategória: