• 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.

msgbox (popup) indien een cel niet wordt ingevuld

Status
Niet open voor verdere reacties.

frin

Gebruiker
Lid geworden
17 feb 2005
Berichten
259
In een bestandje heb je 2 sheets

Als op sheet "Ploeg1_B" een waarde wordt ingevuld range ("c5"), dan moet de gebruiker op sheet "Ploeg1_A" dadelijk een waarde invullen in range ("d5")
indien hij een andere cel selecteert dient er een popup (gewone msgbox) te komen ter herinnering tot invullen
 
Probeer het eens met deze. Als je iets invult op Blad PloegB_1 cel C5 wordt direkt cel D5 van Blad PloegA_1 geselecteerd.
Plak de code in de bladmodule van Blad PloegB_1
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address = "$C$5" Then
        If Target.Value <> "" Then Application.Goto Sheets("Ploeg1_A").Range("D5")
        MsgBox "Vergeet niet de geselecteerde cel in te vullen"
    End If
End Sub
 
Laatst bewerkt:
Ok, dit werkt al prima.
Toch nog een kleine variant :

- als de cel Sheets("Ploeg1_A").Range("D5") al ingevuld is : geen popup
- niet zichtbaar naar Sheets("Ploeg1_A").Range("D5") gaan, op Ploeg1_B blijven
 
Laatst bewerkt door een moderator:
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address = "$C$5" Then
        If Target.Value <> "" Then
            If Sheets("Ploeg1_A").Range("D5") = "" Then MsgBox "Vergeet niet Ploeg1_A in te vullen"
        End If
    End If
End Sub
Zet onderstaande in de bladmodule van Ploeg1A. Als het werkblad geactiveerd wordt en D5 is leeg wordt deze automatisch geselecteerd.
Code:
Private Sub Worksheet_Activate()
    If Range("D5") = "" Then Application.Goto Range("D5")
End Sub
 

Toch nog een probleem :

Stel de target value alsook de andere cel bevat een formule ... ?

bijlage
 

Bijlagen

  • msgbox.xlsm
    15,7 KB · Weergaven: 43
@frin zou je het onnodig quoten van berichten achterwege willen laten. Wanneer je direct reageert op een reactie is het niet nodig om te quoten.
 
Als op sheet "Ploeg1_B" een waarde wordt ingevuld range ("c5")

Hoe gaat deze stelling dan op ?
Denk eerst even na over wat je wil bereiken en hoe en formuleer dan je vraag opnieuw zodat we een gericht antwoord kunnen geven, aangezien het mi nu niet meer gaat over het invullen van C5 maar over het bereik erboven.
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan