JW at Work
Gebruiker
- Lid geworden
- 29 jan 2009
- Berichten
- 13
Beste mensen,
Ik zit met een probleem..
Ben hier nou al een tijdje mee bezig maar kom er niet meer uit..
Ik zou graag willen dat er een controle op invoer op cel "P6" wordt uitgevoerd voordat het bestand wordt opgeslagen maar alleen als de SHEET "Doc.4" actief is.
Er zijn meerdere SHEETS met de naam "Doc.x". Indien dus een andere SHEET actief is moet de messagebox melding niet gegeven worden en het bestand gewoon opgeslagen worden.
Hopelijk kan iemand mij helpen?? Ik was al een aardig eindje op weg.. maar kom niet verder..
(NB. in dit document moeten ook cel "P7" en "P9" etc. en nog meerdere cellen gecontroleerd worden..
En er moeten in de andere sheets ook cellen gecontroleerd worden indien die sheet actief is..)
Ik zit met een probleem..
Ben hier nou al een tijdje mee bezig maar kom er niet meer uit..

Ik zou graag willen dat er een controle op invoer op cel "P6" wordt uitgevoerd voordat het bestand wordt opgeslagen maar alleen als de SHEET "Doc.4" actief is.
Er zijn meerdere SHEETS met de naam "Doc.x". Indien dus een andere SHEET actief is moet de messagebox melding niet gegeven worden en het bestand gewoon opgeslagen worden.
Hopelijk kan iemand mij helpen?? Ik was al een aardig eindje op weg.. maar kom niet verder..
(NB. in dit document moeten ook cel "P7" en "P9" etc. en nog meerdere cellen gecontroleerd worden..
En er moeten in de andere sheets ook cellen gecontroleerd worden indien die sheet actief is..)
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
If ActiveSheets = ("Doc.4") Then
Dim Rij As Integer
If ThisWorkbook.Sheets("Doc.4").Range("P6").Value = "" Then
MsgBox ("Veld P6 is niet ingevuld!")
Cancel = True
End If
Else
ThisWorkbook.Saved = True
End If
End Sub
Laatst bewerkt: