Načini za brisanje u VBA - Excel savjeti

Postoji nekoliko različitih načina brisanja u programu Excel. Današnji videozapis pokazuje utjecaj različitih opcija Clear.

Gledaj video

  • Kako očistiti u VBA
  • Dostupno je 7 različitih metoda
  • .Clear sve briše
  • .ClearComments briše komentare
  • .ClearContents zadržava oblikovanje i briše vrijednosti i formule
  • .ClearFormats briše oblikovanje
  • .ClearHyperlinks briše hiperveze
  • .ClearNotes briše komentare (komentari su se nekad zvali Bilješke)
  • .ClearOutline se rješava grupa i obrisnih grupa
  • .SpecialCells se mogu koristiti za odabir samo konstanti ili samo formula

Prijepis videozapisa

Naučite Excel iz Podcasta, epizoda 2068: Načini za brisanje u VBA-u.

Ovdje sam dobio malo tajne, jedan komentar ostavio je jedan od mojih Rogerovih videozapisa na YouTubeu: Želim očistiti tekst u zadanom nizu ćelija, ali ne i oblikovanje. A Roger kaže da s .ClearContents uklanja sve u stanicama. Je li moguće stvoriti makronaredbu za brisanje samo teksta i generiranje sljedećeg broja računa? Dakle, iz ćelija morate očistiti samo tekst. Postoji nekoliko različitih načina za brisanje u VBA. Dopustite mi da se ovdje prebacim na Alt + F11 gdje ćemo ih sve pogledati. Dakle, postoji .Clear koji bi trebao obrisati sve: ClearComments, ClearContents, ClearFormats, ClearHyperlinks, ClearNotes i ClearOutline.

Dakle, ovdje sam stvorio neke podatke i vidite da idem u svaki pojedinačni stupac i pokrećem različite VBA metode. U redu, pa. Jasno se riješio svega. .ClearComments, vidite da ovdje postoji komentar koji će, nadam se, nestati, da. .Očisti sadržaj. Vidim da se nisam riješio granica ili ispunjenih boja i malo ćemo zaokružiti natrag do ove. ClearFormats ostavlja brojeve i rješava se formatiranja. ClearHyperlinks, ahh, trebali su se riješiti hiperveze, ali nisu. Zanimljiv. ClearNotes je poput jasnih komentara gdje su se naši komentari u izvornoj verziji nazivali bilješkama, a zatim se ClearOutline riješio našeg obrisa za sve retke, u redu. To su opcije koje imamo.

I osobno mi se sviđa ClearContents jer se ClearContents rješava brojeva, ali napušta formatiranje, u redu? Samo upišite 1234, pritisnite Ctrl + Enter i sav nadpis, precrtani, boja ispune, oblikovanje brojeva, sve te stvari ostaju. Prema mom mišljenju, ClearContents je dobar. To je ono koje zadržava sve vaše oblikovanje tamo, sve granice tamo, ali se samo riješava vrijednosti. Dakle, pomalo sam zbunjen Rogerovim pitanjem, jer čini se da bi ClearContent trebao biti taj koji radi to što radi. Iako se pitam je li ono što Roger doista želi učiniti riješiti se stvari koje nisu formule. U redu, evo, ovdje ću prikazati formule s Ctrl i grobnim naglaskom. I vidite da imamo sadržaje konstante u B, C i G, ali zatim formule u D, E i F.Pitam se pokušava li se Roger riješiti teksta, ali formule ostavlja tamo, u redu. A ako je takva situacija, onda želimo ići korak dalje od toga, u redu, gdje specificiramo cijeli raspon od B5 do G13. I prije nego što napravimo ClearContents, želimo reći .SpecialCells (xlCellTypeConstants). Drugim riječima, ako je riječ o formuli, pustite je na miru. Kada pokrenemo ovu makronaredbu vidjet ćete da konstante nestaju, ali sve formule su i dalje tu. A sada, trebao sam utipkati IF error da se ne bi pojavili kao niz, ali zadržava, formula je tu. Nisam siguran, pomalo sam zbunjen Rogerovim pitanjem, jer čini mi se da bi ClearContent trebao raditi ono što radi, ali postoje sve mogućnosti.Situacija je tada želimo ići korak dalje od ovoga, u redu, gdje specificiramo cijeli raspon od B5 do G13. I prije nego što napravimo ClearContents, želimo reći .SpecialCells (xlCellTypeConstants). Drugim riječima, ako je riječ o formuli, ostavi je na miru. Kada pokrenemo ovu makronaredbu vidjet ćete da konstante nestaju, ali sve formule su i dalje tu. A sada, trebao sam utipkati IF error da se ne bi pojavili kao niz, ali zadržava, formula je tu. Nisam siguran, pomalo sam zbunjen Rogerovim pitanjem, jer čini mi se da bi ClearContent trebao raditi ono što radi, ali postoje sve mogućnosti.Situacija je tada želimo ići korak dalje od ovoga, u redu, gdje specificiramo cijeli raspon od B5 do G13. I prije nego što napravimo ClearContents, želimo reći .SpecialCells (xlCellTypeConstants). Drugim riječima, ako je riječ o formuli, pustite je na miru. Kada pokrenemo ovu makronaredbu vidjet ćete da konstante nestaju, ali sve formule su i dalje tu. A sada, trebao sam utipkati IF error da se ne bi pojavili kao niz, ali zadržava, formula je tu. Nisam siguran, pomalo sam zbunjen Rogerovim pitanjem, jer čini mi se da bi ClearContent trebao raditi ono što radi, ali postoje sve mogućnosti.Drugim riječima, ako je riječ o formuli, pustite je na miru. Kada pokrenemo ovu makronaredbu vidjet ćete da konstante nestaju, ali sve formule su i dalje tu. A sad, trebao sam utipkati IF error da se ne bi pojavili kao niz, ali zadržava, formula je tu. Nisam siguran, pomalo sam zbunjen Rogerovim pitanjem, jer čini mi se da bi ClearContent trebao raditi ono što radi, ali postoje sve mogućnosti.Drugim riječima, ako je riječ o formuli, pustite je na miru. Kada pokrenemo ovu makronaredbu vidjet ćete da konstante nestaju, ali sve formule su i dalje tu. A sada, trebao sam utipkati IF error da se ne bi pojavili kao niz, ali zadržava, formula je tu. Nisam siguran, pomalo sam zbunjen Rogerovim pitanjem, jer čini mi se da bi ClearContent trebao raditi ono što radi, ali postoje sve mogućnosti.Sve su mogućnosti.Sve su mogućnosti.

Ova knjiga ne pokriva VBA, ali obuhvaća puno stvari. Upravo je izašla potpuno nova knjiga, Power Excel sa. Kliknite "i" u gornjem desnom kutu da biste to pogledali.

U redu, završetak ove epizode: Kako to očistiti u VBA? Dostupno je sedam različitih metoda: Clear će očistiti sve; samo komentari; zadržava oblikovanje, briše vrijednosti i formule; rješava se samo formatiranja; rješava se samo hiperveza; drugi način brisanja komentara jer su se komentari prije nazivali bilješkama; ClearOutline se rješava grupe i kontura grupa; i onda tamo koristimo posebne ćelije za odabir samo konstanti ili samo formula, a zatim brišemo sadržaj. Tamo.

Oh, hej, želim zahvaliti Rogeru što je poslao to pitanje i želim ti zahvaliti što si svratio. Vidimo se sljedeći put za još jedan prijenos od.

Preuzmi datoteku

Preuzmite datoteku uzorka ovdje: Podcast2068.xlsm

Zanimljivi članci...