Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Word 2013: Mehrzeiliges Auswahlfeld in Formular hinzufügen

Frage Microsoft Microsoft Office

Mitglied: BirdyB

BirdyB (Level 2) - Jetzt verbinden

14.08.2013 um 13:02 Uhr, 20770 Aufrufe, 6 Kommentare

Hallo Office-Profis,

ich erstelle bei uns in der Firma gerade eine Word-Vorlage in der verschiedene Auswahl-Dropdowns vorkommen. Allerdings habe ich momentan das Problem, dass ich ein mehrzeiliges Auswahl-Dropdown benötige. Leider habe ich keine entsprechende Funktion finden können.
Ansonsten habe ich noch das Element mit den Schnellbausteinen gefunden, damit würde sich das wohl auch realisieren lassen, allerdings wird diese Auswahl durch den Dokumentenschutz wieder abgeschaltet, so dass eine Auswahl bei "Ausfüllen von Formularen zulassen" nicht mehr möglich ist.

Hat jemand einen Rat für mich?

Danke!
Mitglied: colinardo
14.08.2013, aktualisiert um 13:29 Uhr
Hallo BirdyB,
meinst du mit "mehrzeiliges" Auswahl-Dropdown eins mit mehreren "Spalten" ? Weil normale Dropdowns mit mehreren Zeilen sind doch kein Problem mit: Entwicklertools > Steuerelemente > Vorversionstools > Kombinationsfeld(Fomularsteuerelement).

Grüße Uwe
Bitte warten ..
Mitglied: BirdyB
14.08.2013 um 14:27 Uhr
Hallo Uwe,

bei den Vorversionstools hab ich garnicht geschaut, sorry!
Danke für den Hinweis!

Gruß

Berthold
Bitte warten ..
Mitglied: BirdyB
14.08.2013 um 14:32 Uhr
Scheinbar war es aber doch nicht das, was ich gesucht habe, denn ich muss mehrere Zeilen Text einfügen können, also einen Textblock, sozusagen...
Bitte warten ..
Mitglied: colinardo
14.08.2013 um 14:56 Uhr
Du meinst wie in der Art der Schnellbausteine ? Also vordefinierte Texte die du in per DropDown auswählen kannst und dann eingefügt werden ?
Dies ließe sich nur via VBA mit einem Dialog nachbauen. Habe so was ähnliches schon mal gemacht. Dazu erstellt man via VBA einen Dialog, dann bindet man das "Betreten-Ereignis" eines Formularfeldes an einen Code der den Dialog aufruft in dem der Nutzer dann seinen Textbaustein auswählen kann.
Bitte warten ..
Mitglied: colinardo
14.08.2013, aktualisiert um 16:37 Uhr
Habe Dir dazu mal ein Demo-Dokument gebaut, welches beim Betreten eines Form-Feldes ein Makro aufruft das eine Userform darstellt indem sich ein Textfeld zum auswählen eines Bausteins aus dem Bausteinkatalog befindet. Mit einem Doppelklick wird der Inhalt dann in das Form-Feld eingefügt.
Um das Makro aufzurufen klickst du in das zweite Form-Feld im Dokument. Der Code wird immer dann aufgerufen wenn du den Focus auf das Feld setzt (also z.B. mit Tab in das Feld wechselst oder es mit der Maus aktivierst)
Zum aktivieren des Codes musst du eventuell nach dem aufrufen des Dokuments auf "Aktiven Inhalt aktivieren" klicken.

Das definieren deiner Textblöcke machst du dann mit den Standard-Tools von Word für Inhaltsblöcke.Speichern musst du die Inhaltsblöcke in der Vorlage auf der das Dokument basiert. Diese tauchen dann automatisch im Dialog auf.

Noch ein wichtiger Hinweis zu den Inhaltsblöcken. In dem Demo-Dokument werden nur die Inhaltsblöcke aus dem Template aufgelistet(Standardmäßig ist das Normal.dot). Wenn du z.B. willst das die Inhaltsblöcke die in "Building Blocks.dotx" enthalten sind aufgelistet werden musst du den Code in der Form durch diesen ersetzen:

01.
'the Template-Object where we get our "Building Blocks" from 
02.
Dim objBBTemplate As Template 
03.
 
04.
Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean) 
05.
    strContent = objBBTemplate.BuildingBlockEntries(ListBox1.ListIndex + 1).Value 
06.
    ActiveDocument.FormFields("txtFeld").Result = strContent 
07.
    'Unload Form 
08.
    Unload formContent 
09.
End Sub 
10.
 
11.
Private Sub UserForm_Initialize() 
12.
    ListBox1.Clear 
13.
    Application.Templates.LoadBuildingBlocks 
14.
    'Get "Building Blocks" Template 
