WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 16.05.2002, 09:00   #1
tintifax
Veteran
 
Registriert seit: 20.05.2001
Alter: 48
Beiträge: 283


Standard system(programm)meldungen in vba abfangen

hi!

gibts in vba (excel) irgendeine möglichkeit system- (bzw programm-)meldungen abzufangen und mit von mir vorgegebenen antworten zu belegen??? ich mein damit solche sachen wie: wenn man ein makro schreibt, das bei klick auf nen button ein angegebens excelsheet oder diagramm löscht wird man ja per popupwindow darauf hingewiesen, dass die daten/das diagramm wirklich gelöscht werden und man muss "ok" oder "abbrechen" anklicken. genau das möchte ich umgehen und das "ok"-feld gleich automatisch bestätigt haben! oder wenn man das programm beendet und gefragt wird ob man änderungen speicher möchte, möchte ich "einen automatischen klick auf nein"!
geht das in vba bzw kann mir da wer helfen?!

danke im voraus für ALLE antworten!
mfg
tintifax ist offline   Mit Zitat antworten
Alt 18.05.2002, 02:46   #2
flinx
Inventar
 
Registriert seit: 08.04.2001
Beiträge: 3.101


Standard

Maybe this helps:

Object: Application

DisplayAlerts-Eigenschaft

True, wenn Microsoft Excel bestimmte Warnungen und Meldungen anzeigt, während ein Makro ausgeführt wird. Boolean Schreib-Lese-Zugriff.

Anmerkungen

Der Standardwert ist True. Legen Sie diese Eigenschaft auf False fest, wenn Sie während der Ausführung eines Makros nicht durch Eingabeaufforderungen und Warnmeldungen unterbrochen werden wollen und stattdessen Microsoft Excel die Standardantwort auswählen soll.

Wenn Sie diese Eigenschaft auf False eingestellt haben, setzt Microsoft Excel sie nach Beendigung des Makros nicht automatisch auf True zurück. Ihr Makro sollte die Eigenschaft stets auf True zurücksetzen, wenn es beendet wird.

Beachte bitte den letzten Absatz, sparst dir einen Haufen Ärger.
flinx ist offline   Mit Zitat antworten
Alt 20.05.2002, 11:23   #3
tintifax
Veteran
 
Registriert seit: 20.05.2001
Alter: 48
Beiträge: 283


Standard

vielen dank, werds morgen dann mal gleich ausprobieren! hoffe nur, dass ich auch überall die standardantworten brauche ... aber das klingt echt schon mal brauchbar
THX
tintifax ist offline   Mit Zitat antworten
Alt 20.05.2002, 11:33   #4
pc.net
Aussteiger
 
Benutzerbild von pc.net
 
Registriert seit: 07.10.2001
Ort: Nettistan
Beiträge: 12.997

Mein Computer

Standard

schau dir mal die parameter der einzelnen befehle an. meist gibts da die option, dass diese fragen schon beantwortet werden.

die vba-hilfe gibt auskunft :

Zitat:
Das folgende Beispiel schließt sämtliche Arbeitsmappen und speichert die darin vorgenommenen Änderungen, mit Ausnahme der Arbeitsmappe, aus der das Makro ausgeführt wird.
Code:
For Each w In Workbooks
    If w.Name <> ThisWorkbook.Name Then
        w.Close savechanges:=True
    End If
Next w
dann gibts beim schließen keine rückfrage mehr ...
____________________________________
Praktizierender Eristiker

No hace falta ser un genio para saber quién dijo eso.
Der wirklich faule Mensch ist oft extrem fleißig, denn er will möglichst schnell wieder faul sein.
pc.net ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:34 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag