Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Sicherheitshinweis ---> für registrierte Mitglieder <-
Makro im Hintergrund
zurück: Excel Zellen-Verknüpfung ändern weiter: Geöffnetes Dokument gezielt beenden Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Feedback Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
Matti25
Einsteiger


Verfasst am:
29. Apr 2009, 16:17
Rufname:

Makro im Hintergrund - Makro im Hintergrund

Nach oben
       Version: Office 2003

Hi Leute,

wie muss ein Sub heißen, damit er die ganze Zeit im Hintergrund das Geschehen im Formular überwacht?

Will es so haben, dass bei einer bestimmten Auswahl in einem Dropdown ein Text ausgeblendet wird. Und bei einer anderen Auswahl halt wieder eingeblendet.
Wenn ich das Makro in das Dropdown einbinde (egal ob bei Start oder beim Beenden), wird der Text erst ein- oder ausgeblendet wenn das nächste Dropdown angewählt wird. Find ich nicht so doll.

Deswegen dachte ich an ein Makro das die ganze Zeit im Hintergrund aktiv ist. Wenn es so was gibt.

Habt ihr dazu eine Idee?

mfg Matti
Lisa
Moderator; Word seit Word 5.0 (für DOS)


Verfasst am:
29. Apr 2009, 20:30
Rufname:
Wohnort: Leipzig


AW: Makro im Hintergrund - AW: Makro im Hintergrund

Nach oben
       Version: Office 2003

Hallo Matti,

das ginge nur mittels eines Timers, der aber dann ständig mitliefe und in einem bestimmten Abstand irgendwelche Handlungen vornehmen sollte. Das geht zu Lasten der Performance. Wenn er außerdem nie beendet wird, läuft das immer weiter. Ich kann davon nur abraten.

Aber mal anders: Die Word-Formulare bieten mit Kontrollkästchen, Textfeld und Dropdown ja nun wahrlich keinen großen Komfort. Besonders sind die Ereignisse nicht besonders nett. Sie haben nur einen einzigen Vorteil: Sie kommen ohne VBA aus. Damit kann man Dokumente ohne Makros zum Weitergeben an andere haben, die keinen Code enthalten.

Ohne VBA-Code (also ganz ohne Makros) sind sie jedoch, wie Du ja bereits festgestellt hast, kaum zu benutzen. Wenn also sowieso VBA gebraucht wird, kannst Du auch eine vernünftige Userform in VBA bauen. Dort stehen mehr Elemente zur Verfügung, nämlich unter anderem Optionbuttons, Checkboxes, Dropdowns, Textfelder usw. Dort kann man ein Verhalten und Abhängigkeiten der Elemente untereinander so programmieren, wie es der Nutzer erwartet.

Dann kann man alle Nutzereingaben in der Userform erledigen. Beim Click auf den OK-Button werden alle Angaben an die entsprechenden Stellen im Dokument gesetzt, man kann auch die betreffenden Kontrollkästchen im Dokument ankreuzen lassen usw., eben alle Variablen ins Dokument einbringen. Es finden sich ja hier bereits einige Beispiele zu den Userforms:

VBA-Beispiele mit Datei

Weitere gibt's auch im Bereich Excel Tipps & Tricks:

Userform und die Controls

Was die Userforms betrifft, gibt es in VBA zwischen Word und Excel keine Unterschiede, so dass fast alles dort auch in Word gebraucht werden kann.

Sieh Dir einfach mal so eine Beispieldatei an, dann siehst Du, was gemeint ist.

_________________
Sei doch so nett und gib eine Rückmeldung, ob es klappt!
Gruß, Lisa

Guter Rat ist teuer!
Matti25
Einsteiger


Verfasst am:
30. Apr 2009, 14:43
Rufname:

AW: Makro im Hintergrund - AW: Makro im Hintergrund

Nach oben
       Version: Office 2003

Hey Lisa, vielen Dank

Puh... Habe jetzt immerhin schon mal raus gefunden was eine Userform ist. Razz
Kann ich mír vorstellen, dass das eine gute Lösung ist. Werde mich da nächste Woche mal näher einarbeiten.

Wie bekommt man die Userform denn dazu mit dem Dokument zu starten?

Wünsch Dir ein schönes langes Wochenende!
MarcSLK
Word seit 4.0 (DOS


Verfasst am:
30. Apr 2009, 15:01
Rufname:

AW: Makro im Hintergrund - AW: Makro im Hintergrund

Nach oben
       Version: Office 2003

Hallo,

schau Dir mal die Auto-Funktionen an:

AutoExec - Beim Starten von Word oder Laden einer globalen Vorlage
AutoNew - Beim Erstellen eines neuen Dokuments
AutoOpen - Beim Öffnen eines vorhandenen Dokuments
AutoClose - Beim Schließen eines Dokuments
AutoExit - Beim Beenden von Word oder Entladen einer globalen Vorlage

als Beispiel:

Sub AutoOpen()
UserForm1.Show
End Sub

UserForm1.Show zeigt die Userform1 an.

Gruß

Marcus
Matti25
Einsteiger


Verfasst am:
05. Mai 2009, 16:52
Rufname:

AW: Makro im Hintergrund - AW: Makro im Hintergrund

Nach oben
       Version: Office 2003

Super. Funktioniert.

Hab schon die ersten Fortschritte gemacht. So eine Userform ist echt was feines!

Schönen Gruß

Matti
Matti25
Einsteiger


Verfasst am:
06. Mai 2009, 15:48
Rufname:

AW: Makro im Hintergrund - AW: Makro im Hintergrund

Nach oben
       Version: Office 2003

Hi, hab da nochmal eine Frage zu.

Und zwar öffnet sich die Userform nur wenn ich die Datei als dot starte. Beim Start als doc funktioniert das nicht mit dem automatischen starten der Userform Sad.

Woran kann das liegen?

mfg
Matti
Office-Freak
Man tut was man kann!


Verfasst am:
06. Mai 2009, 17:20
Rufname:
Wohnort: Legendäre Officeland

AW: Makro im Hintergrund - AW: Makro im Hintergrund

Nach oben
       Version: Office 2003

Hi,

was ist denn die "Datei" - eine Vorlage (dot) oder Dokument (doc) .....


Die Startprozesse sind abhängig von der Art, wir automatisch angezeigt werden soll:

Automakros

Also kommt es darauf an, wie der Code in welcher "Datei" aussieht.

_________________
Gruß
Office-Freak
Matti25
Einsteiger


Verfasst am:
07. Mai 2009, 14:53
Rufname:


AW: Makro im Hintergrund - AW: Makro im Hintergrund

Nach oben
       Version: Office 2003

Hi,

es ist eigentlich eine dot Datei.

AutoNew war der Befehl den ich brauchte.

Danke
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 Word Formate: Word Formular: Textfeld editieren und Makro für OptionButton 6 Cryz 3893 27. Okt 2010, 14:03
KeepCoolMan Word Formular: Textfeld editieren und Makro für OptionButton
Keine neuen Beiträge Word Formate: Word Schriftart ändern(Makro) 2 MicroFon 2678 18. Okt 2010, 20:17
MicroFon Word Schriftart ändern(Makro)
Keine neuen Beiträge Word Serienbriefe: Problem Makro ->Serienbrief -> gesperrte Felder gefund 1 rkstone1 4179 19. Jan 2010, 10:39
fabu Problem Makro ->Serienbrief -> gesperrte Felder gefund
Keine neuen Beiträge Word Serienbriefe: Makro ausführen bei Seriendruck in neues Dokument 1 websven 3359 09. Okt 2009, 09:51
klein-artur Makro ausführen bei Seriendruck in neues Dokument
Keine neuen Beiträge Word Formate: Bild als festen Hintergrund einbauen... 1 Gast 1921 29. Mai 2008, 21:17
Maulende Myrte Bild als festen Hintergrund einbauen...
Keine neuen Beiträge Word VBA Programmierung (Makros): mit Makro verknüpfte Dokumentvorlage nach Word 2003 migrier 1 Karl Heinz 1008 06. Dez 2004, 01:51
Lisa mit Makro verknüpfte Dokumentvorlage nach Word 2003 migrier
Keine neuen Beiträge Word VBA Programmierung (Makros): W97: Alle Verknüpfungen per Makro ändern 1 KrickelD 1621 17. Nov 2004, 14:27
faßnacht(IT); W97: Alle Verknüpfungen per Makro ändern
Keine neuen Beiträge Word Formate: Clip Art als Hintergrund - heller u. z. überschreib. nur wie 4 Tina04 1831 18. Okt 2004, 13:27
Günni Clip Art als Hintergrund - heller u. z. überschreib. nur wie
Keine neuen Beiträge Word VBA Programmierung (Makros): Datensatz-Trennzeichen per Makro übergeben, TXT-Datenquelle 1 Rokone 1627 13. Okt 2004, 12:20
Rokone Datensatz-Trennzeichen per Makro übergeben, TXT-Datenquelle
Keine neuen Beiträge Word VBA Programmierung (Makros): Makro zum Speichern jeder einzelnen Seite benötigt 1 Steve 905 11. Okt 2004, 14:48
Irgendwer Makro zum Speichern jeder einzelnen Seite benötigt
Keine neuen Beiträge Word VBA Programmierung (Makros): Makro - Zeile im Dokument löschen 2 roth-duisburg 2043 05. Okt 2004, 08:15
roth-duisburg Makro - Zeile im Dokument löschen
Keine neuen Beiträge Word VBA Programmierung (Makros): Word Makro zur Übernahme von Word Daten nach Excel 1 tobi178 1018 30. Aug 2004, 15:29
Gast Word Makro zur Übernahme von Word Daten nach Excel
 

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