Was es tut: Erfordert Felder von Benutzern. Blockiert Benutzer vom Speichern, wenn bestimmte Felder fehlen. Schaltet diese Felder rot, bis sie korrekt gespeichert werden.Pflichtfelder rot. Jetzt, wie man speichert?
Was ich brauche: Nun, wie zum Teufel soll ich das ...
retten soll, was ich möchte: Da das Arbeitsblatt leer ist. Ich kann nicht speichern. und Pflichtfelder sind rot. SELBST, wenn ich retten könnte, würde ich WIE die Zellen auf nicht füllen, bis ich es ausrollen.
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Dim xlSht As Worksheet
Dim cellsNotPopulated As Boolean
cellsNotPopulated = False
Set xlSht = ThisWorkbook.Worksheets("1st Call")
With xlSht
If .Range("F7") = "" Then
.Range("F7").Interior.Color = RGB(255, 0, 0)
cellsNotPopulated = True
Else
.Range("F7").Interior.ColorIndex = xlNone
End If
End With
If cellsNotPopulated = True Then
MsgBox "Please review the highlighted cells and ensure the fields are populated."
Cancel = True
End If
End Sub
können Sie einen anderen Wert überprüfen, so Wenn .Range ("F7") = "" und .Range ("G7") <> "" –