Uvod u Excel VBA jasne sadržaje

Tijekom rada u excelu nailazimo na točku kada moramo ukloniti podatke koji su već prisutni u ćeliji ili u rasponu ćelija kako bi izvršili neku drugu funkciju ili neku drugu naredbu. To se radi ručno ako radimo na radnom listu. Ali ako radimo u VBA, koristimo metodu jasnog sadržaja kako bismo očistili podatke ili vrijednosti prisutne u stanicama.

Jasni sadržaj je funkcija raspona u excelu koja se koristi za brisanje sadržaja u određenom rasponu ćelija ili grupi ćelija. Čišćenje podataka i brisanje ćelija različite su stvari koje moramo imati na umu. Jasnim sadržajem brišemo samo one podatke koji su prisutni u ćeliji. Jasni sadržaji ne čine ništa oblikovanju ili uvjetnom oblikovanju ćelija. To radi drugačija funkcija.

Da bismo očistili sadržaj, moramo odabrati raspon ćelija koje želimo očistiti i nakon što identificiramo stanice, možemo koristiti metodu jasnog sadržaja kako bismo očistili podatke prisutne na excel listu. Sintaksa za korištenje metode jasnog sadržaja u VBA je sljedeća:

 Raspon ("Raspon ćelija"). ClearContents 

U rasponu ćelija pružamo raspon ćelija koje želimo očistiti.

Koristimo ovu funkciju u nekoliko primjera koji će nam to učiniti jasnijim. Za demonstraciju imam podatke na različitim radnim listovima.

Napomena: Da biste koristili VBA u excelu, osigurajte da nam je omogućena kartica razvojnog programera na kartici datoteke u odjeljku s opcijama.

Primjeri Excel VBA Clear Contents

U nastavku pogledajte nekoliko praktičnih primjera VBA Clear sadržaja u excelu.

Ovaj VBA jasan sadržaj Excel predloška možete preuzeti ovdje - VBA Clear Contents Predložak Excela

Excel VBA Clear Contents - Primjer # 1

U listu 1 imam neke podatke u ćeliji A1. Pogledajte u nastavku.

Koristit ćemo metodu jasnog sadržaja da bismo očistili podatke iz ćelije A1. Slijedite dolje navedene korake za brisanje sadržaja ćelije pomoću VBA koda.

Korak 1: Otvorite karticu programera i kliknite Visual Basic da biste otvorili VB uređivač.

Korak 2: Otvorit će nam VB uređivač. Kliknite karticu Umetanje za umetanje novog modula.

Korak 3: Pokrenite VBA kod prema podfunkciji.

Kodirati:

 Pod uzorak () Kraj Sub 

4. korak: Da bismo koristili bilo koja svojstva radnog lista, prvo moramo aktivirati radni list. Aktivirajte radni list sljedećim kodom.

Kodirati:

 Pod uzorci () radni listovi ("Sheet1"). Aktivirajte krajnji sub 

Korak 5: Sada koristite funkciju Izbriši sadržaj da biste očistili podatke u ćeliji A1 sa sljedećim kodom.

Kodirati:

 Pod uzorci () Radni listovi ("Sheet1"). Aktivirajte raspon ("A1"). ClearContents End Sub 

Korak 6: Pokrenite gornji kôd s priloženog gumba za pokretanje ili pritisnite F5.

Nakon što pokrenemo kôd, možemo vidjeti rezultat ćelije A1 u listu 1 da su podaci nestali.

Excel VBA Clear Contents - Primjer br. 2

U gornjem primjeru očistili smo sadržaj jedne ćelije, ali ono što imamo u nizu ćelija. Hoće li ova funkcija funkcionirati? Isto ćemo saznati i u ovom primjeru. Imam podatke u listu 2, kako slijedi.

Koristit ćemo funkciju jasnog sadržaja da bismo očistili podatke u tom rasponu ćelija. Slijedite dolje navedene korake za brisanje sadržaja ćelije pomoću VBA koda.

Korak 1: U prozoru s kodom prijavite potfunkciju za pisanje koda.

Kodirati:

 Sub Sample1 () Kraj Sub 

2. korak: Da biste koristili svojstva lista 2, uvijek imajte na umu da radni list aktivirate sljedećim kodom.

Kodirati:

 Radni listovi Sub Sample1 () ("Sheet2"). Aktivirajte Kraj Sub 

Korak 3: Znamo da imamo podatke u rasponu ćelija A1: C3 na listu 2. Koristit ćemo funkciju jasnog sadržaja da bismo očistili sadržaj iz tog raspona ćelija.

