Discussion:
VBA auch in DOT Vorlage
(zu alt für eine Antwort)
Beck, Alwin
2010-02-23 10:57:10 UTC
Permalink
Word 2003

Hallo,
ich erstelle Formatvorlagen welche auch VBA enthalten. Zuerstellt
erstelle ich diese
normal in einem WordDokument DOC. Anschl. speichre ich diese dann als
DOT Vorlage ab.
Wird nun die DOT Vorlage geöffnet, ist mein VBA-Code nicht mehr
enthalten.
Wie binde ich den VBA-Code dauerhaft in die Vorlage ein ?

Danke
Gruß
Albe
Thomas Gahler
2010-02-23 11:18:01 UTC
Permalink
Hallo Alwin
Post by Beck, Alwin
ich erstelle Formatvorlagen welche auch VBA enthalten. Zuerstellt
Um die Terminologie von Word einzuhalten: Du erstellst eine Dokumentvorlage
Post by Beck, Alwin
erstelle ich diese
normal in einem WordDokument DOC. Anschl. speichre ich diese dann als DOT
Vorlage ab.
Wird nun die DOT Vorlage geöffnet, ist mein VBA-Code nicht mehr enthalten.
Wie binde ich den VBA-Code dauerhaft in die Vorlage ein ?
Eigentlich funktioiniert das genauso wie du es beschreibst.

Doch was verstehst du unter "Wird nun die DOT Vorlage geöffnet". Wie machst
du das?
Mittels Datei / Öffnen (dann steht der Dateiname in der Titelzeile von Word)
oder mittels Doppelklick (dann steht wohl Dokument1 in der Titelzeile von
Word)?
Falls 'Dokument1' in der Titelzeile steht, dann hast du ein neues Dokument
erzeugt. Dieses enthält keine Makros sondern einen Verweis auf die
Dokumentvorlage, welche die Makros enthält. Mehr muss nicht sein, die Makros
können dann z.B. via Extras / Makro / Makros ausgeführt werden.
--
Thomas Gahler
Co-Autor von »Microsoft Word-Programmierung.
Das Handbuch« (MS Press)


- Windows XP (SP3), Office XP (SP3)
Beck, Alwin
2010-02-23 13:24:33 UTC
Permalink
Post by Thomas Gahler
Hallo Alwin
Post by Beck, Alwin
ich erstelle Formatvorlagen welche auch VBA enthalten. Zuerstellt
Um die Terminologie von Word einzuhalten: Du erstellst eine
Dokumentvorlage
Post by Beck, Alwin
erstelle ich diese
normal in einem WordDokument DOC. Anschl. speichre ich diese dann
als DOT Vorlage ab.
Wird nun die DOT Vorlage geöffnet, ist mein VBA-Code nicht mehr enthalten.
Wie binde ich den VBA-Code dauerhaft in die Vorlage ein ?
Eigentlich funktioiniert das genauso wie du es beschreibst.
Doch was verstehst du unter "Wird nun die DOT Vorlage geöffnet". Wie
machst du das?
Mittels Datei / Öffnen (dann steht der Dateiname in der Titelzeile
von Word) oder mittels Doppelklick (dann steht wohl Dokument1 in der
Titelzeile von Word)?
Falls 'Dokument1' in der Titelzeile steht, dann hast du ein neues
Dokument erzeugt. Dieses enthält keine Makros sondern einen Verweis
auf die Dokumentvorlage, welche die Makros enthält. Mehr muss nicht
sein, die Makros können dann z.B. via Extras / Makro / Makros
ausgeführt werden.
--
Thomas Gahler
Co-Autor von »Microsoft Word-Programmierung.
Das Handbuch« (MS Press)
- Windows XP (SP3), Office XP (SP3)
Nein - irgendwie ist der VBA-Code nicht im Dokument. Hier mein
Beispiel

a) ich erstelle ein Worddokument und habe hier VBA Code was ausgeführt
wird.
Dieses benenne ich Marketingvorlage.doc
b) ich speichere das fertige Worddokument von a) nun als DOT ab
Marketingvorlage.dot
c) wenn ich dann unter Word ein neues Dokument über diese gespeicherte
Vorlage
öffne erscheint ein neues Worddokument z.B. mit Dokument1
e) über Alt+F11 wechsele ich nun zu VBA
f) hier stehen nun 2 Projecte
---> Project (Dokument1)
---> Project (Marketingvorlage)
Mein VBA-Code ist jedoch in "Project marketingvorlage" und nicht in
"Project Dokument1"

Normal sollte doch nun das "Dokument1" unabhängig sein und somit
auch der VBA-Code in dieses
Dokument übernommen werden ???
Würde ich dieses Dokument nun weitergeben, würde es nicht mehr
funktionieren, da die "Marketingvorlage.dot"
auf meinem PC gespeichert ist und nicht auf dem des Empfängers.

Danke
Gruß
Albe
Thomas Gahler
2010-02-23 14:09:30 UTC
Permalink
Hallo Alwin
Post by Beck, Alwin
f) hier stehen nun 2 Projecte
---> Project (Dokument1)
---> Project (Marketingvorlage)
Mein VBA-Code ist jedoch in "Project marketingvorlage" und nicht in
"Project Dokument1"
Genau, alles richtig gemacht .
Post by Beck, Alwin
Normal sollte doch nun das "Dokument1" unabhängig sein und somit auch
der VBA-Code in dieses
Dokument übernommen werden ???
Was normal ist lässt sich schwer definieren. Es ist jedoch nicht das Konzept
von Word, dass die Makros auch vererbt werden (das ist zwar bei Excel der
Fall).
Post by Beck, Alwin
Würde ich dieses Dokument nun weitergeben, würde es nicht mehr
funktionieren, da die "Marketingvorlage.dot"
auf meinem PC gespeichert ist und nicht auf dem des Empfängers.
Stimmt, das hast du richtig erkannt. Nur werden selten Dokumente weiter
gegeben, die Makros enthalten müssen, deshlab ist das Konzept von Word so
gewählt.

Du kannst jedoch die Makros auf verschiedenen Wegen dort hinein packen.
Einer ist Extras / Vorlagen und Add-Ins / Organisieren.
--
Thomas Gahler
Co-Autor von »Microsoft Word-Programmierung.
Das Handbuch« (MS Press)


- Windows XP (SP3), Office XP (SP3)
Matthias Kahnt
2011-02-09 08:50:18 UTC
Permalink
Hallo,

ich hab das gleich Problem.

Ich habe verschiedene ComboBoxen in einer Word-Vorlage. Den VBA-Code hab ich folgenderma?en abgelegt (Projekt Explorer: TemplateProjekt\Microsoft Word Objekte\This Document)

Beim doppelklicken der Vorlagen Datei (?ffnen Dokument1) wird jedoch der Code nicht ausgef?hrt (Inhalt ComboBox nicht angezeigt). Warum wird die Relation zur Vorlagendatei nicht hergestellt bzw. wie kann ich das mit den Add-Ins organisieren?

Office 2007
Dateiformat Vorlage: dot, dotx, dotm (funktioniert alles nicht)

Anbei der Code:

Private Sub ComboBox1_Change()

End Sub

Private Sub Document_New()

ComboBox1_Change

Dim arr(10) As String
arr(0) = "01. Eintrag"
arr(1) = "02. Eintrag"
arr(2) = "03. Eintrag"
arr(3) = "04. Eintrag"
arr(4) = "05. Eintrag"
arr(5) = "06. Eintrag"
arr(6) = "07. Eintrag"
arr(7) = "08. Eintrag"
arr(8) = "09. Eintrag"
arr(9) = "10. Eintrag"

ComboBox1.List = arr


End Sub

