Hvordan sjekke om en celle eller et område med flere celler er tomt med Excel VBA?

I dag skal vi lære om hvordan du enkelt kan sjekke om én eller flere celler er tomme ved å bruke Visual Basic for Applications. Innholdet er relevant for Excel 2019 / 365, 2016 og tidligere versjoner av Microsoft Office.

Forberedende arbeid

Før du starter koding med VBA i Excel, må du sørge for at utviklingsfanen er aktivert. Hvis det ikke er tilfelle, vennligst se på denne korte opplæringen .

Sjekker om Excel-celleområdet er tomt med VBA

  • I Excel åpner du Visual Basic-miljøet ved å trykke Alt+F11
  • Sett inn følgende kode som en prosedyre i arbeidsarket ditt, eller alternativt i en dedikert VBA-modul.
Sub Check_Cell_is_empty_alt()

Dim rng As Range
Set rng = Selection

For Each Cell In rng

    If IsEmpty(Cell.Value) = True Then
        
    Debug.Print ("Empty")
    Else
        Debug.Print ("Not Empty")
    End If
Next Cell


End Sub


  • Gå til regnearket og velg et vilkårlig celleområde.
  • Gå tilbake til Visual Basic-editoren og sørg for at Immediate Viewer (CTRL+G) er synlig – ettersom Debug.Print-metoden i koden vil sende resultatet til det vinduet.
  • Trykk F5 for å kjøre koden.
  • Se på resultatene i det umiddelbare vinduet.

Hvordan sjekke om en celle eller et område med flere celler er tomt med Excel VBA?

  • Alle tomme celler vil bli identifisert.

Mulige utvidelser til koden: Du kan åpenbart utvide denne koden etter behov i tilfelle du er interessert i å hoppe over tomme verdier eller bare gjøre ingenting i tilfelle cellene ikke er fulle. På samme måte kan du sjekke om selve området er tomt, dvs. at det ikke finnes svarte celler.

Kontrollerer ikke tomme felt

På samme måte kan du bruke IsEmpty-egenskapen for å se etter felt som ikke er tomme.

 If Not IsEmpty(Cell.Value) = True Then
        Debug.Print ("Not Empty")
    Else
        Debug.Print ("Empty")
    End If

Bonus: Bruk følgende kode hvis du vil markere tomme celler også.

Dim i As Long Dim c As Long Dim myRange As Range Dim myCell As Range Set myRange = Range("A1:A10") For Every myCell In myRange ' c = c + 1 If IsEmpty(myCell) Then myCell.Interior.Color = RGB(255, 87, 87) i = i + 1 End If Next myCell MsgBox _ "Det er totalt " & jeg & " tomme celle(r) ut av " & c & "."


[100% løst] Hvordan fikser du Feilutskrift-melding på Windows 10?

[100% løst] Hvordan fikser du Feilutskrift-melding på Windows 10?

Mottar feilmelding om utskrift på Windows 10-systemet ditt, følg deretter rettelsene gitt i artikkelen og få skriveren din på rett spor...

Hvordan ta opp og spille av et Microsoft Teams-opptak

Hvordan ta opp og spille av et Microsoft Teams-opptak

Du kan enkelt besøke møtene dine igjen hvis du tar dem opp. Slik tar du opp og spiller av et Microsoft Teams-opptak for ditt neste møte.

Slik tilbakestiller du standardapper på Android

Slik tilbakestiller du standardapper på Android

Når du åpner en fil eller klikker på en kobling, vil Android-enheten velge en standardapp for å åpne den. Du kan tilbakestille standardappene dine på Android med denne veiledningen.

RETTET: Entitlement.diagnostics.office.com sertifikatfeil

RETTET: Entitlement.diagnostics.office.com sertifikatfeil

RETTET: Entitlement.diagnostics.office.com sertifikatfeil

Topp 10 spillnettsteder som ikke er blokkert av skolen i 2022

Topp 10 spillnettsteder som ikke er blokkert av skolen i 2022

For å finne ut de beste spillsidene som ikke er blokkert av skoler, les artikkelen og velg den beste ublokkerte spillnettsiden for skoler, høyskoler og arbeider

FIKSET: Skriver i feiltilstand [HP, Canon, Epson, Zebra og Brother]

FIKSET: Skriver i feiltilstand [HP, Canon, Epson, Zebra og Brother]

Hvis du står overfor skriveren i feiltilstand på Windows 10 PC og ikke vet hvordan du skal håndtere det, følg disse løsningene for å fikse det.

Slik sikkerhetskopierer du Chromebook (2022)

Slik sikkerhetskopierer du Chromebook (2022)

Hvis du lurer på hvordan du sikkerhetskopierer Chromebooken din, har vi dekket deg. Finn ut mer om hva som sikkerhetskopieres automatisk og hva som ikke er her

Slik fikser du Xbox-appen som ikke åpnes i Windows 10 [HURTIGVEILEDNING]

Slik fikser du Xbox-appen som ikke åpnes i Windows 10 [HURTIGVEILEDNING]

Vil du fikse Xbox-appen vil ikke åpne i Windows 10, følg deretter rettelsene som Aktiver Xbox-appen fra tjenester, tilbakestill Xbox-appen, Tilbakestill Xbox-apppakken og andre..

Hva er LogiOptions.exe (UNICODE) og er prosessen sikker?

Hva er LogiOptions.exe (UNICODE) og er prosessen sikker?

Hvis du har et Logitech-tastatur og -mus, vil du se at denne prosessen kjører. Det er ikke skadelig programvare, men det er ikke en viktig kjørbar fil for Windows OS.

Rettet Java Update/Install Error 1603 i Windows 10

Rettet Java Update/Install Error 1603 i Windows 10

Les artikkelen for å lære hvordan du fikser Java Update-feil 1603 i Windows 10, prøv rettelsene gitt en etter en og fiks feil 1603 enkelt ...