Autor Thema: Office progammieren  (Gelesen 2034 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Capitano

  • Gast
Office progammieren
« am: Montag, 17. März 2008 - 14:14:43 »
Vor Jahren habe ich mal angefangen mich mit VBA-Programmierung von Word Excel und sogar Access zu beschäftigen. Macht Spaß, wenn man erstmal einige Grundlagen kapiert hat, und im Office-Alltag lassen sich einige Arbeiten automatisieren.

Hier ein kleines Beispiel (für Forums-"Arbeit":

Antworten bzw. schreiben im kleinen hellblauen Fenster im Forum ist zumindest bei längeren Texten  nicht besonders komfortabel. Ich schreibe daher lieber in WORD die Texte und hab dann sogar eine Rechtschreibkorrektur. Den Text dann über Zwischenablage kopieren und ab dafür.

Mit dieser kleinen Word-Makro-Spielerei kopiert man den geschriebenen Text per Knopfdruck in die Zwischenablage und schaltet dann automatisch auf den Internet Explorer. Danach braucht man nur noch den Text an entsprechender Stelle einfügen.
(erstellt mit Word 2003, müsste aber auch mit früheren Versionen laufen)

Sub WordToIz4You()
'
' WordToIz4You Makro
' Makro aufgezeichnet am 13.03.2008 von H-J Heyer
'
    On Error GoTo error
   
    Selection.WholeStory
    Selection.Copy
  AppActivate "Windows Internet Explorer"
 
error:
End
End Sub

Um das Makro in Word einzubauen, wie folgt vorgehen:

Extras/Makro/Visual Basic Editor starten.

Im linken kleinen Fenster (Projekt Normal) auf das +-Zeichen neben Normal klicken, dann auf New Macros. Den VBA-Code im rechten Textfenster einfügen.

 


Das Makro kann man per Knopfdruck starten wenn man:

Rechtsklick auf Symbolleisten / Anpassen
Linkes Fenster Kategorie: Makros
Rechtes Fenster: New Macros … mit linker Taste in die Symbolleisten ziehen und ablegen.

Den dort neu erstellten Schaltknopf dann mit rechter Taste anklicken, im Kontextmenü kann man den Knopf dann gestalten, d.h. ein Symbol zuweisen etc.



wutz

  • Gast
Re: Office progammieren
« Antwort #1 am: Dienstag, 18. März 2008 - 19:36:53 »
Das ist nicht schlecht. Ich bekomme aber in Word 2003 nicht die gleichen Befehle angezeigt wie Du. Unter Normal fehlt bei mir Module. Ich nicht alles für Word inst. Evtl. kannst Du mir helfen.

Capitano

  • Gast
Re: Office progammieren
« Antwort #2 am: Dienstag, 18. März 2008 - 20:45:06 »
Danke für den Hinweis, Wutz. Das liegt wahrscheinleich daran, dass noch kein Makro vorhanden ist. Einfach mit rechts auf Normal klicken, dann Einfügen/Modul. Das Modul heißt jetzt evtl nicht NewMacros sondern Modul1 oder so, ist aber egal.

Wenn Interesse besteht an kleinen Helferprogrammen würde ich gern dieses Thema weiterführen. Fragen, Anregegungen und evtl. Eigenkreationen sind willkommen.

wutz

  • Gast
Re: Office progammieren
« Antwort #3 am: Dienstag, 18. März 2008 - 20:57:23 »
Danke Capitano, jetzt fehlt mir das :
Linkes Fenster Kategorie: Makros
Rechtes Fenster: New Macros … mit linker Taste in die Symbolleisten ziehen und ablegen

Capitano

  • Gast
Re: Office progammieren
« Antwort #4 am: Dienstag, 18. März 2008 - 21:14:35 »
Also:

- mit rechts auf die Symbolleiste oben klicken
- im Kontextmenü auf Anpassen
- im dann erscheinenden Menü im linken  Fenster (Kategorien) auf Makro
- im linken Fenster erscheinen nun die vorhandenen Makros,sieht ei mir so aus:



Bei dir müsste es das Makro Normal.Modul1.WordToIz4You heißen.

Diesen Befehl kannst Du mit linker Taste in eine Symbolleiste ziehen (drag'n drop). Zunächst erscheint ein neuer Button, der mit dem Namen des Makros beschriftet ist:



Diesen kannst Du aber mit erneuten Rechtsklick darauf nach Belieben formatieren.
 

wutz

  • Gast
Re: Office progammieren
« Antwort #5 am: Dienstag, 18. März 2008 - 21:30:04 »
Zitat
Also:

- mit rechts auf die Symbolleiste oben klicken
- im Kontextmenü auf Anpassen
- im dann erscheinenden Menü im linken  Fenster (Kategorien) auf Makro
- im linken Fenster erscheinen nun die vorhandenen Makros,sieht ei mir so aus:


Jau, das muss wieder auf der Word Seite gemacht werden. Dann ist alles da.
Mal testen.

wutz

  • Gast
Re: Office progammieren
« Antwort #6 am: Dienstag, 18. März 2008 - 21:37:37 »
Klappt nicht, kommt folgende Fehlermeldung:
Fehler beim Kompilieren:
Methode oder Datenobjekt nicht gefunden.

Und der Befehl ".WholeStor" wird blau angezeigt.


Capitano

  • Gast
Re: Office progammieren
« Antwort #7 am: Dienstag, 18. März 2008 - 21:47:49 »
Du hast ein y nicht mit rüberkopiert. Der Befehl  muss heißen

.WholeStory

einfach nochmal die Fehlermeldung provozien und das y einfügen.

Und jetzt der Lieblingssatz aller IT-Leute:

Eigentlich müßte es jetzt gehen  :)

wutz

  • Gast
Re: Office progammieren
« Antwort #8 am: Dienstag, 18. März 2008 - 21:58:57 »
Zitat
Eigentlich müßte es jetzt gehen 

Ja genau.
Das y hatte sich verschoben.
Danke alles klar. Prima. Es klappt.

Ja manchmal wünsche ich mir auch ein kleines Tool. Aber gerade dieses (Mein Deutsch ist nicht MEHR das beste) Makro hatte ich mir gewünscht.
Bis danne.
Wutz