• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Message box

Status
Niet open voor verdere reacties.

verluc

Gebruiker
Lid geworden
29 mei 2009
Berichten
535
Wil bij het opnenen van een werkbook een messagebox krijgen bij volgende test:

Indien een cel in kolom A (A1 tot laatste blanco cel) leeg is en in kolom D (D1 tot laatste blanco cel) niet leeg is
zou ik een messagebox willen krijgen met de vermelding het lijnnummer van kolom A
Met oprechte dank voor alle hulp.
 
Kun je iets specifieker zijn?

Laatste blanco cel van wat?
Zet hier anders een bestandje neer.
 
Beste HSV,

Ik heb kolom A en D
Beiden zijn ingevuld tot bijvoorbeeld rij 120
Vanaf rij 121 zijn geen gegevens meer, dus blanco
Indien er nu iets is ingevuld in kolom D maar niet in A dan komt dit gevraagde bericht.
Begrepen?
 
Ik hoop het voor je verluc.


Code:
Private Sub Workbook_Open()
With Sheets("Blad1").Cells(Rows.Count, 1)
 If .End(xlUp).Row < .Offset(, 3).End(xlUp).Row Then MsgBox .End(xlUp).Row
End With
End Sub
of:
Code:
Then MsgBox .End(xlUp).Row + 1
 
Sorry HSV, maar blijkbaar geen succes
Hierbij geef ik U een voorbeeld van wat ik precies bedoel:

KOLOM A KOLOM D
aaa........................ letters a
bbb....................... letters b
............................ letters c
ddd....................... letters d

Wanneer ik deze worksheet open (selection change) zou ik de melding moeten krijgen:
Lijn 3 niet volledig ingevuld

en zo tot het einde van mijn sheet.
 
Waarom markeer je die cellen niet met voorwaardelijke opmaak ?
 
Tja, het moet alleen maar Vba zijn lijkt het.


Nieuwe poging.
Code:
Private Sub Worksheet_Activate()
Dim cl As Range
For Each cl In Columns(4).SpecialCells(2)
 If cl.Offset(, -3) = vbNullString Then MsgBox "Cel A" & cl.Row & " invullen"
  Next cl
End Sub
 
Hello,

Inderdaad een macro lijkt mij in deze beter omdat bij markering ik moet gaan zien welke cel
het is, terwijl bij een macro dit automatisch word gedaan.
Vandaar aan HSV en SNB mijn dank voor medewerking aan deze probleemstelling.
Zet aldus deze vraag om "afgehandeld"
 
Voorwaardelijke opmaak wordt nog 'automatischer' gedaan.
 
Beste SNB,

Zal dit ook eens proberen.Moet er dan geen formule worden ingebouwd in deze voorwaardelijke opmaak?
Met dank voor info hieromtrent.
 
Laatst bewerkt door een moderator:
Je werkt toch met Excel ?
Is dat niet vanwege de beschikbaarheid van zoveel formules ?
 
Ben niet zo sterk in 'formules" voor toepassing voorwaardelijke opmaak
 
Laatst bewerkt door een moderator:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan