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.