Kuinka tarkistaa, onko solu tai useiden solujen alue tyhjä Excel VBA:lla?

Tänään opimme kuinka helposti tarkistaa, onko yksi vai useampi solu tyhjä Visual Basic for Applications -sovelluksella. Sisältö koskee Excel 2019 / 365, 2016 ja Microsoft Officen aiempia versioita.

Valmistelutyöt

Ennen kuin aloitat koodauksen VBA:lla Excelissä, sinun on varmistettava, että kehitysvälilehti on käytössä. Jos näin ei ole, tutustu tähän lyhyeen opetusohjelmaan .

VBA:lla tarkistetaan, onko Excelin solualue tyhjä

  • Avaa Visual Basic -ympäristö Excelissä painamalla Alt+F11
  • Lisää seuraava koodi toimenpiteenä laskentataulukkoon tai vaihtoehtoisesti erityiseen VBA-moduuliin.
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


  • Siirry laskentataulukkoon ja valitse mielivaltainen solualue.
  • Palaa Visual Basic -editoriin ja varmista, että välitön katseluohjelma (CTRL+G) on näkyvissä – koska koodin Debug.Print-menetelmä tulostaa tuloksensa kyseiseen ikkunaan.
  • Suorita koodi painamalla F5.
  • Katso tulokset välittömästä ikkunasta.

Kuinka tarkistaa, onko solu tai useiden solujen alue tyhjä Excel VBA:lla?

  • Kaikki tyhjät solut tunnistetaan.

Mahdolliset koodin laajennukset: Voit tietysti laajentaa tätä koodia tarpeen mukaan, jos haluat ohittaa tyhjiä arvoja tai olla tekemättä mitään, jos solut eivät ole täynnä. Vastaavasti voit tarkistaa, onko itse alue tyhjä, eli – ei sisällä mustia soluja.

Tarkistetaan ei-tyhjiä kenttiä

Samalla tavalla voit käyttää IsEmpty-ominaisuutta tarkistaaksesi kentät, jotka eivät ole tyhjiä.

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

Bonus: Käytä seuraavaa koodia, jos haluat korostaa myös tyhjät solut.

Himmeä i yhtä pitkä Himmeä c yhtä pitkä himmennys myRange As Range Dim myCell as Range Aseta myRange = Range("A1:A10") jokaiselle omalle solulle omalla alueella ' c = c + 1 If IsEmpty(myCell) then myCell.Interior.Color = RGB(255, 87, 87) i = i + 1 End If Next myCell ViestiBox _ "On yhteensä " & minä & " tyhjä(t) solu(t) " & c & "."

Leave a Comment

Xbox 360 -emulaattorit Windows PC:lle asennetaan vuonna 2022 – [10 PARHAAT POINTA]

Xbox 360 -emulaattorit Windows PC:lle asennetaan vuonna 2022 – [10 PARHAAT POINTA]

Tässä artikkelissa on luettelo 10 parhaasta Xbox 360 -emulaattorista Windows PC:lle. Opit, miten voit nauttia Xbox 360 -peleistä helposti Windows 10 -tietokoneella.

[100 % ratkaistu] Kuinka korjata Error Printing -viesti Windows 10:ssä?

[100 % ratkaistu] Kuinka korjata Error Printing -viesti Windows 10:ssä?

Tulostusvirheviestin vastaanottaminen Windows 10 -järjestelmässäsi ja noudata sitten artikkelissa annettuja korjauksia ja saat tulostimesi oikeilleen…

Microsoft Teams -tallenteen tallentaminen ja toistaminen

Microsoft Teams -tallenteen tallentaminen ja toistaminen

Voit palata kokouksiin helposti, jos tallennat ne. Näin voit tallentaa ja toistaa Microsoft Teams -tallenteen seuraavaa kokousta varten.

Kuinka palauttaa oletussovellukset Androidissa

Kuinka palauttaa oletussovellukset Androidissa

Kun avaat tiedoston tai napsautat linkkiä, Android-laitteesi valitsee oletussovelluksen sen avaamiseksi. Voit palauttaa oletussovelluksesi Androidissa tämän oppaan avulla.

KORJAATTU: Entitlement.diagnostics.office.com-sertifikaattivirhe

KORJAATTU: Entitlement.diagnostics.office.com-sertifikaattivirhe

KORJAATTU: Entitlement.diagnostics.office.com-sertifikaattivirhe

10 parasta pelisivustoa, joita koulu ei estänyt vuonna 2022

10 parasta pelisivustoa, joita koulu ei estänyt vuonna 2022

Saadaksesi selville parhaat pelisivustot, joita koulut eivät ole estäneet, lue artikkeli ja valitse paras lukitsemattomien pelien verkkosivusto kouluille, korkeakouluille ja töille

KORJAATTU: Tulostin on virhetilassa [HP, Canon, Epson, Zebra & Brother]

KORJAATTU: Tulostin on virhetilassa [HP, Canon, Epson, Zebra & Brother]

Jos kohtaat tulostimen virhetilan ongelman Windows 10 -tietokoneessa etkä tiedä, kuinka käsitellä sitä, korjaa se seuraamalla näitä ratkaisuja.

Chromebookin varmuuskopiointi (2022)

Chromebookin varmuuskopiointi (2022)

Jos mietit, kuinka voit varmuuskopioida Chromebookisi, me autamme sinua. Lisätietoja siitä, mikä varmuuskopioidaan automaattisesti ja mitä ei ole täällä

Kuinka korjata Xbox-sovellus, joka ei avaudu Windows 10:ssä [PIKAOPAS]

Kuinka korjata Xbox-sovellus, joka ei avaudu Windows 10:ssä [PIKAOPAS]

Haluatko korjata Xbox-sovelluksen, joka ei avaudu Windows 10:ssä, ja seuraa korjauksia, kuten Ota Xbox-sovellus käyttöön Palveluista, nollaa Xbox-sovellus, Palauta Xbox-sovelluspaketti ja muut.

Mikä on LogiOptions.exe (UNICODE) ja onko prosessi turvallinen?

Mikä on LogiOptions.exe (UNICODE) ja onko prosessi turvallinen?

Jos sinulla on Logitechin näppäimistö ja hiiri, näet tämän prosessin käynnissä. Se ei ole haittaohjelma, mutta se ei ole välttämätön suoritettava tiedosto Windows-käyttöjärjestelmälle.