Excel VBA om ynhâld fan berik te wiskjen (3 geskikte gefallen)

  • Diel Dit
Hugh West

As jo ​​nei de oplossing sykje of wat spesjale trúkjes om ynhâld fan berik te wiskjen mei Excel VBA dan binne jo op it goede plak telâne kommen. D'r binne wat maklike stappen om de ynhâld fan it berik te wiskjen mei Excel VBA . Dit artikel sil jo elke stap sjen litte mei juste yllustraasjes, sadat jo se maklik kinne tapasse foar jo doel. Litte wy yn it sintrale diel fan it artikel komme.

Oefenwurkboek downloade

Jo kinne it oefenwurkboek downloade hjirwei:

De ynhâld fan berik wiskje .xlsm

Ynhâld fan berik wiskje mei Excel VBA: 3 gefallen

Stel dat jo in dataset hawwe dy't jo miskien opnij brûke wolle troch besteande sellen te wiskjen. Dat, jo kinne VBA-koade brûke om de ynhâld fan in Excel-bestân te wiskjen. Yn dizze seksje sil ik jo de rappe en maklike metoaden sjen litte om ynhâld fan berik te wiskjen mei Excel VBA op it Windows-bestjoeringssysteem. Jo sille detaillearre ferklearrings fine mei dúdlike yllustraasjes fan elk ding yn dit artikel. Ik haw hjir Microsoft 365 ferzje brûkt. Mar jo kinne alle oare ferzjes brûke as jo beskikber binne. As wat fan dit artikel net wurket yn jo ferzje, lit ús dan in reaksje efter.

Case 1: Alle ynhâld fan berik wiskje

Jo kinne brûke sawol it kommando wiskje as it kommando wiskje om ynhâld fan in spesifyk berik yn it aktive wurkblêd of oare wurkblêden te wiskjen, sels út oare wurkboeken. Ik sillit jo alle gefallen ien foar ien sjen.

i. Ynhâld wiskje fan spesifyk berik fan sellen

As jo ​​de ynhâld fan in spesifyk berik wiskje wolle, folgje dan de stappen hjirûnder:

📌 Stappen:

  • Gean hjirfoar earst nei it boppeste lint en druk op de ûntwikkelder , druk dan op de opsje Visual Basic út it menu.
  • Jo kin ALT + F11 brûke om it “Microsoft Visual Basic for Applications” finster te iepenjen as jo it ljepblêd Untwikkelder net tafoege hawwe.

  • No sil in finster mei de namme “Microsoft Visual Basic for Applications” ferskine. Druk hjir fan 'e boppeste menubalke op de "Ynfoegje" En in menu sil ferskine. Selektearje fan harren de "Module" opsje.

  • No, in nije "Module" finster sil ferskine. En Plak dizze VBA-koade yn it fak.

Gebrûk fan Clear Command:

1960

  • Om de koade út te fieren gean nei it boppeste menu, druk op de Utfiere opsje, en hjir sil wat oare opsjes iepenje en selektearje de Utfiere Sub/UserForm jo kinne ek gewoan op F5 drukke om de koade út te fieren.

  • Mei help fan it kommando Clear , de sellen wurde wiske ek de opmaak sil ek fuortsmiten wurde. Mar de lege sellen sille der wêze.

Gebrûk fan kommando wiskje:

Jo kinne ek de brûke Wiskje kommando ynstee fan it kommando Wis . Dan plakke defolgjende koade yn de module.

5205

Gebrûk fan it kommando wiskje, as jo de koade útfiere, sil it selektearre berik fan sellen hielendal ferwidere wurde.

Lês mear: Excel VBA: ynhâld wiskje as sel spesifike wearden befettet

Ferskil tusken Kommando wiskje en wiskje yn Excel VBA:

It wichtichste ferskil tusken de kommando's Wiskje en Wiskje yn Excel VBA is dat de Wiskje kommando ferwidert it selektearre berik fan sellen folslein en it Clear kommando ferwideret allinnich de selwearde en de opmaak mar de lege sel sil der wêze.

ii. Ynhâld fan folslein wurkblêd wiskje

As jo ​​alle sellen fan in wurkblêd wiskje wolle, brûk dan dizze koade hjirûnder jûn. Hjir wiskje ik ynhâld fan it wurkblêd mei de namme "1.2". Jo moatte ynfoegje de namme fan it wurkblêd dat jo wiskje wolle yn de omkearde komma's.

2545

Jo kinne ek it kommando Wiskje brûke om alle brûkte sellen yn in wurkblêd te ferwiderjen. Dan moatte jo de koade hjirûnder brûke. Feroarje gewoan de namme fan it wurkblêd yn 'e omkearde komma's.

1278

iii. Ynhâld fan aktyf wurkblêd wiskje

Soms moatte jo miskien allinich de ynhâld fan it aktive wurkblêd wiskje. Yn dit gefal moatte jo in ienfâldige koade hjirûnder jûn:

8034

Jo kinne ek it kommando wiskje brûke om de sellen folslein te ferwiderjen fan 'eaktyf wurkblêd. plak hjirfoar de folgjende koade yn de module.

Sub Delete_Contents_Range()

ActiveSheet.Cells.Delete

End Sub

Lês mear: Ferskil tusken wiskje en wiskje ynhâld yn Excel

Gefal 2: Dúdlike ynhâld fan berik Behâld fan de opmaak

Yn 'e foarige metoaden hawwe jo opfallen dat jo fuortsmite de selwearden lâns de selopmaak ek. Dus, as jo de selwearden allinich fuortsmite wolle, wylst de opmaak itselde hâldt.

i. Ynhâld fan spesifyk berik

Jo kinne it kommando ClearContents brûke yn Excel VBA om de ynhâld fan in spesifyk berik te wiskjen. Plak hjirfoar de folgjende koade yn de module.

5854

As gefolch, as jo de koade útfiere sille jo sjen dat de selektearre sellen wiske binne, mar de formaten binne noch oerbleaun .

Lês mear: How to Clear Cells with Certain Value in Excel (2 Ways)

ii. Ynhâld fan spesifyk wurkblêd

As jo ​​de ynhâld fan it spesifike wurkblêd wiskje wolle, wylst de formaten itselde hâlde, moatte jo de folgjende koade hjirûnder brûke:

2767

🔎 VBA-koade taljochting:

  • Wurksblêden(“2.2”) ropt it wurkblêd mei de namme “2.2” op as jo wolle dan in wurkblêd mei in oare namme neame, foegje dan de namme fan it wurkblêd yn 'e omkearde komma's.
  • En, Range(“B2:D4”) spesifiseart it berik fan sellendat sil wiske wurde. Jo kinne it selberik bewurkje neffens jo need.

iii. Ynhâld fan oar wurkboek

Jo kinne ek de ynhâld wiskje fan in oar wurkboek mei VBA koade. Mar dêrfoar moatte jo dat wurkboek iepen hâlde . Brûk de folgjende koade hjirûnder foar dit:

5187

🔎 VBA-koade taljochting:

  • Wurkbooks(“triem 1”) ropt it wurkboek mei de namme “Triem 1”. By it brûken fan jo wurkboeken moatte jo de namme fan it wurkboek ynfoegje yn de omkearde komma's.
  • Wurksheets(“Sheet1”) ropt it wurkblêd mei de namme “Sheet 1”. Om in oar wurkblêd te neamen, foegje gewoan de namme fan it wurkblêd yn ynstee fan "Sheet 1" yn dizze koade.
  • En, Range(“B3:D13”) spesifisearret it berik fan sellen dat wiske wurde sil. Jo kinne it selberik bewurkje as jo nedich binne.

Lês mear: How to Clear Contents Without Deleting Formulas Using VBA in Excel

Gefal 3: Dúdlik ynhâld fan spesifyk berik fan alle wurkblêden tagelyk

As jo ​​ de ynhâld fan in spesifyk berik fan meardere wurkblêden moatte wiskje jo kinne it tagelyk dwaan mei in VBA -koade. Jo moatte For loop brûke om dizze taak te dwaan. Plak dizze koade yn de module om de ynhâld fan berik B2:D4 fan alle wurkblêden te wiskjen. As jo ​​​​it selberik wizigje wolle, bewurkje dan de 4eline en jo gegevensberik ynfoegje.

3697

Dingen om te ûnthâlden

  • It brûken fan it kommando Clear sil allinich wiskje de selwearden en opmaak.
  • Wiskje kommando sil de sellen folslein fuortsmite.
  • ClearContents kommando sil allinich de wearden fan 'e sellen wiskje en hâld de selformaten ûnoantaaste.

Konklúzje

Yn dit artikel hawwe jo fûn hoe't jo de ynhâld fan berik wiskje mei Excel VBA . Ik hoopje dat jo dit artikel nuttich fûn hawwe. Jo kinne ús webside besykje ExcelWIKI om mear Excel-relatearre ynhâld te learen. Asjebleaft, drop opmerkings, suggestjes of fragen as jo ien hawwe yn 'e kommentaar seksje hjirûnder.

Hugh West is in tige betûfte Excel-trainer en analist mei mear as 10 jier ûnderfining yn 'e yndustry. Hy hat in bachelorstitel yn boekhâlding en finânsjes en in masterstitel yn bedriuwsadministraasje. Hugh hat in passy foar lesjaan en hat in unike lesoanpak ûntwikkele dy't maklik te folgjen en te begripen is. Syn saakkundige kennis fan Excel hat tûzenen studinten en professionals wrâldwiid holpen har feardigens te ferbetterjen en útblinke yn har karriêre. Troch syn blog dielt Hugh syn kennis mei de wrâld, en biedt fergese Excel-tutorials en online training om partikulieren en bedriuwen te helpen har folsleine potensjeel te berikken.