Gru?, Matthias
Post by Beck, Alwin
Word 2003
Hallo,
ich erstelle Formatvorlagen welche auch VBA enthalten. Zuerstellt
erstelle ich diese
normal in einem WordDokument DOC. Anschl. speichre ich diese dann als
DOT Vorlage ab.
Wird nun die DOT Vorlage ge?ffnet, ist mein VBA-Code nicht mehr
enthalten.
Wie binde ich den VBA-Code dauerhaft in die Vorlage ein ?
Danke
Gru?
Albe
Post by Thomas Gahler
Hallo Alwin
Um die Terminologie von Word einzuhalten: Du erstellst eine Dokumentvorlage
Eigentlich funktioiniert das genauso wie du es beschreibst.
Doch was verstehst du unter "Wird nun die DOT Vorlage ge?ffnet". Wie machst
du das?
Mittels Datei / ?ffnen (dann steht der Dateiname in der Titelzeile von Word)
oder mittels Doppelklick (dann steht wohl Dokument1 in der Titelzeile von
Word)?
Falls 'Dokument1' in der Titelzeile steht, dann hast du ein neues Dokument
erzeugt. Dieses enth?lt keine Makros sondern einen Verweis auf die
Dokumentvorlage, welche die Makros enth?lt. Mehr muss nicht sein, die Makros
k?nnen dann z.B. via Extras / Makro / Makros ausgef?hrt werden.
--
Thomas Gahler
Co-Autor von ?Microsoft Word-Programmierung.
Das Handbuch? (MS Press)
- Windows XP (SP3), Office XP (SP3)
Post by Beck, Alwin
Nein - irgendwie ist der VBA-Code nicht im Dokument. Hier mein
Beispiel
a) ich erstelle ein Worddokument und habe hier VBA Code was ausgef?hrt
wird.
Dieses benenne ich Marketingvorlage.doc
b) ich speichere das fertige Worddokument von a) nun als DOT ab
Marketingvorlage.dot
c) wenn ich dann unter Word ein neues Dokument ?ber diese gespeicherte
Vorlage
?ffne erscheint ein neues Worddokument z.B. mit Dokument1
e) ?ber Alt+F11 wechsele ich nun zu VBA
f) hier stehen nun 2 Projecte
---> Project (Dokument1)
---> Project (Marketingvorlage)
Mein VBA-Code ist jedoch in "Project marketingvorlage" und nicht in
"Project Dokument1"
Normal sollte doch nun das "Dokument1" unabh?ngig sein und somit
auch der VBA-Code in dieses
Dokument ?bernommen werden ???
W?rde ich dieses Dokument nun weitergeben, w?rde es nicht mehr
funktionieren, da die "Marketingvorlage.dot"
auf meinem PC gespeichert ist und nicht auf dem des Empf?ngers.
Danke
Gru?
Albe
Post by Thomas Gahler
Hallo Alwin
Genau, alles richtig gemacht .
Was normal ist l?sst sich schwer definieren. Es ist jedoch nicht das Konzept
von Word, dass die Makros auch vererbt werden (das ist zwar bei Excel der
Fall).
Stimmt, das hast du richtig erkannt. Nur werden selten Dokumente weiter
gegeben, die Makros enthalten m?ssen, deshlab ist das Konzept von Word so
gew?hlt.
Du kannst jedoch die Makros auf verschiedenen Wegen dort hinein packen.
Einer ist Extras / Vorlagen und Add-Ins / Organisieren.
--
Thomas Gahler
Co-Autor von ?Microsoft Word-Programmierung.
Das Handbuch? (MS Press)
- Windows XP (SP3), Office XP (SP3)
Submitted via EggHeadCafe
Excel JSON Storing Data
http://www.eggheadcafe.com/tutorials/aspnet/233e58b3-72f4-4220-8d45-37c2c44e795e/excel-json-storing-data.aspx
Matthias Kahnt
2011-02-09 08:51:09 UTC
Permalink
Hallo,

ich hab das gleich Problem.

Ich habe verschiedene ComboBoxen in einer Word-Vorlage. Den VBA-Code hab ich folgenderma?en abgelegt (Projekt Explorer: TemplateProjekt\Microsoft Word Objekte\This Document)

Beim doppelklicken der Vorlagen Datei (?ffnen Dokument1) wird jedoch der Code nicht ausgef?hrt (Inhalt ComboBox nicht angezeigt). Warum wird die Relation zur Vorlagendatei nicht hergestellt bzw. wie kann ich das mit den Add-Ins organisieren?

Office 2007
Dateiformat Vorlage: dot, dotx, dotm (funktioniert alles nicht)

Anbei der Code:

Private Sub ComboBox1_Change()

End Sub

Private Sub Document_New()

ComboBox1_Change

Dim arr(10) As String
arr(0) = "01. Eintrag"
arr(1) = "02. Eintrag"
arr(2) = "03. Eintrag"
arr(3) = "04. Eintrag"
arr(4) = "05. Eintrag"
arr(5) = "06. Eintrag"
arr(6) = "07. Eintrag"
arr(7) = "08. Eintrag"
arr(8) = "09. Eintrag"
arr(9) = "10. Eintrag"

ComboBox1.List = arr


End Sub

