Sadržaj
Ako tražite rješenje ili neke posebne trikove za brisanje sadržaja raspona s Excel VBA onda ste došli na pravo mjesto. Postoji nekoliko jednostavnih koraka za brisanje sadržaja raspona pomoću Excel VBA . Ovaj će vam članak pokazati svaki korak s odgovarajućim ilustracijama kako biste ih jednostavno mogli primijeniti za svoju svrhu. Prijeđimo na središnji dio članka.
Preuzmite radnu bilježnicu za vježbe
Radnu bilježnicu za vježbe možete preuzeti ovdje:
Očisti sadržaj raspona .xlsm
Brisanje sadržaja raspona uz Excel VBA: 3 slučaja
Pretpostavimo da imate skup podataka koji biste možda željeli ponovno upotrijebiti brisanjem postojećih ćelija. Dakle, možete koristiti VBA kod za brisanje sadržaja Excel datoteke. U ovom odjeljku pokazat ću vam brze i jednostavne metode za brisanje sadržaja raspona pomoću programa Excel VBA u operativnom sustavu Windows. Detaljna objašnjenja s jasnim ilustracijama svake stvari pronaći ćete u ovom članku. Ovdje sam koristio Microsoft 365 verziju . Ali možete koristiti bilo koju drugu verziju prema svojoj dostupnosti. Ako nešto od ovog članka ne radi u vašoj verziji, ostavite nam komentar.
Slučaj 1: Brisanje svih sadržaja raspona
Možete koristiti i naredba Clear i naredba Delete za brisanje sadržaja određenog raspona u trenutnom radnom listu ili drugim radnim listovima, čak i iz drugih radnih knjiga. hoćupokazati vam sve slučajeve jedan po jedan.
i. Brisanje sadržaja određenog raspona ćelija
Ako želite izbrisati sadržaj određenog raspona, slijedite korake u nastavku:
📌 Koraci:
- Za ovo prvo idite na gornju vrpcu i pritisnite Developer , zatim pritisnite opciju Visual Basic iz izbornika.
- Vi možete koristiti ALT + F11 za otvaranje prozora “Microsoft Visual Basic for Applications” ako nemate dodanu karticu Developer.
- Sada će se pojaviti prozor pod nazivom “Microsoft Visual Basic za aplikacije” . Ovdje na gornjoj traci izbornika pritisnite “Umetni” i pojavit će se izbornik. Među njima odaberite opciju “Modul'” .
- Sada, novi “Modul” pojavit će se prozor. I Zalijepite ovaj VBA kod u okvir.
Upotrebom Clear Command:
6816
- Za pokretanje koda idite na gornji izbornik, pritisnite opciju Pokreni i ovdje će se otvoriti neke druge opcije i odabrati Pokreni pod/korisnički obrazac također možete jednostavno pritisnuti F5 za pokretanje koda.
- Koristeći naredbu Clear ćelije će biti obrisane i oblikovanje će također biti uklonjeno. Ali prazne će ćelije biti tamo.
Korištenje naredbe za brisanje:
Također možete koristiti Izbriši naredbu umjesto Izbriši naredbu. Zatim zalijepitesljedeći kod u modulu.
8690
Upotrebom naredbe Delete, kada pokrenete kod, odabrani raspon ćelija bit će u potpunosti uklonjen .
Pročitajte više: Excel VBA: Obrišite sadržaj ako ćelija sadrži određene vrijednosti
Razlika između Naredba za brisanje i brisanje u programu Excel VBA:
Ključna razlika između naredbi Očisti i Izbriši u Excel VBA je da Naredba Izbriši u potpunosti uklanja odabrani raspon ćelija, a naredba Očisti uklanja samo vrijednost ćelije i oblikovanje, ali će prazna ćelija biti tamo.
ii. Brisanje sadržaja cijelog radnog lista
Ako želite izbrisati sve ćelije radnog lista, upotrijebite ovaj kod dolje. Ovdje čistim sadržaj s radnog lista pod nazivom “1.2”. Morate umetnuti naziv radnog lista koji želite obrisati u navodne zareze.
7061
Također, možete koristiti naredbu Izbriši da uklonite sve korištene ćelije na radnom listu. Zatim morate upotrijebiti kod dat u nastavku. Samo promijenite naziv radnog lista u navodnim zarezima.
1940
iii. Brisanje sadržaja aktivnog radnog lista
Ponekad ćete možda trebati izbrisati samo sadržaj aktivnog radnog lista. U ovom slučaju morate koristiti jednostavan kod naveden u nastavku:
2974
Također možete upotrijebiti naredbu za brisanje za potpuno uklanjanje ćelija izaktivni radni list. za to zalijepite sljedeći kod u modul.
Sub Delete_Contents_Range()
ActiveSheet.Cells.Delete
End Sub
Pročitajte više: Razlika između brisanja i brisanja sadržaja u programu Excel
Slučaj 2: Brisanje sadržaja raspona zadržavanje oblikovanja
U prethodnim metodama primijetili ste da uklanjate vrijednosti ćelija uz oblikovanje ćelija također. Dakle, ako želite ukloniti samo vrijednosti ćelije zadržavajući format istim.
i. Sadržaj određenog raspona
Možete koristiti naredbu ClearContents u Excel VBA za brisanje sadržaja određenog raspona. U tu svrhu zalijepite sljedeći kod u modul.
7949
Kao rezultat toga, kada pokrenete kod vidjet ćete da su odabrane ćelije obrisane, ali su formati i dalje preostali .
Pročitajte više: Kako očistiti ćelije s određenom vrijednošću u Excelu (2 načina)
ii. Sadržaj određenog radnog lista
Kada želite izbrisati sadržaj određenog radnog lista, a formate zadržati istima, morate koristiti sljedeći kod u nastavku:
4310
🔎 Objašnjenje VBA koda:
- Worksheets(“2.2”) poziva radni list pod nazivom “2.2” ako želite pozvati radni list bilo kojeg drugog imena, umetnite naziv radnog lista u navodne zareze.
- I, Raspon(“B2:D4”) određuje raspon Staniceto će biti očišćeno. Raspon ćelija možete urediti prema svojim potrebama.
iii. Sadržaj iz druge radne knjige
Također možete obrisati sadržaj druge radne knjige koristeći VBA kod. Ali za ovo morate držati tu radnu knjigu otvorenom . Upotrijebite sljedeći kod u nastavku za ovo:
6499
🔎 Objašnjenje VBA koda:
- Radne knjige (“datoteka 1”) poziva radnu knjigu pod nazivom “Datoteka 1”. Dok koristite svoje radne knjige, morate umetnuti naziv radne knjige u navodne zareze.
- Radni listovi(“Sheet1”) poziva radni list pod nazivom “Sheet 1”. Da biste pozvali bilo koji drugi radni list, samo umetnite naziv radnog lista umjesto “List 1” u ovom kodu.
- I, Raspon(“B3:D13”) određuje raspon ćelija koje će biti izbrisane. Raspon ćelija možete urediti prema svojim potrebama.
Pročitajte više: Kako očistiti sadržaj bez brisanja formula pomoću VBA u Excelu
Slučaj 3: Brisanje sadržaja određenog raspona svih radnih listova odjednom
Ako trebate očistiti sadržaj određenog raspona više radnih listova možete to učiniti odjednom pomoću VBA koda. Za ovaj zadatak morate koristiti petlju For. Zalijepite ovaj kod u modul kako biste izbrisali sadržaj raspona B2:D4 svih radnih listova. Ako želite promijeniti raspon ćelija, uredite 4line i umetnite svoj raspon podataka.
5889
Stvari koje treba zapamtiti
- Korištenje naredbe Clear samo će obrišite vrijednosti i formate ćelija.
- Naredba Delete potpuno će ukloniti ćelije. Naredba
- ClearContents obrisati će vrijednosti samo ćelija i očuvajte formate ćelija netaknutim.
Zaključak
U ovom ste članku pronašli kako očistiti sadržaj raspona pomoću programa Excel VBA . Nadam se da vam je ovaj članak bio od pomoći. Možete posjetiti našu web stranicu ExcelWIKI kako biste saznali više sadržaja vezanih uz Excel. Ostavite komentare, prijedloge ili upite ako ih imate u odjeljku za komentare ispod.