I denne artikel lærer du, hvordan du bruger Er tom funktion i VBA for at kontrollere, om en celle er tom. Hvis du vil gøre det samme i Excel, er en lignende funktion IsBlank fungere. I denne trin-for-trin vejledning for alle niveauer af Excel- og VBA-brugere kan du se, hvordan du bruger begge funktioner.
Brug af IsEmpty -funktionen i VBA
Som vi allerede nævnte i indledningen, er Er tom er den enkle funktion i VBA, som kontrollerer, om en celle er tom. Hvis den valgte ikke indeholder nogen værdi, returnerer funktionen boolsk TRUE. På den anden side, hvis cellen indeholder en værdi, returnerer funktionen FALSK. Her er koden:
123456789 | If IsEmpty (Sheet1.Range ("A1"). Value) = True ThenSheet1.Range ("B1"). Value = "Cellen A1 er tom"AndetSheet1.Range ("B1"). Value = "Værdien i A1 er" & Sheet1.Range ("A1"). ValueAfslut Hvis |
I eksemplet vil vi kontrollere, om cellen A1 i Sheet1 indeholder en værdi. Derfor, hvis cellen er tom, returnerer vi "Cellen A1 er tom" i cellen B1. Hvis cellen indeholder en værdi, returnerer vi værdien af cellen A1 i cellen B1. Lad os køre koden først med tom A1 og derefter med A1 indeholdende en vis værdi:
Billede 1. Brug af IsEmpty i VBA med den tomme celle
Billede 2. Brug af IsEmpty i VBA med befolket celle
Brug af IsBlank -funktionen i Excel
Det IsBlank funktion kontrollerer også, om værdien af cellen er tom, men denne funktion findes ikke i VBA. Vi ser på lignende eksempler, hvordan man kontrollerer, om cellen er tom i Excel ved hjælp af denne formel:
1 | = ISBLANK (A1) |
Billede 3. Brug af IsBlank i Excel med tom A1 -celle
Billede 4. Brug af IsBlank i Excel med udfyldt A1 -celle
Som du kan se, kontrollerer vi, om cellen A1 er tom og returnerer resultatet af funktionen i cellen B1. I billede 3 er resultatet af funktionen boolsk TRUE. På den anden side, i billede 4, er resultatet af funktionen FALSKT, da cellen A1 er “11” og ikke er tom.