Gru?, Matthias
Post by Beck, Alwin
Word 2003
Hallo,
ich erstelle Formatvorlagen welche auch VBA enthalten. Zuerstellt
erstelle ich diese
normal in einem WordDokument DOC. Anschl. speichre ich diese dann als
DOT Vorlage ab.
Wird nun die DOT Vorlage ge?ffnet, ist mein VBA-Code nicht mehr
enthalten.
Wie binde ich den VBA-Code dauerhaft in die Vorlage ein ?
Danke
Gru?
Albe
Post by Thomas Gahler
Hallo Alwin
Um die Terminologie von Word einzuhalten: Du erstellst eine Dokumentvorlage
Eigentlich funktioiniert das genauso wie du es beschreibst.
Doch was verstehst du unter "Wird nun die DOT Vorlage ge?ffnet". Wie machst
du das?
Mittels Datei / ?ffnen (dann steht der Dateiname in der Titelzeile von Word)
oder mittels Doppelklick (dann steht wohl Dokument1 in der Titelzeile von
Word)?
Falls 'Dokument1' in der Titelzeile steht, dann hast du ein neues Dokument
erzeugt. Dieses enth?lt keine Makros sondern einen Verweis auf die
Dokumentvorlage, welche die Makros enth?lt. Mehr muss nicht sein, die Makros
k?nnen dann z.B. via Extras / Makro / Makros ausgef?hrt werden.
--
Thomas Gahler
Co-Autor von ?Microsoft Word-Programmierung.
Das Handbuch? (MS Press)
- Windows XP (SP3), Office XP (SP3)
Post by Beck, Alwin
Nein - irgendwie ist der VBA-Code nicht im Dokument. Hier mein
Beispiel
a) ich erstelle ein Worddokument und habe hier VBA Code was ausgef?hrt
wird.
Dieses benenne ich Marketingvorlage.doc
b) ich speichere das fertige Worddokument von a) nun als DOT ab
Marketingvorlage.dot
c) wenn ich dann unter Word ein neues Dokument ?ber diese gespeicherte
Vorlage
?ffne erscheint ein neues Worddokument z.B. mit Dokument1
e) ?ber Alt+F11 wechsele ich nun zu VBA
f) hier stehen nun 2 Projecte
---> Project (Dokument1)
---> Project (Marketingvorlage)
Mein VBA-Code ist jedoch in "Project marketingvorlage" und nicht in
"Project Dokument1"
Normal sollte doch nun das "Dokument1" unabh?ngig sein und somit
auch der VBA-Code in dieses
Dokument ?bernommen werden ???
W?rde ich dieses Dokument nun weitergeben, w?rde es nicht mehr
funktionieren, da die "Marketingvorlage.dot"
auf meinem PC gespeichert ist und nicht auf dem des Empf?ngers.
Danke
Gru?
Albe
Post by Thomas Gahler
Hallo Alwin
Genau, alles richtig gemacht .
Was normal ist l?sst sich schwer definieren. Es ist jedoch nicht das Konzept
von Word, dass die Makros auch vererbt werden (das ist zwar bei Excel der
Fall).
Stimmt, das hast du richtig erkannt. Nur werden selten Dokumente weiter
gegeben, die Makros enthalten m?ssen, deshlab ist das Konzept von Word so
gew?hlt.
Du kannst jedoch die Makros auf verschiedenen Wegen dort hinein packen.
Einer ist Extras / Vorlagen und Add-Ins / Organisieren.
--
Thomas Gahler
Co-Autor von ?Microsoft Word-Programmierung.
Das Handbuch? (MS Press)
- Windows XP (SP3), Office XP (SP3)
Post by Beck, Alwin
Hallo,
ich hab das gleich Problem.
Ich habe verschiedene ComboBoxen in einer Word-Vorlage. Den VBA-Code hab ich folgenderma?en abgelegt (Projekt Explorer: TemplateProjekt\Microsoft Word Objekte\This Document)
Beim doppelklicken der Vorlagen Datei (?ffnen Dokument1) wird jedoch der Code nicht ausgef?hrt (Inhalt ComboBox nicht angezeigt). Warum wird die Relation zur Vorlagendatei nicht hergestellt bzw. wie kann ich das mit den Add-Ins organisieren?
Office 2007
Dateiformat Vorlage: dot, dotx, dotm (funktioniert alles nicht)
Private Sub ComboBox1_Change()
End Sub
Private Sub Document_New()
ComboBox1_Change
Dim arr(10) As String
arr(0) = "01. Eintrag"
arr(1) = "02. Eintrag"
arr(2) = "03. Eintrag"
arr(3) = "04. Eintrag"
arr(4) = "05. Eintrag"
arr(5) = "06. Eintrag"
arr(6) = "07. Eintrag"
arr(7) = "08. Eintrag"
arr(8) = "09. Eintrag"
arr(9) = "10. Eintrag"
ComboBox1.List = arr
End Sub
Gru?, Matthias
Submitted via EggHeadCafe
SQL Server Best Practices
http://www.eggheadcafe.com/tutorials/aspnet/56efb426-550b-48cc-b52a-eca25b6cd427/sql-server-best-practices.aspx
Matthias Kahnt
2011-02-09 08:51:41 UTC
Permalink
Hallo,

