Hvordan kontrollerer man, om en celle eller en række af flere celler er tom med Excel VBA?

I dag lærer vi om, hvordan du nemt kan kontrollere, om en eller flere celler er tomme ved hjælp af Visual Basic for Applications. Indholdet er relevant for Excel 2019 / 365, 2016 og tidligere versioner af Microsoft Office.

Forberedende arbejde

Før du begynder at kode med VBA i Excel, skal du sikre dig, at din udviklingsfane er aktiveret. Hvis det ikke er tilfældet, så kig venligst på denne korte vejledning .

Kontrollerer, om Excel-celleområdet er tomt med VBA

  • I Excel skal du åbne dit Visual Basic-miljø ved at trykke på Alt+F11
  • Indsæt følgende kode som en procedure i dit arbejdsark, eller alternativt i et dedikeret 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 dit regneark og vælg et vilkårligt celleområde.
  • Gå tilbage til Visual Basic-editoren og sørg for, at den øjeblikkelige fremviser (CTRL+G) er synlig – da Debug.Print-metoden i koden udsender resultatet til det vindue.
  • Tryk på F5 for at køre din kode.
  • Se resultaterne i det umiddelbare vindue.

Hvordan kontrollerer man, om en celle eller en række af flere celler er tom med Excel VBA?

  • Alle tomme celler vil blive identificeret.

Mulige udvidelser til koden: Du kan naturligvis udvide denne kode efter behov, hvis du er interesseret i at springe tomme værdier over eller bare ikke gøre noget, hvis cellerne ikke er fyldte. På samme måde kan du kontrollere, om selve området er tomt, dvs. - ingen sorte celler er indeholdt.

Kontrollerer ikke tomme felter

På samme måde kan du bruge egenskaben IsEmpty til at tjekke for felter, der ikke er tomme.

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

Bonus: Brug følgende kode, hvis du også vil fremhæve tomme celler.

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 _ "Der er i alt " & jeg & " tomme celle(r) ud af " & c & "."

Leave a Comment

Sådan slår du undertekster til på Zoom

Sådan slår du undertekster til på Zoom

Lær hvordan du slår undertekster til på Zoom. Zooms automatiske undertekster gør det lettere at forstå opkaldsindholdet.

[100% løst] Hvordan rettes meddelelsen Fejludskrivning på Windows 10?

[100% løst] Hvordan rettes meddelelsen Fejludskrivning på Windows 10?

Modtager fejludskrivningsmeddelelse på dit Windows 10-system, følg derefter rettelserne i artiklen og få din printer på sporet...

Sådan optages og afspilles en Microsoft Teams-optagelse

Sådan optages og afspilles en Microsoft Teams-optagelse

Du kan nemt besøge dine møder igen, hvis du optager dem. Sådan optager og afspiller du en Microsoft Teams-optagelse til dit næste møde.

Sådan nulstiller du standardapps på Android

Sådan nulstiller du standardapps på Android

Når du åbner en fil eller klikker på et link, vil din Android-enhed vælge en standardapp til at åbne den. Du kan nulstille dine standardapps på Android med denne vejledning.

RETTET: Entitlement.diagnostics.office.com certifikatfejl

RETTET: Entitlement.diagnostics.office.com certifikatfejl

RETTET: Entitlement.diagnostics.office.com certifikatfejl

Top 10 spilwebsteder, der ikke er blokeret af skolen i 2022

Top 10 spilwebsteder, der ikke er blokeret af skolen i 2022

For at finde ud af de bedste spilsider, der ikke er blokeret af skoler, skal du læse artiklen og vælge den bedste ikke-blokerede spilwebsted for skoler, gymnasier og værker

RETTET: Printer i fejltilstand [HP, Canon, Epson, Zebra & Brother]

RETTET: Printer i fejltilstand [HP, Canon, Epson, Zebra & Brother]

Hvis du står over for printeren i fejltilstandsproblemet på Windows 10-pc og ikke ved, hvordan du skal håndtere det, så følg disse løsninger for at løse det.

Sådan sikkerhedskopierer du din Chromebook (2022)

Sådan sikkerhedskopierer du din Chromebook (2022)

Hvis du undrede dig over, hvordan du sikkerhedskopierer din Chromebook, har vi dækket dig. Lær mere om, hvad der sikkerhedskopieres automatisk, og hvad der ikke er her

Sådan rettes Xbox-appen vil ikke åbne i Windows 10 [HURTIG GUIDE]

Sådan rettes Xbox-appen vil ikke åbne i Windows 10 [HURTIG GUIDE]

Vil du rette Xbox-appen vil ikke åbne i Windows 10, så følg rettelserne som Aktiver Xbox-appen fra Tjenester, nulstil Xbox-appen, Nulstil Xbox-apppakken og andre..

Hvad er LogiOptions.exe (UNICODE), og er processen sikker?

Hvad er LogiOptions.exe (UNICODE), og er processen sikker?

Hvis du har et Logitech-tastatur og -mus, vil du se denne proces køre. Det er ikke malware, men det er ikke en vigtig eksekverbar fil til Windows OS.