Introduksjon til Excel VBA Clear Contents

Mens vi jobber i excel, kommer vi rundt på et punkt hvor vi må fjerne dataene som allerede er til stede i en celle eller i et område med celler for en annen funksjon eller annen kommando som skal utføres. Dette gjøres manuelt hvis vi jobber i et regneark. Men hvis vi jobber i VBA, bruker vi klar innholdsmetode for å fjerne dataene eller verdiene som er til stede i cellene.

Clear content er en rekkefunksjon i excel som brukes til å tømme innholdet i et gitt område av celler eller gruppe av celler. Å tømme data og tømme celler er forskjellige ting vi trenger å huske på. Med klart innhold tømmer vi bare dataene som er til stede i cellen. Klart innhold gjør ikke noe med formateringen eller betinget formatering av cellene. Dette gjøres av en annen funksjon.

For å tømme innholdet, må vi velge utvalget av celler vi vil tømme, og når vi har identifisert cellene, kan vi bruke en tydelig innholdsmetode for å tømme dataene som finnes i excelarket. Syntaksen for å bruke klar innholdsmetode i VBA er som følger:

 Range ("Cell Range"). ClearContents 

I celleområdet tilbyr vi det celleområdet vi ønsker å fjerne.

La oss bruke denne funksjonen i noen få eksempler som vil gjøre det mer tydelig for oss. For demonstrasjonen har jeg data i forskjellige regneark.

Merk: For å bruke VBA i Excel, må du forsikre deg om at vi har utvikler-fanen aktivert fra filfanen i opsjonsdelen.

Eksempler på Excel VBA Clear Contents

Nedenfor er noen praktiske eksempler på VBA Clear-innholdet i Excel.

Du kan laste ned denne VBA Clear Contents Excel Template her - VBA Clear Contents Excel Template

Excel VBA Clear Content - Eksempel # 1

I ark 1 har jeg noen data i celle A1. Ta en titt på det nedenfor.

Vi vil bruke klar innholdsmetode for å tømme dataene fra celle A1. Følg trinnene nedenfor for å fjerne innholdet i cellen ved å bruke VBA-kode.

Trinn 1: Gå til fanen til utvikleren og klikk på Visual Basic for å åpne VB Editor.

Trinn 2: Det vil åpne VB Editor for oss. Klikk på Sett inn -fanen for å sette inn en ny modul.

Trinn 3: Start VBA-kode etter delfunksjon.

Kode:

 Undereksempel () Slutt Sub 

Trinn 4: For å bruke egenskapene til et regneark, må vi først aktivere regnearket. Aktiver arbeidsarket med følgende kode.

Kode:

 Undereksempel () Arbeidsark ("Ark1"). Aktiver Sluttund 

Trinn 5: Bruk nå Clear content-funksjonen for å tømme dataene i celle A1 med følgende kode.

Kode:

 Undereksempel () Arbeidsark ("Ark1"). Aktiver rekkevidde ("A1"). ClearContents Slutt sub 

Trinn 6: Kjør koden ovenfor fra løpeknappen som følger med, eller trykk F5.

Når vi har kjørt koden, kan vi se resultatet av celle A1 i ark 1 at dataene er borte.

Excel VBA Clear Contents - Eksempel # 2

I eksemplet over ryddet vi innholdet i en enkelt celle, men det vi har data i et område med celler. Vil denne funksjonen fungere? Vi vil finne ut det samme i dette eksemplet. Jeg har data i ark 2 som følger.

Vi vil bruke klar innholdsfunksjon for å tømme dataene i disse cellene. Følg trinnene nedenfor for å fjerne innholdet i cellen ved å bruke VBA-kode.

Trinn 1: I kodevinduet, erklær underfunksjon for kodeskriving.

Kode:

 Sub Sample1 () Slutt Sub 

Trinn 2: For å bruke egenskapene til ark 2, husk alltid å aktivere regnearket med følgende kode.

Kode:

 Undereksempel1 () Arbeidsark ("Ark2"). Aktiver Sluttund 

Trinn 3: Vi vet at vi har data i celleområdet A1: C3 i ark 2. Vi vil bruke klar innholdsfunksjon for å tømme innholdet fra det celleområdet.