ich hab das gleich Problem.

Ich habe verschiedene ComboBoxen in einer Word-Vorlage. Den VBA-Code hab ich folgenderma?en abgelegt (Projekt Explorer: TemplateProjekt\Microsoft Word Objekte\This Document)

Beim doppelklicken der Vorlagen Datei (?ffnen Dokument1) wird jedoch der Code nicht ausgef?hrt (Inhalt ComboBox nicht angezeigt). Warum wird die Relation zur Vorlagendatei nicht hergestellt bzw. wie kann ich das mit den Add-Ins organisieren?

Office 2007
Dateiformat Vorlage: dot, dotx, dotm (funktioniert alles nicht)

Anbei der Code:

Private Sub ComboBox1_Change()

End Sub

Private Sub Document_New()

ComboBox1_Change

Dim arr(10) As String
arr(0) = "01. Eintrag"
arr(1) = "02. Eintrag"
arr(2) = "03. Eintrag"
arr(3) = "04. Eintrag"
arr(4) = "05. Eintrag"
arr(5) = "06. Eintrag"
arr(6) = "07. Eintrag"
arr(7) = "08. Eintrag"
arr(8) = "09. Eintrag"
arr(9) = "10. Eintrag"

ComboBox1.List = arr


End Sub

Gru?, Matthias
Post by Beck, Alwin
Word 2003
Hallo,
ich erstelle Formatvorlagen welche auch VBA enthalten. Zuerstellt
erstelle ich diese
normal in einem WordDokument DOC. Anschl. speichre ich diese dann als
DOT Vorlage ab.
Wird nun die DOT Vorlage ge?ffnet, ist mein VBA-Code nicht mehr
enthalten.
Wie binde ich den VBA-Code dauerhaft in die Vorlage ein ?
Danke
Gru?
Albe
Post by Thomas Gahler
Hallo Alwin
Um die Terminologie von Word einzuhalten: Du erstellst eine Dokumentvorlage
Eigentlich funktioiniert das genauso wie du es beschreibst.
Doch was verstehst du unter "Wird nun die DOT Vorlage ge?ffnet". Wie machst
du das?
Mittels Datei / ?ffnen (dann steht der Dateiname in der Titelzeile von Word)
oder mittels Doppelklick (dann steht wohl Dokument1 in der Titelzeile von
Word)?
Falls 'Dokument1' in der Titelzeile steht, dann hast du ein neues Dokument
erzeugt. Dieses enth?lt keine Makros sondern einen Verweis auf die
Dokumentvorlage, welche die Makros enth?lt. Mehr muss nicht sein, die Makros
k?nnen dann z.B. via Extras / Makro / Makros ausgef?hrt werden.
--
Thomas Gahler
Co-Autor von ?Microsoft Word-Programmierung.
Das Handbuch? (MS Press)
- Windows XP (SP3), Office XP (SP3)
Post by Beck, Alwin
Nein - irgendwie ist der VBA-Code nicht im Dokument. Hier mein
Beispiel
a) ich erstelle ein Worddokument und habe hier VBA Code was ausgef?hrt
wird.
Dieses benenne ich Marketingvorlage.doc
b) ich speichere das fertige Worddokument von a) nun als DOT ab
Marketingvorlage.dot
c) wenn ich dann unter Word ein neues Dokument ?ber diese gespeicherte
Vorlage
?ffne erscheint ein neues Worddokument z.B. mit Dokument1
e) ?ber Alt+F11 wechsele ich nun zu VBA
f) hier stehen nun 2 Projecte
---> Project (Dokument1)
---> Project (Marketingvorlage)
Mein VBA-Code ist jedoch in "Project marketingvorlage" und nicht in
"Project Dokument1"
Normal sollte doch nun das "Dokument1" unabh?ngig sein und somit
auch der VBA-Code in dieses
Dokument ?bernommen werden ???
W?rde ich dieses Dokument nun weitergeben, w?rde es nicht mehr
funktionieren, da die "Marketingvorlage.dot"
auf meinem PC gespeichert ist und nicht auf dem des Empf?ngers.
Danke
Gru?
Albe
Post by Thomas Gahler
Hallo Alwin
Genau, alles richtig gemacht .
Was normal ist l?sst sich schwer definieren. Es ist jedoch nicht das Konzept
von Word, dass die Makros auch vererbt werden (das ist zwar bei Excel der
Fall).
Stimmt, das hast du richtig erkannt. Nur werden selten Dokumente weiter
gegeben, die Makros enthalten m?ssen, deshlab ist das Konzept von Word so
gew?hlt.
Du kannst jedoch die Makros auf verschiedenen Wegen dort hinein packen.
Einer ist Extras / Vorlagen und Add-Ins / Organisieren.
--
Thomas Gahler
Co-Autor von ?Microsoft Word-Programmierung.
Das Handbuch? (MS Press)
- Windows XP (SP3), Office XP (SP3)
Post by Beck, Alwin
Hallo,
ich hab das gleich Problem.
Ich habe verschiedene ComboBoxen in einer Word-Vorlage. Den VBA-Code hab ich folgenderma?en abgelegt (Projekt Explorer: TemplateProjekt\Microsoft Word Objekte\This Document)
Beim doppelklicken der Vorlagen Datei (?ffnen Dokument1) wird jedoch der Code nicht ausgef?hrt (Inhalt ComboBox nicht angezeigt). Warum wird die Relation zur Vorlagendatei nicht hergestellt bzw. wie kann ich das mit den Add-Ins organisieren?
Office 2007
Dateiformat Vorlage: dot, dotx, dotm (funktioniert alles nicht)
Private Sub ComboBox1_Change()
End Sub
Private Sub Document_New()
ComboBox1_Change
Dim arr(10) As String
arr(0) = "01. Eintrag"
arr(1) = "02. Eintrag"
arr(2) = "03. Eintrag"
arr(3) = "04. Eintrag"
arr(4) = "05. Eintrag"
arr(5) = "06. Eintrag"
arr(6) = "07. Eintrag"
arr(7) = "08. Eintrag"
arr(8) = "09. Eintrag"
arr(9) = "10. Eintrag"
ComboBox1.List = arr
End Sub
Gru?, Matthias
Post by Beck, Alwin
Hallo,
ich hab das gleich Problem.
Ich habe verschiedene ComboBoxen in einer Word-Vorlage. Den VBA-Code hab ich folgenderma?en abgelegt (Projekt Explorer: TemplateProjekt\Microsoft Word Objekte\This Document)
Beim doppelklicken der Vorlagen Datei (?ffnen Dokument1) wird jedoch der Code nicht ausgef?hrt (Inhalt ComboBox nicht angezeigt). Warum wird die Relation zur Vorlagendatei nicht hergestellt bzw. wie kann ich das mit den Add-Ins organisieren?
Office 2007
Dateiformat Vorlage: dot, dotx, dotm (funktioniert alles nicht)
Private Sub ComboBox1_Change()
End Sub
Private Sub Document_New()
ComboBox1_Change
Dim arr(10) As String
arr(0) = "01. Eintrag"
arr(1) = "02. Eintrag"
arr(2) = "03. Eintrag"
arr(3) = "04. Eintrag"
arr(4) = "05. Eintrag"
arr(5) = "06. Eintrag"
arr(6) = "07. Eintrag"
arr(7) = "08. Eintrag"
arr(8) = "09. Eintrag"
arr(9) = "10. Eintrag"
ComboBox1.List = arr
End Sub
Gru?, Matthias
Submitted via EggHeadCafe
WCF Generic DataContract object Serializer
http://www.eggheadcafe.com/tutorials/aspnet/59ae2b9e-a3be-4cd5-a0ef-939a7abbdc3a/wcf-generic-datacontract-object-serializer.aspx
Matthias Kahnt
2011-02-09 08:51:50 UTC
Permalink
Hallo,

