BAS Datei automatisch einfügen

08/02/2008 - 09:40 von Ulrike Schletzer | Report spam
Hallo zusammen,

ich habe folgendes Problem, ich will ein automatisch erstelltes Makro
anpassen und dann automatisch mit dem Start von Word laden. Nicht
ausführen. Ich habe schon einiges Probiert, laden kann ich das Makro,
indem ich die Datei als .xlm speichere, dann umbenenne in .dot und dann
in den Startup Ordner von Word lege. XLM Dateien kann man auch lesen.
Nur steht da das Makro nicht im Klartext drin. Makros werden exportiert
in .bas Dateien und können dann mit irgendeinem Editor bearbeitet
werden. Nur kann ich die (meines Wissens) nicht automatisch einfügen.
Das geht nur über den VisualBasic Editor über importieren. Ich möchte es
aber den Usern einfacher machen. Da die .bas Datei immer anders
aussieht. Wer kann mir helfen?? Muss noch dazu sagen, dass ich von Makro
Programmierung nicht wirklich eine Ahnung habe, daher automatisch
erstellt. Es geht um eine Tabelle, die immer andere Werte hat. Je
nachdem, was man gerade braucht.

Gruß, Uli
 

Lesen sie die antworten

#1 Thomas Gahler
08/02/2008 - 11:37 | Warnen spam
Hallo Ulrike


indem ich die Datei als .xlm speichere, dann umbenenne in .dot und dann


Für was soll denn dieser Handstand nötig sein? .xlm kenne ich, soweit ich
mich richtig erinnere, als Excel4.0-Makrodatei und das hast du wohl kaum im
Einsatz.



Nur kann ich die (meines Wissens) nicht automatisch einfügen. Das geht nur
über den VisualBasic Editor über importieren. Ich möchte es aber den Usern
einfacher machen. Da die .bas Datei immer anders aussieht.


Doch doch die kriegst du schon von aussen her rein.

In deinem Projekt muss ein Verweis auf die "Microsoft Visual Basic for
Applications Extensibility 5.3" Bibliothek gesetzt sein. Dann kannst du die
.bas-Dateien mit zB. folgender Funktion importieren.
- ThisDocument.VBProject.VBComponents.Import ("C:\Temp\Test.bas")


Jetzt musst du dir überlegen ob du dein Add-in auch gelich speichern willst
oder als gespeichert kennzeichen möchtest, sonst wird der Anwender beim
Verlassen von Word angefragt, ob er das Add-in speichern möchte
- Thisdocument.save
oder
- thisdcument.saved = true





Thomas Gahler
MVP für WordVBA
Co-Autor von »Microsoft Word-Programmierung.
Das Handbuch« (MS Press)


- Windows XP (SP2), Office XP (SP3)

Ähnliche fragen