Kodirati:

 Sub Sample1 () Radni listovi ("Sheet2"). Aktivirajte raspon ("A1: C3"). ClearContents End Sub 

Korak 4: Pokrenite gornji kôd s priloženog gumba za pokretanje ili pritisnite F5 da biste dobili sljedeći rezultat.

Možemo vidjeti da su podaci iz raspona stanica A1: C3 izbrisani.

Excel VBA Clear Contents - Primjer # 3

O oblikovanju smo raspravljali ranije u članku. Očiste li i jasni sadržaji oblikovanje ćelija sa sadržajem? To ćemo vidjeti u ovom primjeru. U demonstrativne svrhe imam podatke u listu 3 u svijetloplavoj boji. Pogledajte u nastavku,

Slijedite dolje navedene korake za brisanje sadržaja ćelije pomoću VBA koda.

Korak 1: Pokrenite kod proglašavanjem potfunkcije.

Kodirati:

 Sub Sample2 () Kraj Sub 

Korak 2: Znamo da za korištenje svojstava lista 3 moramo radni list aktivirati slijedećim kodom.

Kodirati:

 Radni listovi Sub Sample2 () ("Sheet3"). Aktivirajte Kraj Sub 

Korak 3: Znamo da imamo podatke u rasponu ćelija A1: C3 na listu 3. Koristit ćemo funkciju jasnog sadržaja da bismo očistili sadržaj iz tog raspona ćelija.

Kodirati:

 Sub Sample2 () Radni listovi ("Sheet3"). Aktivirajte raspon ("A1: C3"). ClearContents End Sub 

Korak 4: Pokrenite gornji kôd s priloženog gumba za pokretanje ili pritisnite F5 da biste dobili sljedeći rezultat.

Vidimo da su podaci iz raspona stanica A1: C3 izbrisani, ali format ćelije je i dalje netaknut.

Excel VBA Clear Contents - Primjer br. 4

U ovom primjeru imamo neke podatke u listu 4, podaci su podebljani i kurzivnim formatom. Nakon što očistimo sadržaj, ponovo ćemo vratiti neke podatke u te ćelije da vidimo je li formatiranje prisutno ili ne. Pogledajte podatke u nastavku, ćelija A1 je u podebljanom formatu dok je ćelija B1 u obliku Italic.

Slijedite dolje navedene korake za brisanje sadržaja ćelije pomoću VBA koda.

Korak 1: Pokrenite kod proglašavanjem potfunkcije.

Kodirati:

 Sub Sample3 () Kraj Sub 

Korak 2: Znamo da za korištenje svojstava lista 4 moramo radni list aktivirati sljedećim kodom.

Kodirati:

 Radni listovi Sub Sample3 () ("Sheet4"). Aktivirajte Kraj Sub 

Korak 3: Znamo da imamo podatke u rasponu ćelija A1: B1 na listu 4. Koristit ćemo funkciju jasnog sadržaja da bismo očistili sadržaj iz tog raspona ćelija.

Kodirati:

 Sub Sample3 () Radni listovi () Sheet4 ". Aktivirajte raspon (" A1: B1 ") ClearContents End Sub 

Korak 4: Pokrenite gornji kôd s priloženog gumba za pokretanje ili pritisnite F5 da biste dobili sljedeći rezultat.

Sada pokušajte ponovo staviti neke slučajne vrijednosti u ćeliju A1 i B1 da provjerite je li oblikovanje i dalje netaknuto.

Vidimo da smo sadržaj očistili samo dok je formatiranje još uvijek.

Stvari koje treba zapamtiti

  • VBA Clear Contents može obrisati podatke iz stanice ili određenog raspona ćelija.
  • Izbriši sadržaj Izbriši samo podatke iz ćelija što ne utječe na oblikovanje ćelija.
  • Čak i ako su podaci u uvjetnom oblikovanju, jasni sadržaji ne brišu oblikovanje ćelija.

Preporučeni članci

Ovo je vodič za VBA Clear Contents. Ovdje smo raspravljali o primjerima za uklanjanje sadržaja ćelije pomoću Excel VBA koda, zajedno s praktičnim primjerima i download-ovim Excel predloška. Možete i pregledati naše druge predložene članke -

  1. Primjeri za korištenje VBA Enum
  2. Grupiranje stupaca u Excelu
  3. Primjer brisanja stupaca VBA
  4. Povezivanje u Excelu

Kategorija: