Registriert seit: 26.03.2020
Version(en): Office 365
(11.01.2021, 09:01)schauan schrieb: Hallöchen,
Du musst die Vorlage doch auch nicht speichern sondern die Kopie?
Das ist aber alles in einer Datei drin und die wird doch komplett gespeichert?
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
Hallöchen,
... sorry, habe gerade nicht dran gedacht dass ja nur die Blätter innerhalb kopiert werden
Wenn Du die Eingaben prüfst könntest Du zusätzlich den Blattnamen prüfen ob der z.B. "Vorlage" enthält. Wenn ja, dann wird das Blatt übergangen.
. \\\|/// Hoffe, geholfen zu haben.
( ô ô ) Grüße, André aus G in T
ooO-(_)-Ooo (Excel 97-2019+365)
Registriert seit: 26.03.2020
Version(en): Office 365
Die Idee hatte ich auch. Nur an der Umsetzung scheitert es. Wie zumeist bei mir. Ich habe hier mal das Makro:
Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Dim rngPflicht As Range, rngBereich As Range
Dim intLeere As Integer
Set rngPflicht = [D7,D10,F7,F8,F10,H7,J7,E13,E16,E20,E22,E23,E29,E32,E37]
For Each rngBereich In rngPflicht.Areas
intLeere = intLeere + Application.WorksheetFunction.CountBlank(rngBereich)
Next
If intLeere > 0 Then
Cancel = True
MsgBox "Bitte zuerst alle Pflichtfelder ausfüllen !"
End If
End Sub
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
Hallöchen,
mit dem Makro prüfst Du nur Inhalte auf dem aktiven Blatt. Wenn das nicht die Vorlage ist sondern eine Kopie, sollte es passen.
Wenn Du immer nur das neu eingefügte Blatt, welches unmittelbar hinter der Vorlage ist, prüfen willst, dann sollte es mit Sheets(2) gehen - wenn nicht
noch mehr links daneben sind
. \\\|/// Hoffe, geholfen zu haben.
( ô ô ) Grüße, André aus G in T
ooO-(_)-Ooo (Excel 97-2019+365)
Folgende(r) 1 Nutzer sagt Danke an schauan für diesen Beitrag:1 Nutzer sagt Danke an schauan für diesen Beitrag 28
• MatzeP
Registriert seit: 26.03.2020
Version(en): Office 365
Das funktioniert soweit. Sobald ich auf dem Tabellenblatt mit Pflichtfeldern bin und diese auch ausgefüllt habe, kann ich abspeichern.
Vielen Dank.
Ich habe noch ein weiteres Anliegen aber da mache ich ein neues Thema auf.