Isempty -funktion i VBA

I den här artikeln lär du dig hur du använder Är tom funktion i VBA för att kontrollera om en cell är tom. Om du vill göra samma sak i Excel är en liknande funktion IsBlank fungera. I denna steg-för-steg-handledning, för alla nivåer av Excel- och VBA-användare, kommer du att se hur du använder båda funktionerna.

Använda funktionen IsEmpty i VBA

Som vi redan nämnde i inledningen, Är tom är den enkla funktionen i VBA som kontrollerar om en cell är tom. Om det valda inte innehåller något värde returnerar funktionen booleskt TRUE. Å andra sidan, om cellen innehåller ett värde, returnerar funktionen FALSKT. Här är koden:

123456789 If IsEmpty (Sheet1.Range ("A1"). Value) = True ThenSheet1.Range ("B1"). Value = "Cellen A1 är tom"AnnanSheet1.Range ("B1"). Value = "Värdet i A1 är" & Sheet1.Range ("A1"). ValueAvsluta om

I exemplet vill vi kontrollera om cellen A1 i Sheet1 innehåller något värde. Därför, om cellen är tom, returnerar vi "Cellen A1 är tom" i cellen B1. Om cellen innehåller ett värde returnerar vi värdet för cellen A1 i cellen B1. Låt oss köra koden först med tomma A1 och sedan med A1 som innehåller något värde:

Bild 1. Använda IsEmpty i VBA med den tomma cellen

Bild 2. Använda IsEmpty i VBA med befolkad cell

Använda IsBlank -funktionen i Excel

De IsBlank funktion kontrollerar också om cellens värde är tomt, men den här funktionen finns inte i VBA. Vi kommer att se på liknande exempel hur man kontrollerar om cellen är tom i Excel, med denna formel:

1 = ISBLANK (A1)

Bild 3. Använda IsBlank i Excel med tom A1 -cell

Bild 4. Använda IsBlank i Excel med befolkad A1 -cell

Som du ser kontrollerar vi om cellen A1 är tom och returnerar resultatet av funktionen i cellen B1. I bild 3 är resultatet av funktionen Boolean TRUE. På andra sidan, i bild 4, är resultatet av funktionen FALSKT, eftersom cellen A1 är “11” och inte är tom.

wave wave wave wave wave