Textbausteine 'automatisieren'

Hallo zusammen,

ich habe eine Frage zu Textbausteinen in Word.
Wir haben hier eine .dot Datei in der wir eine Tabelle haben.
In dieser Tabelle können wir eine Anzahl eingeben z.B.
Zwiebeln 1
Kartoffeln 2

Jetzt wäre es ideal wenn Textbausteine automatisch in der entsprechenden Anzahl in das Document eingefügt werden können.
z.B.:

Zwiebeln sind lecker
Kartoffeln aber auch
Kartoffeln aber auch

Dann sähe das gesamt doc so aus:

Zwiebeln 1
Kartoffeln 2

Zwiebeln sind lecker
Kartoffeln aber auch
Kartoffeln aber auch

Ist sowas mit Word möglich?
Diese Textbausteine sollen alle in einer dot Datei zu verwalten sein und jeder Arbeitsplatz soll sie verwenden können.

Vielen Dank

Christian

hi Christian

also, ohne makros wird das ganze recht kompliziert.

wenn ich richig verstanden habe, hast du im dokument eine tabelle, in der der benutzer zu jedem „gegenstand“ eine anzahl speichern soll. jedem gegenstand ist ein text zugeordnet. am ende des dokuments (bzw. an definierter stelle mitten drinnen) wird pro gegenstand ein zusätzlicher text angezeigt und zwar „anzahl“ mal.

textbausteine helfen dir relativ wenig. grund: gibst du den textbausteinnamen ein und drückt f3, so wird der textbausteinname durch den textbaustein ersetzt - der textbausteinname ist damit aus dem dokument entfernt. es gibt im nachhinein auch keinen hinweis mehr darauf, dass hier ein textbaustein eingebaut wurde - aus sicht von word sieht der text genauso aus wie ein manuell erfasster text.

das einzige was mir einfällt, ist ein makro, dass die tabelle durchgeht, prüft, ob der inhalt der ersten spalte ein gültiger textbaustein ist und diesen textbaustein dann n-mal (je nach einhalt der zweiten spalte) ins dokument einfügt. das makro selbst ist relativ primitiv und schnell programmiert. aufgrund der dynamischen abfrage, ob der zugehörige textbaustein überhaupt verfügbar ist, wäre das ganze auch ohne probleme erweiterbar. falls du hilfe brauchst (und ich irgendwie zeit dafür finde) kann ich dir ja mal so ein makro schicken.

alle anderen lösungsmöglichkeiten, die mir eingefallen wären und keine makros erfordern, sind entweder viel zu kompliziert oder überhaupt nicht umsetzbar. vor allem aber wäre das anpassen auf neue textbausteine ein ziemlicher aufwand. aber ich bin nicht allwissend - vielleicht fällt wem andern ja was sinnvolles ein.

lg
erwin

Hi Erwin,

Noch was zur Erklärung:
Es ist eine Datei in der wir für Geräte (halt immer eine unterscheidliche Anzahl) aus der .dot eine .doc erzeugen und diese wird dann abgespeichert.
In dieser .dot ist eine Excel Tabelle eingebunden in der die Geräte stehen und wir die Anzahl eintragen (hier werden noch zusätzlich einige Berechnungen durchgeführt).
Weiter steht in der .dot zu allen Geräten immer einmal ein Textblock.
Diesen Textblock löschen wir jedesmal für alle Geräte die in der .doc Datei nicht gebraucht werden, und dublizieren ihn wenn er mehrmals gebbraucht wird.

Hier war die Überlegung/Frage einfach die Textblöcke anhand der Anzahl einzutragen.
Wenn dies einfach möglich ist wäre das schön und eine erhebliche Arbeitserleichterung für uns.

Zudem sei noch zu erwähnen das die Textblöcke öfter mal angepasst werden müßen um aktuelle Änderungen einzufügen.

hi Christian

also, ohne makros wird das ganze recht kompliziert.

wenn ich richig verstanden habe, hast du im dokument eine
tabelle, in der der benutzer zu jedem „gegenstand“ eine anzahl
speichern soll. jedem gegenstand ist ein text zugeordnet. am
ende des dokuments (bzw. an definierter stelle mitten drinnen)
wird pro gegenstand ein zusätzlicher text angezeigt und zwar
„anzahl“ mal.

textbausteine helfen dir relativ wenig. grund: gibst du den
textbausteinnamen ein und drückt f3, so wird der
textbausteinname durch den textbaustein ersetzt - der
textbausteinname ist damit aus dem dokument entfernt. es gibt
im nachhinein auch keinen hinweis mehr darauf, dass hier ein
textbaustein eingebaut wurde - aus sicht von word sieht der
text genauso aus wie ein manuell erfasster text.

Das wäre OK da wir den Hinweis nicht benötigen.

das einzige was mir einfällt, ist ein makro, dass die tabelle
durchgeht, prüft, ob der inhalt der ersten spalte ein gültiger
textbaustein ist und diesen textbaustein dann n-mal (je nach
einhalt der zweiten spalte) ins dokument einfügt. das makro
selbst ist relativ primitiv und schnell programmiert. aufgrund
der dynamischen abfrage, ob der zugehörige textbaustein
überhaupt verfügbar ist, wäre das ganze auch ohne probleme
erweiterbar. falls du hilfe brauchst (und ich irgendwie zeit
dafür finde) kann ich dir ja mal so ein makro schicken.

Aber nur wenns wirklich „keine“ Arbeit macht.

alle anderen lösungsmöglichkeiten, die mir eingefallen wären
und keine makros erfordern, sind entweder viel zu kompliziert
oder überhaupt nicht umsetzbar. vor allem aber wäre das
anpassen auf neue textbausteine ein ziemlicher aufwand. aber
ich bin nicht allwissend - vielleicht fällt wem andern ja was
sinnvolles ein.

lg
erwin

Vielen Dank

Christian

hi Christian

oha - klingt auf einmal alles ganz anders…

ein paar fragen drängen sich mir noch auf, bevor was sinnvolles erzeugt werden kann:

  • muss es unbedingt ein eingebettetes excel sein? reichen nicht auch die tabellenfunktionen, die word bereitstellt? das eingebettete excel verkompliziert die sache ungemein. und wenn es einfach nur darum geht, ein paar zellen zu addieren (oder sonst irgendeine grundrechnungsart anzuwenden) - das geht auch ohne probleme nur mit word.

  • autotexte im word sind relativ unhandlich. des nachträgliche bearbeiten ist unmöglich - es kann lediglich der autotext mit einem neuen überschrieben werden. ausserdem werden autotexte ausschließlich in der dokumentvorlage abgelegt. vermutlich ist es sinnvoller, die einzelnen textbausteine als normale word-dokumente auf einem gemeinsamen laufwerk abzulegen und diese dann gezielt nachzuladen.

  • ausserdem habe ich noch immer nicht ganz verstanden, wie das endgültige dokument aussehen soll. wäre es möglich, dass du mir mal per email so eine dot-datei schickst? ev. auch eine doc-datei, damit ich sehe, wie das endergebnis aussehen soll? müssen ja nicht unbedingt echt-daten sein, falls das bei euch ein problem darstellt.

erwin

Hi erwin

hi Christian

oha - klingt auf einmal alles ganz anders…

Tja das mit dem beschreiben das andere alles Verstehen ist eben nicht einfach.

ein paar fragen drängen sich mir noch auf, bevor was
sinnvolles erzeugt werden kann:

  • muss es unbedingt ein eingebettetes excel sein? reichen
    nicht auch die tabellenfunktionen, die word bereitstellt? das
    eingebettete excel verkompliziert die sache ungemein. und wenn
    es einfach nur darum geht, ein paar zellen zu addieren (oder
    sonst irgendeine grundrechnungsart anzuwenden) - das geht auch
    ohne probleme nur mit word.

Es muß das Eingebettete sein.
Aber wir können einfach eine Word Tabelle einarbeiten und nur diese im .doc löschen. Dies wäre schon ein erheblicher Vorteil alls immer alle Punkte durchzugehen.

  • autotexte im word sind relativ unhandlich. des nachträgliche
    bearbeiten ist unmöglich - es kann lediglich der autotext mit
    einem neuen überschrieben werden. ausserdem werden autotexte
    ausschließlich in der dokumentvorlage abgelegt. vermutlich ist
    es sinnvoller, die einzelnen textbausteine als normale
    word-dokumente auf einem gemeinsamen laufwerk abzulegen und
    diese dann gezielt nachzuladen.

autotext war nur das Stichword von Word was dem was ich mir vorstellte am nächsten kommt.
Wenn Ich das richtig verstehe ist die Aufteilung dann so:
eine .dot in der Die Tabelle wäre incl. dem Makro.
Viele? einzelne .doc Dateien in denen die zugehörigen Textebausteine stehen.
Oder geht auch eine .doc in der alle Textbausteine stehen?

  • ausserdem habe ich noch immer nicht ganz verstanden, wie das
    endgültige dokument aussehen soll. wäre es möglich, dass du
    mir mal per email so eine dot-datei schickst? ev. auch eine
    doc-datei, damit ich sehe, wie das endergebnis aussehen soll?
    müssen ja nicht unbedingt echt-daten sein, falls das bei euch
    ein problem darstellt.

Ich schaue mal das ich was zusammenstelle. Allerdings erst am Montag.

erwin

gruß

Christian