Kode:

 Undereksempel1 () Arbeidsark ("Ark2"). Aktiver rekkevidde ("A1: C3"). ClearContents Slutt sub 

Trinn 4: Kjør koden ovenfor fra løpeknappen som følger med, eller trykk F5 for å få følgende resultat.

Vi kan se at dataene fra celleområdet A1: C3 er tømt.

Excel VBA Clear Contents - Eksempel # 3

Vi diskuterte om formatering tidligere i artikkelen. Tømmer klart innhold også formateringen av celler med innholdet? Det vil vi se i dette eksemplet. For demonstrasjonsformål har jeg data i ark 3 i lyseblå farge. Ta en titt på det nedenfor,

Følg trinnene nedenfor for å fjerne innholdet i cellen ved å bruke VBA-kode.

Trinn 1: Start koden ved å erklære underfunksjon.

Kode:

 Sub Sample2 () Slutt Sub 

Trinn 2: Vi vet at for å bruke egenskapene til ark 3, må vi aktivere regnearket med følgende kode.

Kode:

 Undereksempel2 () Arbeidsark ("Ark3"). Aktiver Sluttund 

Trinn 3: Vi vet at vi har data i celleområdet A1: C3 i ark 3. Vi vil bruke klar innholdsfunksjon for å tømme innholdet fra det celleområdet.

Kode:

 Undereksempel2 () Arbeidsark ("Ark3"). Aktiver rekkevidde ("A1: C3"). ClearContents Slutt sub 

Trinn 4: Kjør koden ovenfor fra løpeknappen som følger med, eller trykk F5 for å få følgende resultat.

Vi kan se at dataene fra celleområdet A1: C3 er tømt, men formatet til cellene er fortsatt intakt.

Excel VBA Clear Content - Eksempel # 4

I dette eksemplet har vi noen data i ark 4, dataene er med fet skrift og kursiv. Når vi har tømt innholdet, vil vi legge tilbake noen data i disse cellene igjen for å se om formateringen er til stede eller ikke. Ta en titt på dataene nedenfor, Cell A1 er i fet format mens Cell B1 er i kursiv format.

Følg trinnene nedenfor for å fjerne innholdet i cellen ved å bruke VBA-kode.

Trinn 1: Start koden ved å erklære underfunksjon.

Kode:

 Sub Sample3 () Slutt Sub 

Trinn 2: Vi vet at for å bruke egenskapene til ark 4, må vi aktivere regnearket med følgende kode.

Kode:

 Undereksempel3 () Arbeidsark ("Ark4"). Aktiver Sluttund 

Trinn 3: Vi vet at vi har data i celleområdet A1: B1 i ark 4. Vi vil bruke klar innholdsfunksjon for å tømme innholdet fra det celleområdet.

Kode:

 Undereksempel3 () Arbeidsark ("Ark4"). Aktiver rekkevidde ("A1: B1"). ClearContents Slutt sub 

Trinn 4: Kjør koden ovenfor fra løpeknappen som følger med, eller trykk F5 for å få følgende resultat.

Prøv nå å sette noen tilfeldige verdier igjen i celle A1 og B1 for å sjekke om formateringen fremdeles er intakt.

Vi kan se at vi bare tømte innholdet mens formateringen fremdeles er der.

Ting å huske

  • VBA Clear Contents kan fjerne data fra en celle eller gitt celleområde.
  • Tøm innhold bare fjerner dataene fra cellene, det påvirker ikke formateringen av cellene.
  • Selv om dataene er i betinget formatering, fjerner ikke klart innhold formateringen av cellene.

Anbefalte artikler

Dette er en guide til VBA Clear Contents. Her diskuterer vi eksemplene for å tømme innholdet i cellen ved hjelp av Excel VBA-kode sammen med praktiske eksempler og nedlastbar Excel-mal. Du kan også gå gjennom andre foreslåtte artikler -

  1. Eksempler på bruk av VBA Enum
  2. Gruppere kolonner i Excel
  3. VBA Slett kolonneeksempel
  4. Samkjøring i Excel

Kategori: