Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Fehlerroutine erstellen
zurück: Variable auslesen und speichern weiter: #Name? HILFE!!! Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Antwort Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
nice41
Gast


Verfasst am:
27. Jun 2007, 12:56
Rufname:

Fehlerroutine erstellen - Fehlerroutine erstellen

Nach oben
       Version: Office XP (2002)

Hallo,

hab einige Makros die gut funktionierten

Jetzt möchte ich allerdings noch Fehlerroutinen einbauen.

Und zwar folgendes Problem:
Beim speichern der Datei kommt die Meldung "Datei schon vorhanden, möchten sie diese ersetzen, Auswahl ja, nein oder abbrechen.

Bei ja läuft das Makro weiter....bei nein oder abbrechen bricht das Makro ab und mein Excelblatt hat alle bis dahin durch das Makro geänderten Einstellungen. Nun muss ich die Datei schliessen und neu beginnen. Gefällt mir garnicht!!!!!!

Ich sollte deshalb eine Fehlerroutine haben, die die Auswahl nein bzw. abbrechen abfängt. Also z.B bei nein dann sagt "möchten sie unter einem anderen Namen speichern" und bei abbrechen alle bis dahin durchs Makro geänderten Einstellungen zurücksetzt, so dass das Excelblatt quasi im Orginalzustand ist.

Jetzt mein Problem....ich hab noch nie eine Fehlerroutine geschrieben.

Wie packt man sowas an???

Grüßle, Jörg
Bamberg
Excel/Access mit VBA


Verfasst am:
27. Jun 2007, 13:10
Rufname: Gerd


AW: Fehlerroutine erstellen - AW: Fehlerroutine erstellen

Nach oben
       Version: Office XP (2002)

Hallo Jörg,

Dies ist eigentlich keine Fehlerroutine sondern eher eine EVENT-Rountine.
Es passieren ja keine Fehler, sondern Excel reagiert auf gewisse Ereignisse.

Diese Reaktion auf das "Fehlende Speichern" kannst Du ausschalten:
Code:
Application.DisplayAlerts = False


Ansonsten kannst Du das EVENT Workbook_BeforeClose nutzen, um Deine eigenen Vorhaben zu realisieren.

Gruß
Gerd

_________________
NIPSILD = Nicht In Problemen, Sondern In Lösungen Denken
nise41
Gast


Verfasst am:
27. Jun 2007, 15:13
Rufname:

AW: Fehlerroutine erstellen - AW: Fehlerroutine erstellen

Nach oben
       Version: Office XP (2002)

Hallo,

Ich möchte eigentlich nicht die Meldung abschalten sondern die Reaktion von der Auswahl NEIN bzw. Abbrechen (wenn z.B. die Datei schon vorhanden wäre) ändern. Sonst wird immer das Makro beendet und ich muss neu beginnen.

workbook_beforeclose bringt mir nichts weil ich nach dem ersten speichern noch einiges ändere.

Deshalb sollte ich eine Routine haben, die mir die Reaktion auf NEIN bzw. Abbrechen nach meinen Vorgaben ändert. Also quasi nach dem saveas Befehl

Grüßle, nice41
MsgBox
VB(A)-Liebhaber


Verfasst am:
27. Jun 2007, 15:28
Rufname: Jens
Wohnort: Siegburg

AW: Fehlerroutine erstellen - AW: Fehlerroutine erstellen

Nach oben
       Version: Office XP (2002)

Hallo zusammen.

Dann schalte die Meldung doch einfach wie von Gerd beschrieben ab und bastel Dir eine eigene.

Gruß

Jens

_________________
Bunte Libellen beißen nicht.
Vista / 7, Office XP / 2010, Lotus Notes 8.5.1
Shadow24
VBA-Neuling


Verfasst am:
27. Jun 2007, 15:28
Rufname: Chris


AW: Fehlerroutine erstellen - AW: Fehlerroutine erstellen

Nach oben
       Version: Office XP (2002)

Hi das hilft dir eventuell das:

Code:

if msgbox("Datei überschreiben?",vbYesNoCancel,"Speichern")=vbno then _ application.Dialogs(xlDialogSaveAs).Show
if msgbox("Datei überschreiben?",vbYesNoCancel,"Speichern")=vbcancel then exit sub


musste aber mal testen wie du es brauchst sollte aber deinem Wunsch nahe kommen.

_________________
Schönen Tag noch Mr. Green
nice41
Gast


Verfasst am:
28. Jun 2007, 17:25
Rufname:

AW: Fehlerroutine erstellen - AW: Fehlerroutine erstellen

Nach oben
       Version: Office XP (2002)

Ja, ich werds austesten. Wenns klappt meld ich mich wieder........wenn nicht dann auch.


Grüßle, nice41
nice41
Gast


Verfasst am:
29. Jun 2007, 07:46
Rufname:

AW: Fehlerroutine erstellen - AW: Fehlerroutine erstellen

Nach oben
       Version: Office XP (2002)

hallo,

also mit der if msgbox Anweisung scheint es schon der richtige weg zu sein.

allerdings kommt die msgbox zweimal.

eigentlich klar......zweimal if msgbox......

wie kann ich jetzt sagen wenn z.B nein ausgewählt wurde das dann

die abfrage auf abbrechen nicht durchgeführt wird??????

grüßle nice41
Bamberg
Excel/Access mit VBA


Verfasst am:
29. Jun 2007, 10:54
Rufname: Gerd

AW: Fehlerroutine erstellen - AW: Fehlerroutine erstellen

Nach oben
       Version: Office XP (2002)

Hallo,

einfach das Ergebnis in eine Variable schreiben:

Antwort = msgbox("Datei überschreiben?",vbYesNoCancel,"Speichern")

If Antwort = vbno ....
If Antwort = vbCancel ....

Gruß
Gerd

_________________
NIPSILD = Nicht In Problemen, Sondern In Lösungen Denken
nice41
Gast


Verfasst am:
30. Jun 2007, 19:34
Rufname:


AW: Fehlerroutine erstellen - AW: Fehlerroutine erstellen

Nach oben
       Version: Office XP (2002)

klappt wunderbar Smile

Vielen Dank.

Grüßle, nice41
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Excel Formeln: Bowling Würfe erstellen 3 IanFleming 1006 23. Feb 2007, 01:16
fridgenep Bowling Würfe erstellen
Keine neuen Beiträge Excel Formeln: Formel mit verketten erstellen und dann ausführen 1 Eckhart 10783 15. Feb 2007, 15:19
fridgenep Formel mit verketten erstellen und dann ausführen
Keine neuen Beiträge Excel Formeln: RANGliste erstellen aufgrund zweier Kriterien 4 Gast 8069 05. Jan 2007, 15:55
Kaischi RANGliste erstellen aufgrund zweier Kriterien
Keine neuen Beiträge Excel Formeln: Spielplan Erstellen (Für FIfa) 2 Sven_1987 16842 01. Nov 2006, 23:55
Gast Spielplan Erstellen (Für FIfa)
Keine neuen Beiträge Excel Formeln: Dropdownliste erstellen 1 Heavyduty 9372 13. Sep 2006, 13:18
ae Dropdownliste erstellen
Keine neuen Beiträge Excel Formeln: automatisches x erstellen 4 MRBoy1998 702 08. Sep 2006, 14:48
ae automatisches x erstellen
Keine neuen Beiträge Excel Formeln: Diagramm erstellen - Werte zusammenfassen 5 omega 2801 17. Mai 2006, 17:25
omega Diagramm erstellen - Werte zusammenfassen
Keine neuen Beiträge Excel Formeln: Rechnungsnummer aus Datum erstellen 1 konzZzumi 2724 02. Mai 2006, 15:54
< Peter > Rechnungsnummer aus Datum erstellen
Keine neuen Beiträge Excel Formeln: Projektplan erstellen ohne Diagramm nutzen zu müssen 2 BK 14139 10. Apr 2006, 21:23
Gast Projektplan erstellen ohne Diagramm nutzen zu müssen
Keine neuen Beiträge Excel Formeln: Formular in Excel erstellen 2 Pebbles 11691 10. März 2006, 13:49
Gast Formular in Excel erstellen
Keine neuen Beiträge Excel Formeln: Zusammenfassung von Tabellenblättern erstellen ?? 5 Sirius 2408 29. Nov 2005, 10:56
Arnim Zusammenfassung von Tabellenblättern erstellen ??
Keine neuen Beiträge Excel Formeln: Mittels 2 Tabellen eine Übersicht erstellen 11 atwin97 1304 05. Okt 2005, 09:55
atwin97 Mittels 2 Tabellen eine Übersicht erstellen
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: HTML Editor Forum