ciao a tutti !

linguaggio: VBA
applicazione: excel

a causa di alcuni colleghi che non hanno molta voglia mi trovo sempre delle tabelle (che loro devono riempire) mezze vuote... quindi vorrei fare una macro in vba che nel caso in cui alcune celle fossero vuote mi compare un'avviso (guarda che ti sei dimenticato di inserire il valore !!) nel momento in cui premo un bottone in excel (lo chiamerò invio... tanto ci capiscono poco XD)...

il problema è che su google ho trovato pochino... solo questo codice di cui ho capito poco/nulla...

codice:
Public Sub m() 


On Error GoTo RigaErrore 


    'dichiaro le variabili 
    Dim wk As Workbook 
    Dim sh As Worksheet 
    Dim rng As Range 
    Dim c As Range 


    'metto un riferimento al worksbook 
    'che contiene il codice 
    Set wk = ThisWorkbook 


    'metto un riferimento al Foglio1 
    With wk 
        Set sh = .Worksheets("Foglio1") 
    End With 


    With sh 
        'metto un riferimento al Range 
        Set rng = .Range( _ 
            .Range("A4").Value _ 
            & ":" & _ 
            .Range("C4").Value) 
        'ciclo il Range rng 
        For Each c In rng 
            If Len(c.Value) = 0 Then 
                MsgBox c.Address & " è vuota." 
            End If 
        Next 
    End With 


RigaChiusura: 
    'Set a Nothing delle variabili oggetto 
    Set c = Nothing 
    Set rng = Nothing 
    Set sh = Nothing 
    Set wk = Nothing 
    Exit Sub 


RigaErrore: 
    MsgBox Err.Number & vbNewLine _ 
    & Err.Description & vbNewLine _ 
    & "Inserire valori in A4 e C4" 
    Resume RigaChiusura 


End Sub
usa for each... a me non interessa sinceramente che sia pulito o corto... basta che funzioni... faccio anche 80 if per ogni cella che mi serve...
il problema è che le celle da considerare sono parecchie.. una decina ogni parina per 50 pagine.

il fatto è... come faccio a far riconoscere in vba quando una cela è vuota?
grazie mille a tutti in anticipo !!