martijnbos
Gebruiker
- Lid geworden
- 17 dec 2010
- Berichten
- 101
Hoi allemaal,
Ik ben bezig om een controle te laten uitvoeren op cellen.
Ik heb hiervoor een code welke werkt, maar helaas te beperkt.
Wat ik graag wil is als volgt. Controleer de waarde in twee bereiken.
Eerste bereik is cel m1 tot m100. De andere range is b1 tot b100.
Wat hij moet doen is:
Stap 1: controleer of m1 een waarde heeft
Stap 2: M1 geen waarde, ga terug naar stap 1 en voer dit uit voor m2
Stap 3: M1 wel waarde, controleer of b1 ook een waarde heeft.
Stap 4: wel waarde, ga weer naar stap 1 en voer stap 1 uit voor m2
Stap 5: geen waarde, stop proces en geef messagebox en ga na het ok klikken naar het veld in kolom B welke leeg was
Hij moet dus dit doen voor voor reeks m1-b1, m2-b2, m3-b3 etc
Dus tot einde range
Ik heb nu de volgende code draaien(een deel van de code), maar deze is te beperkt.
Sub Controleerverstuur()
Dim c As Range, Blank, Teller
For Each c In Range("ref1")
If c.Value = Blank Then
MsgBox c.Offset(0, -1).Value & " veld referentie is leeg!"
Teller = Teller + 1
Else
End If
Next
If Teller > 0 Then
MsgBox "Kan het bestand niet versturen!"
Hoop dat iemand mij verder kan helpen.
Gr.
Martijn
Ik ben bezig om een controle te laten uitvoeren op cellen.
Ik heb hiervoor een code welke werkt, maar helaas te beperkt.
Wat ik graag wil is als volgt. Controleer de waarde in twee bereiken.
Eerste bereik is cel m1 tot m100. De andere range is b1 tot b100.
Wat hij moet doen is:
Stap 1: controleer of m1 een waarde heeft
Stap 2: M1 geen waarde, ga terug naar stap 1 en voer dit uit voor m2
Stap 3: M1 wel waarde, controleer of b1 ook een waarde heeft.
Stap 4: wel waarde, ga weer naar stap 1 en voer stap 1 uit voor m2
Stap 5: geen waarde, stop proces en geef messagebox en ga na het ok klikken naar het veld in kolom B welke leeg was
Hij moet dus dit doen voor voor reeks m1-b1, m2-b2, m3-b3 etc
Dus tot einde range
Ik heb nu de volgende code draaien(een deel van de code), maar deze is te beperkt.
Sub Controleerverstuur()
Dim c As Range, Blank, Teller
For Each c In Range("ref1")
If c.Value = Blank Then
MsgBox c.Offset(0, -1).Value & " veld referentie is leeg!"
Teller = Teller + 1
Else
End If
Next
If Teller > 0 Then
MsgBox "Kan het bestand niet versturen!"
Hoop dat iemand mij verder kan helpen.
Gr.
Martijn