Ich habe ein Microsoft Word-Dokument mit einem Dropdown-Menü darin. Ich versuche, ein Makro zu schreiben, das den Wert des Dropdowns abruft und Berechnungen ausführt. Wie erhalte ich den Wert des Drop-downs?So erhalten Sie den Wert des Dropdown-Menüs in Microsoft Word
1
A
Antwort
1
Zuerst können Sie einen Verweis auf das Dropdown entweder durch den Namen erhalten, den Sie ihm gegeben haben (das Lesezeichen-Feld in der Eigenschaften-Box), oder durch seine Nummer in der Reihenfolge der hinzugefügten Felder.
Dann zeigen Sie mit der Eigenschaft Result den aktuell ausgewählten Wert an.
ich ein leeres Dokument mit zwei Dropdown-Listen auf sie erstellt (die Symbolleiste Formulare anzuzeigen, klicken Sie dann auf eine Schaltfläche, dass die Kontrolle an der Cursorposition einzufügen):
ColorDropdown
red
green
blue
SizeDropdown
small
medium
large
dann habe ich ein paar Testroutinen geschrieben:
Sub ListDropDowns()
Dim doc As Document, f As FormField
Set doc = ActiveDocument
For Each f In doc.FormFields
Say f.Name & " = " & f.Result
Next
End Sub
Sub ShowChosenColor()
Dim f As FormField
Set f = ActiveDocument.FormFields("ColorDropdown")
Say "color = " & f.Result
End Sub
Sub Say(s As String)
Debug.Print s
End Sub
das sind die Ergebnisse von ListDropDowns und ShowChosenColor aus dem Direkt-Fenster:
ColorDropdown = blue
SizeDropdown = large
color = blue
etwas mehr Sofortiger Fenstertest:
set doc = ActiveDocument
? doc.FormFields(1).Name
ColorDropdown
? doc.FormFields(2).Name
SizeDropdown
? doc.FormFields(2).Result
large
sName = doc.FormFields(2).Name
? sName
SizeDropdown
sSize = doc.FormFields(sName).Result
? sSize
large
Verwandte Themen
- 1. So erhalten Sie den Wert des bearbeitbaren Felds in Gridview
- 2. So erhalten Sie den Wert des Optionsfelds im Controller
- 3. So erhalten Sie den URL-Wert
- 4. So erhalten Sie den Geltungsbereich des Gitters
- 5. Fehlbuchungen in Microsoft Word
- 6. Erhalten Sie falsch geschriebene Wörter von Microsoft Word
- 7. So erhalten Sie den Wert von TouchSpin in der Tabelle
- 8. So erhalten Sie den Enum-Wert für den Bericht
- 9. Erhalten Sie den Microsoft Communicator-Status
- 10. So drucken/überprüfen Sie den Wert des Vektors in C++
- 11. Applescript und Microsoft Word
- 12. So speichern und erhalten Sie den Datetime-Wert in SQLite
- 13. Erhalten Sie den Wert des Tages Monatsformular Datumsobjekt in Android?
- 14. So erhalten Sie den Ländernamen
- 15. So erhalten Sie den ausgewählten Wert der Doppelnummernbereichsauswahl
- 16. So erhalten Sie den Dateinamen des Skripts in V8
- 17. So erhalten Sie den Dateipfad des Inhalts in der Klassenbibliothek
- 18. Formatierungsfehler beim Veröffentlichen des Blogs von Microsoft Word
- 19. So erhalten Sie einen Wert in Tag
- 20. Programmatisch erhalten Seiten zählen in Microsoft Word-Dokumente unter Linux
- 21. So erhalten Sie Wert in Laravel
- 22. So drucken Sie den genauen Wert des Programmzählers in C
- 23. So erhalten Sie den Status des gesteckten/abgezogenen Kabels
- 24. So erhalten Sie den Skriptnamen in Groovy
- 25. HTML Text in Microsoft Word-Dokument Lesezeichen
- 26. So erhalten Sie den Wertetyp in enum
- 27. So erhalten Sie den Wert eines Optionselementes nach Name
- 28. So erhalten Sie den Wert von Zellen aus DataTable
- 29. Registered Dokumentschnittstelle Microsoft Word 2007
- 30. So erhalten Sie den Wert der dynamisch erstellten Gridview-Spalte