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.

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave