Ich suche nach einer einfachen M�glichkeit einen Text in der m�nnliche bzw.
weibliche Form auszugeben.
Ich habe mir gedacht, ich setzt irgendwo ein Flag und werte dieses mit einem
IF-Feld aus. Aus meiner Sicht w�re ein Kontrollk�stchen-Formularfeld, das
ich verborgen formatiere, ganz einfach zu benutzen (das Dokument wird nicht
gesch�tzt, aber mittels Doppelklick ist der Wert schnell gesetzt
W�rde dann im Dokument ungef�hr so aussehen
-----------------------
M�nnliche schreibweise [X] <- ganze Zeile verborgen, Textmarke im
Kontrollk�stchen 'M�nnlich'
[...] dann w�rde { IF { REF M�nnlich } = ??? "der" "die" } Verk�ufer{ IF {
REF M�nnlich } = ??? "" "in" } den [...]
-----------------------
Und ich h�tte einen Fliesstext, der geschlechtsspezifisch ist.
Doch auf was kann ich im IF-Feld ansteller meiner drei Fragezeichen pr�fen?
Oder was f�r einen L�sungssatz gibt es sonst noch?
(Muss f�r den 0815Anwender ohne grosse Schulung anwendbar sein)
Danke f�r gute Tipps
Thomas
--
Thomas Gahler
Co-Autor von �Microsoft Word-Programmierung.
Das Handbuch� (MS Press)
- Windows XP (SP3), Office XP (SP3)
"Thomas Gahler" schrieb
[Word 2003/2007 ?]
> Ich suche nach einer einfachen M�glichkeit einen Text in
> der m�nnliche bzw. weibliche Form auszugeben.
>
> Ich habe mir gedacht, ich setzt irgendwo ein Flag und werte dieses mit
> einem IF-Feld aus. Aus meiner Sicht w�re ein
> Kontrollk�stchen-Formularfeld, das ich verborgen formatiere, ganz einfach
> zu benutzen (das Dokument wird nicht gesch�tzt, aber mittels Doppelklick
> ist der Wert schnell gesetzt
k�nnte aber auch �ber einen Macrobutton erfolgen?
> W�rde dann im Dokument ungef�hr so aussehen
>
> -----------------------
> M�nnliche schreibweise [X] <- ganze Zeile verborgen, Textmarke im
> Kontrollk�stchen 'M�nnlich'
>
> [...] dann w�rde { IF { REF M�nnlich } = ??? "der" "die" } Verk�ufer{ IF
> { REF M�nnlich } = ??? "" "in" } den [...]
> -----------------------
>
> Und ich h�tte einen Fliesstext, der geschlechtsspezifisch ist.
>
> Doch auf was kann ich im IF-Feld ansteller meiner drei Fragezeichen
> pr�fen?
True or false?
> Oder was f�r einen L�sungssatz gibt es sonst noch?
Macrobutton oder per ASK-Feld den Anwender fragen.
> (Muss f�r den 0815Anwender ohne grosse Schulung anwendbar sein)
Hei�t das, ein 08/15-Anwender soll das Dokument (oder die Dokumentvorlage)
erstellen oder ein 08/15-Anwender soll das Dokument sp�ter ausf�llen?
Vermutlich soll das Ganze ohne Makro auskommen?
--
Viele Gr��e
Lisa
MS MVP Word
wie w�re es mit einer Auswahlbox?
darauf kannst du wenigstens reagieren. Auf Formularcheckboxen leider
weiterhin nicht.
Gru�
Christian
> wie w�re es mit einer Auswahlbox?
> darauf kannst du wenigstens reagieren. Auf Formularcheckboxen leider
> weiterhin nicht.
Was ist denn in der Word-Terminologie eine 'Auswahlbox'?
Reagieren? Meinst du mit VBA? Kein Tipp ohne?
--
Thomas Gahler
Co-Autor von �Microsoft Word-Programmierung.
Das Handbuch� (MS Press)
- Windows Vista (SP2), Office 2007 (SP2)
>> Doch auf was kann ich im IF-Feld ansteller meiner drei Fragezeichen
>> pr�fen?
> True or false?
Nein auch nicht. Ich glaube eher, dass sich das so nicht pr�fen l�sst denn
{ REF M�nnlich } gibt nie etwas zur�ck, egal ob mit oder ohne Kreuzchen
drin. Die Stelle im Dokument bleibt weiss.
>> Oder was f�r einen L�sungssatz gibt es sonst noch?
> Macrobutton oder per ASK-Feld den Anwender fragen.
Das ASK-Feld ist eine gute Idee, doch unsichtbar und wird beim Drucken
jedesmal abgefragt. (ist mir eine zu grosse Fehlerquelle)
>> (Muss f�r den 0815Anwender ohne grosse Schulung anwendbar sein)
> Hei�t das, ein 08/15-Anwender soll das Dokument (oder die Dokumentvorlage)
> erstellen oder ein 08/15-Anwender soll das Dokument sp�ter ausf�llen?
Der Anwender soll das Dokument nutzen/ausf�llen.
> Vermutlich soll das Ganze ohne Makro auskommen?
Wenn m�glich schon
--
Thomas Gahler
Co-Autor von �Microsoft Word-Programmierung.
Das Handbuch� (MS Press)
> Macrobutton [...]
Denn nehme ich, denn...
Das aktuelle Umfeld ist eine Sammlung von AutoTexten, die in einem Add-In
stecken. Also kann ich in diesen Add-In auch noch locker ein Makro
aufnehmen, denn w�hrend dem erfassen des Textes steht das Add-In zur
Verf�gung.
Den MacroButton nehme ich ebenfalls in einen AutoText (verborgender Text)
auf, dieser kann der Anwender einf�gen und bei Bedarf doppelklicken. Zur
Steuerung nehme ich ein CustomDocumentPropery, die kann ich gut ansprechen
und dem Anwender ebenfalls als AutoText zur Verf�gungstellen
{ IF { DOCPROPERTY "Schreibweise�ndern" } ="M" "der" "die" }
Sub Schreibweise�ndern()
Const TextMAKRO As String = "Schreibweise�ndern"
Const TextWW As String = "Hier doppelklicken f�r weibliche Schreibweise"
Const TextMM As String = "Hier doppelklicken f�r m�nnliche Schreibweise"
Const FlagWW As String = "W"
Const FlagMM As String = "M"
Dim fld As Word.Field
Dim rng As Word.Range
Set fld = Selection.Fields(1)
Set rng = fld.Code
If InStr(1, rng.Text, TextWW, vbTextCompare) = 0 Then
rng.Text = "MacroButton " & Chr(34) & TextMAKRO & Chr(34) & " " &
Chr(34) & TextWW & Chr(34)
procWriteDokumentEigenschaften False, TextMAKRO, FlagWW
Else
rng.Text = "MacroButton " & Chr(34) & TextMAKRO & Chr(34) & " " &
Chr(34) & TextMM & Chr(34)
procWriteDokumentEigenschaften False, TextMAKRO, FlagMM
End If
fld.Update
ActiveDocument.Fields.Update
End Sub
Danke euch f�rs mitdenken...
--
Thomas Gahler
Co-Autor von �Microsoft Word-Programmierung.
Das Handbuch� (MS Press)
- Windows Vista (SP2), Office 2007 (SP2)
--
Thomas Gahler
Co-Autor von �Microsoft Word-Programmierung.
Das Handbuch� (MS Press)
--
Gru� Christian
>> Was ist denn in der Word-Terminologie eine 'Auswahlbox'?
> auch DropDown-Formularfeld genannt.
> Mit { Ref "DopDown1"} kannst du doch darauf ohne VBA reagieren.
alles klar
> Oder habe ich Dich jetzt falsch verstanden?
Nein das w�rde wohl gehen, doch hier muss entweder das Dokument sperren oder
dem Anwender zeigen wie es mit der Reihenfolge geht.
--
Thomas Gahler
Co-Autor von �Microsoft Word-Programmierung.
Das Handbuch� (MS Press)
>> Vermutlich soll das Ganze ohne Makro auskommen?
> Wenn m�glich schon
Alle was mir an L�sungen ohne Makro einf�llt habt den Sch�nheitsfehler, dass
sich �nderungen an einem Feld/Bereich... nicht automatisch auf andere
Felder/Bereiche... auswirken sondern die anderen Felder/Bereiche... explizit
aktualisiert werden m�ssen.
Gru�
Bernhard Sander