ich hab das gleich Problem.

Ich habe verschiedene ComboBoxen in einer Word-Vorlage. Den VBA-Code hab ich folgenderma?en abgelegt (Projekt Explorer: TemplateProjekt\Microsoft Word Objekte\This Document)

Beim doppelklicken der Vorlagen Datei (?ffnen Dokument1) wird jedoch der Code nicht ausgef?hrt (Inhalt ComboBox nicht angezeigt). Warum wird die Relation zur Vorlagendatei nicht hergestellt bzw. wie kann ich das mit den Add-Ins organisieren?

Office 2007
Dateiformat Vorlage: dot, dotx, dotm (funktioniert alles nicht)

Anbei der Code:

Private Sub ComboBox1_Change()

End Sub

Private Sub Document_New()

ComboBox1_Change

Dim arr(10) As String
arr(0) = "01. Eintrag"
arr(1) = "02. Eintrag"
arr(2) = "03. Eintrag"
arr(3) = "04. Eintrag"
arr(4) = "05. Eintrag"
arr(5) = "06. Eintrag"
arr(6) = "07. Eintrag"
arr(7) = "08. Eintrag"
arr(8) = "09. Eintrag"
arr(9) = "10. Eintrag"

ComboBox1.List = arr


End Sub

Gru?, Matthias
Post by Beck, Alwin
Word 2003
Hallo,
ich erstelle Formatvorlagen welche auch VBA enthalten. Zuerstellt
erstelle ich diese
normal in einem WordDokument DOC. Anschl. speichre ich diese dann als
DOT Vorlage ab.
Wird nun die DOT Vorlage ge?ffnet, ist mein VBA-Code nicht mehr
enthalten.
Wie binde ich den VBA-Code dauerhaft in die Vorlage ein ?
Danke
Gru?
Albe
Post by Thomas Gahler
Hallo Alwin
Um die Terminologie von Word einzuhalten: Du erstellst eine Dokumentvorlage
Eigentlich funktioiniert das genauso wie du es beschreibst.
Doch was verstehst du unter "Wird nun die DOT Vorlage ge?ffnet". Wie machst
du das?
Mittels Datei / ?ffnen (dann steht der Dateiname in der Titelzeile von Word)
oder mittels Doppelklick (dann steht wohl Dokument1 in der Titelzeile von
Word)?
Falls 'Dokument1' in der Titelzeile steht, dann hast du ein neues Dokument
erzeugt. Dieses enth?lt keine Makros sondern einen Verweis auf die
Dokumentvorlage, welche die Makros enth?lt. Mehr muss nicht sein, die Makros
k?nnen dann z.B. via Extras / Makro / Makros ausgef?hrt werden.
--
Thomas Gahler
Co-Autor von ?Microsoft Word-Programmierung.
Das Handbuch? (MS Press)
- Windows XP (SP3), Office XP (SP3)
Post by Beck, Alwin
Nein - irgendwie ist der VBA-Code nicht im Dokument. Hier mein
Beispiel
a) ich erstelle ein Worddokument und habe hier VBA Code was ausgef?hrt
wird.
Dieses benenne ich Marketingvorlage.doc
b) ich speichere das fertige Worddokument von a) nun als DOT ab
Marketingvorlage.dot
c) wenn ich dann unter Word ein neues Dokument ?ber diese gespeicherte
Vorlage
?ffne erscheint ein neues Worddokument z.B. mit Dokument1
e) ?ber Alt+F11 wechsele ich nun zu VBA
f) hier stehen nun 2 Projecte
---> Project (Dokument1)
---> Project (Marketingvorlage)
Mein VBA-Code ist jedoch in "Project marketingvorlage" und nicht in
"Project Dokument1"
Normal sollte doch nun das "Dokument1" unabh?ngig sein und somit
auch der VBA-Code in dieses
Dokument ?bernommen werden ???
W?rde ich dieses Dokument nun weitergeben, w?rde es nicht mehr
funktionieren, da die "Marketingvorlage.dot"
auf meinem PC gespeichert ist und nicht auf dem des Empf?ngers.
Danke
Gru?
Albe
Post by Thomas Gahler
Hallo Alwin
Genau, alles richtig gemacht .
Was normal ist l?sst sich schwer definieren. Es ist jedoch nicht das Konzept
von Word, dass die Makros auch vererbt werden (das ist zwar bei Excel der
Fall).
Stimmt, das hast du richtig erkannt. Nur werden selten Dokumente weiter
gegeben, die Makros enthalten m?ssen, deshlab ist das Konzept von Word so
gew?hlt.
Du kannst jedoch die Makros auf verschiedenen Wegen dort hinein packen.
Einer ist Extras / Vorlagen und Add-Ins / Organisieren.
--
Thomas Gahler
Co-Autor von ?Microsoft Word-Programmierung.
Das Handbuch? (MS Press)
- Windows XP (SP3), Office XP (SP3)
Post by Beck, Alwin
Hallo,
ich hab das gleich Problem.
Ich habe verschiedene ComboBoxen in einer Word-Vorlage. Den VBA-Code hab ich folgenderma?en abgelegt (Projekt Explorer: TemplateProjekt\Microsoft Word Objekte\This Document)
Beim doppelklicken der Vorlagen Datei (?ffnen Dokument1) wird jedoch der Code nicht ausgef?hrt (Inhalt ComboBox nicht angezeigt). Warum wird die Relation zur Vorlagendatei nicht hergestellt bzw. wie kann ich das mit den Add-Ins organisieren?
Office 2007
Dateiformat Vorlage: dot, dotx, dotm (funktioniert alles nicht)
Private Sub ComboBox1_Change()
End Sub
Private Sub Document_New()
ComboBox1_Change
Dim arr(10) As String
arr(0) = "01. Eintrag"
arr(1) = "02. Eintrag"
arr(2) = "03. Eintrag"
arr(3) = "04. Eintrag"
arr(4) = "05. Eintrag"
arr(5) = "06. Eintrag"
arr(6) = "07. Eintrag"
arr(7) = "08. Eintrag"
arr(8) = "09. Eintrag"
arr(9) = "10. Eintrag"
ComboBox1.List = arr
End Sub
Gru?, Matthias
Post by Beck, Alwin
Hallo,
ich hab das gleich Problem.
Ich habe verschiedene ComboBoxen in einer Word-Vorlage. Den VBA-Code hab ich folgenderma?en abgelegt (Projekt Explorer: TemplateProjekt\Microsoft Word Objekte\This Document)
Beim doppelklicken der Vorlagen Datei (?ffnen Dokument1) wird jedoch der Code nicht ausgef?hrt (Inhalt ComboBox nicht angezeigt). Warum wird die Relation zur Vorlagendatei nicht hergestellt bzw. wie kann ich das mit den Add-Ins organisieren?
Office 2007
Dateiformat Vorlage: dot, dotx, dotm (funktioniert alles nicht)
Private Sub ComboBox1_Change()
End Sub
Private Sub Document_New()
ComboBox1_Change
Dim arr(10) As String
arr(0) = "01. Eintrag"
arr(1) = "02. Eintrag"
arr(2) = "03. Eintrag"
arr(3) = "04. Eintrag"
arr(4) = "05. Eintrag"
arr(5) = "06. Eintrag"
arr(6) = "07. Eintrag"
arr(7) = "08. Eintrag"
arr(8) = "09. Eintrag"
arr(9) = "10. Eintrag"
ComboBox1.List = arr
End Sub
Gru?, Matthias
Post by Beck, Alwin
Hallo,
ich hab das gleich Problem.
Ich habe verschiedene ComboBoxen in einer Word-Vorlage. Den VBA-Code hab ich folgenderma?en abgelegt (Projekt Explorer: TemplateProjekt\Microsoft Word Objekte\This Document)
Beim doppelklicken der Vorlagen Datei (?ffnen Dokument1) wird jedoch der Code nicht ausgef?hrt (Inhalt ComboBox nicht angezeigt). Warum wird die Relation zur Vorlagendatei nicht hergestellt bzw. wie kann ich das mit den Add-Ins organisieren?
Office 2007
Dateiformat Vorlage: dot, dotx, dotm (funktioniert alles nicht)
Private Sub ComboBox1_Change()
End Sub
Private Sub Document_New()
ComboBox1_Change
Dim arr(10) As String
arr(0) = "01. Eintrag"
arr(1) = "02. Eintrag"
arr(2) = "03. Eintrag"
arr(3) = "04. Eintrag"
arr(4) = "05. Eintrag"
arr(5) = "06. Eintrag"
arr(6) = "07. Eintrag"
arr(7) = "08. Eintrag"
arr(8) = "09. Eintrag"
arr(9) = "10. Eintrag"
ComboBox1.List = arr
End Sub
Gru?, Matthias
Submitted via EggHeadCafe
Excel Generate High Quality RoadMaps
http://www.eggheadcafe.com/tutorials/aspnet/3310004f-e1ae-45a7-9bea-7b2b970d1230/excel-generate-high-quality-roadmaps.aspx
Lesen Sie weiter auf narkive:
Loading...