15.
    For i = 1 To Application.Templates.Count 
16.
        If Application.Templates(i).Name = "Building Blocks.dotx" Then 
17.
            Set objBBTemplate = Application.Templates(i) 
18.
            Exit For 
19.
        End If 
20.
    Next 
21.
    'List all Building Blocks 
22.
    If Not objBBTemplate Is Nothing Then 
23.
        For i = 1 To objBBTemplate.BuildingBlockEntries.Count 
24.
            ListBox1.AddItem objBBTemplate.BuildingBlockEntries(i).Name 
25.
        Next 
26.
    Else 
27.
        MsgBox "Building-Blocks Template not found" 
28.
    End If 
29.
End Sub
Vielleicht hilft dir das bei deinem Formular ...

Grüße Uwe
Bitte warten ..
Mitglied: BirdyB
14.08.2013 um 16:02 Uhr
Wow, das ist super! Vielen, vielen Dank!

Gruß

Berthold
Bitte warten ..
Ähnliche Inhalte
Microsoft Office
Word 2013 - Textformularfelder in einem Formular
Frage von FischerICTMicrosoft Office4 Kommentare

Guten Abend Community, ich habe ein kleines Problem und komme gerade nicht weiter. Ich habe ein Wordformular erstellt in ...

Microsoft Office
Access 2013 - Formular entwerfen
Frage von QugartMicrosoft Office2 Kommentare

Hallo zusammen! Ich habe mit Access selber noch nie gearbeitet und bräuchte da dringend Hilfe. Vorhanden ist eine Datenbank ...

Microsoft Office
Word 2013 - Falsche Zeitenzahl
Frage von HKluetschMicrosoft Office

Guten Morgen zusammen, ich habe ein Problem und habe keine Ahnung wie ich es lösen kann. Ich habe ein ...

Microsoft Office
Inhaltsverzeichnis Word 2013 anpassen
Frage von Gisela88Microsoft Office6 Kommentare

Hallo zusammen, ich möchte in einem automatisch erstellten Inhaltsverzeichnis den Abstand zwischen der Kapitelnummer und dem Text der ersten ...

Neue Wissensbeiträge
Router & Routing

Lets Encrypt kommt auf die FritzBox

Information von bitcoin vor 2 StundenRouter & Routing

In der neuesten Labor-Version der FB7490 integriert AVM unter anderem einen Let's Encrypt Client für Zugriffe auf das Webinterface ...

Internet

Was nützt HTTPS, wenn es auch von Phishing Web-Seiten genutzt wird

Information von Penny.Cilin vor 3 TagenInternet17 Kommentare

HTTPS richtig einschätzen Ob man eine Webseite via HTTPS aufruft, zeigt ein Schloss neben der Adresse im Webbrowser an. ...

Webbrowser

Bugfix für Firefox Quantum released - Installation erfolgt teilweise nicht automatisch!

Erfahrungsbericht von Volchy vor 4 TagenWebbrowser8 Kommentare

Hallo zusammen, gem. dem Artike von heise online wurde mit VersionFirefox 57.0.1 sicherheitsrelevante Bugs behoben. Entgegen der aktuellen Veröffentlichung ...

Sicherheit

Teamviewer Sessions können gekapert werden - Update tw. verfügbar

Information von sabines vor 4 TagenSicherheit7 Kommentare

In bestimmten Konstellationen können Teamviewer Sessions gekapert werden, wahrscheinlich aber ein recht unwahrscheinliches Szenario. Da der Teamviewer gerne für ...

Heiß diskutierte Inhalte
Vmware
Installation Windows 10 VMware
Frage von Ghost108Vmware17 Kommentare

Hallo zusammen, versuche gerade mit Hilfe des vshpere clients eine virtuelle Windows 10 maschine aufzusetzen. 1. virtuelle Maschine erstellt ...

Exchange Server
SBS 2011 E-Mails können gesendet werden, aber nicht von extern empfangen
Frage von andreas1234Exchange Server14 Kommentare

Hallo Community, ich habe das Problem, dass seit knapp zwei Wochen die E-Mails von meinem SBS 2011 einwandfrei gesendet ...

Voice over IP
Telefonstörung - Ortsrufnummern kein Verbindungsaufbau
Frage von Windows10GegnerVoice over IP10 Kommentare

Hallo, sowohl bei uns als auch beim Opa ist es über VoIP nicht möglich Ortsrufnummern anzurufen. Es kommt nach ...

Windows Server
Server 2012 über Eingabeaufforderung devmgmt.msc geht nicht
gelöst Frage von achim222Windows Server9 Kommentare

Hallo, ich habe hier einen Server 2012 der im Reparaturmodus startet. Es liegt an einem falschen VirtIO Treiber für ...