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 Visual Basic in einem selbsterstellen Formular (Outlook) benutzen

Mitglied: MysteryMan

MysteryMan (Level 1) - Jetzt verbinden

12.08.2008, aktualisiert 15.08.2008, 9420 Aufrufe, 6 Kommentare

Hallo Community,

ich benötige eure Hilfe bei VBS in verbindung mit Outlook. Ich hoffe ich habe es im richtigen Bereich gepostet, wenn nicht bitte verschieben.

Ich habe in Outlook ein eigenes Formular erstellt mit Dropdown-Felder.

Ich habe 2 Dropdown-Felder. Im ersten Dropdown-Feld stehen verschiedene Software drinne (z.B. Word, Excel, Firefox). Wenn ich nun z.B. Word auswähle, soll im im zweiten Dropdown-Feld z.B. Service Pack 2, Service Pack 3 zur auswahl stehen, aber wenn ich nun Firefox auswähle sollen andere Einträge vorhanden sein z.B. die Versionen 1, 2, 3. Das heißt das 2 Feld muss Variable, aber Feste werten vorhanden sein, die jenachdem was ich im ersten Feld auswähle zur auswahl stehen.

Ich weiß das dieses ohne Progammierkenntnisse nicht möglich ist und ich besitze keine Progammierkenntisse. Ich kann mir nur vorstellen das es durch IF-Abfragen realisiert werden kann. Liege ich damit falsch?

Kann man nun dieses überhaupt mit VBS realisieren?

Wenn ihr weitere Fragen habt, werde ich diese versuchen zu Beantworten.

Ich hoffe ihr habt verstanden was ich vorhabe.

Vielen Dank schonmal für die Bemühungen im Voraus.

Mit freundlichen Gruß
MysteryMan
Mitglied: vbMaxi
12.08.2008 um 16:23 Uhr
Hi,
du hast recht if-Abrfrage, könnten hier verwendet werden. Case-Abfragen sind hier aber angebrachter.

01.
Private Sub Combo1_Change() 
02.
Select Case Combo1.Text 
03.
 
04.
   Case "Test1" 
05.
     Combo2.Clear 
06.
     Combo2.AddItem ("test") 
07.
     Combo2.AddItem ("hallo") 
08.
   Case "Test2" 
09.
     Combo2.Clear 
10.
     Combo2.AddItem ("test2") 
11.
     Combo2.AddItem ("hallo") 
12.
End Select 
13.
End Sub
Die Case Abschnitte, spiegeln das, was in der Ersten Combobox ausgewählten Eintrag wieder.
"Combo2.Clear" löscht alle Einträge der 2. Combobox und "Combo2.AddItem("????")" fügt einen neuen Eintrag, mit dem Inhalt "????" zur 2. Combobox hinzu.

mfg Maxi
Bitte warten ..
Mitglied: MysteryMan
13.08.2008 um 08:29 Uhr
Hallo Maxi,

ich habe nun deinen Quelltext in den Script Editor rein kopiert und habe nun folgende Frage

Wie werden die Dropdown-Felder angesprochen?

Muss ich Combo1 und Combo2 durch den Name des jeweiligen Dropdown-Feldes ersetzen oder durch den Namen der Variablen?

Vielen Dank für deine Bemühungen


Mit freundlichen Grüßen
MysteryMan


Edit:
Im VBS Editor funktioniert dein Script schonmal, aber ich habe immer noch das Problem das er im Formular das nicht durchführt. Hast du dazu auch eine Idee?

Soll ich dir mal das Formular zu schicken?
Bitte warten ..
Mitglied: vbMaxi
13.08.2008 um 13:39 Uhr
Hallo,
ja du musst Combo1 und Combo2 durch die jeweiligen Namen erstetzen.
Hmmm... das ist komisch. Währe wohl am besten, du schickst mir das Forumlar mal zu.

Ich schick dir eine PN mit meiner Mail Adresse.

mfg Maxi
Bitte warten ..
Mitglied: MysteryMan
15.08.2008 um 11:08 Uhr
So ich habe es nun endlich geschafft. Hier ist der Quelltext, wenn Fragen sind stellt diese

Sub Item_CustomPropertyChange(ByVal Name)
Select Case Name
Case "Value1"
theChoice = Item.UserProperties("Value1")
MsgBox "Choice in Box1 is: " & theChoice,,"INFORMATION"
' set Value2 accordingly
Select Case theChoice

' zeigt das Beispiel, wie man die Auswahl fest setzen kann
Case "Test1"
Set formTab = Item.GetInspector.ModifiedFormPages("Nachricht")
Set comboChoice = formTab.Controls("Box2")
comboChoice.PossibleValues = "Version 1.1;Version 1.2;Version 1.3"

' zeigt das Beispiel, wie man eine Liste dynamisch erweitern kann
Case "Test2"
Set formTab = Item.GetInspector.ModifiedFormPages("Nachricht")
Set comboChoices = formTab.Controls("Box2")
comboChoices.AddItem "Version 2.1"
comboChoices.AddItem "Version 2.2"
comboChoices.AddItem "Version 2.3"

' Zeigt das Beispiel, wie man den Wert fest setzen kann (ohne, dass er zur Auswahl steht
Case "Test3"
Item.UserProperties("Value2") = "Version 3.7"
End Select

Case "Value2"
theChoice = Item.UserProperties("Value2")
MsgBox "Choice in Box2 is: " & theChoice,,"INFORMATION"
End Select
End Sub

Das sind nun drei Möglichkeiten ich habe die aus der Case 1 gewählt.

Vielen Dank nochmal für deine Hilfe
Bitte warten ..
Mitglied: andrehh
21.01.2009 um 11:27 Uhr
Hi,

auch wenn der Thread schon älter ist, vllt liest ihn ja trotzdem noch jemand ;>

Irgendwie raff ich das Skript nicht komplett. Welche Variablen gilt es denn für die beiden Comboboxen anzupassen?

Case "Test2" & Case "Test3" würden für mich auch rausfallen.

Brauche ich Case "Value2" am Ende zwangsläufig ?
Bitte warten ..
Mitglied: MysteryMan
21.01.2009 um 12:28 Uhr
Ja es liest ihn noch jemand ;)

Also du möchtest nur das hier benutzen

' zeigt das Beispiel, wie man die Auswahl fest setzen kann
Case "Test1"
Set formTab = Item.GetInspector.ModifiedFormPages("Nachricht")
Set comboChoice = formTab.Controls("Box2")
comboChoice.PossibleValues = "Version 1.1;Version 1.2;Version 1.3"


Ich habe es mal mit Leben gefüllt

Sub Item_CustomPropertyChange(ByVal Name)
Select Case Name
Case "Software"
theChoice = Item.UserProperties("Software")
'MsgBox "Choice in Box1 is: " & theChoice,,"INFORMATION"
' set Value2 accordingly
Select Case theChoice

Case "Windows XP"
Set formTab = Item.GetInspector.ModifiedFormPages("Nachricht")
Set comboChoice = formTab.Controls("Version")
comboChoice.PossibleValues = "64Bit;32Bit"
End Select

End Select
End Sub

Also du brauchst eine Box wo du Windows XP als auswahl vorhanden hast. in diesen Fall heißt die Box Software . Das Script sieht nun welche Case du ausgewählt hast und gibt dir vor was du in der Box Version zur auswahl hast. Wenn du es nicht verstanden hast . Meld dich mal bei mir mit ner PN. Ich kann dir dann screenshots schicken.

nein das Value2 dient nur zur Kontrolle, das er das Script durchläuft.

Eigentlich sollte das Script Funktionieren wenn du es Kopierst und die Zwei Drop Down Boxen die jeweiligen namen gibst.

Gruß
Mystery
Bitte warten ..
Ähnliche Inhalte
Visual Studio
Visual Basic für anfänger
gelöst Frage von Daoudi1973Visual Studio12 Kommentare

ich möchte Visual Basic lernen, kann jemand mir Tipps geben. PS: ich habe nur im 1999 mit Fortran 90 ...

VB for Applications
Visual Basic Checkbox drucken?
gelöst Frage von GERz0cKErZVB for Applications10 Kommentare

Hallo, ich habe ein Programm wo man mehrere checkboxen anklicken kann. Der Text der checkboxen soll am Ende gedruckt ...

Visual Studio
Bitcoin-Miner mit Visual Basic ?
Frage von Aicher1998Visual Studio2 Kommentare

Hallo, kennt jemand einen Ansatz, wie ich mit Visual Basic Bitcoins mine? Ich würde auch auf eine Python-DLL zurückgreifen ...

Visual Studio
Pastebin auslesen mit Visual Basic?
gelöst Frage von UltraZzVisual Studio2 Kommentare

Hey,ich würde gerne wissen wie man (z.B. für ein Passwort welches man immer wieder ändern kann,ohne das Programm zu ...

Neue Wissensbeiträge
Server-Hardware
HP iLO ist gefährdet (iLO 4))
Tipp von AlFalcone vor 8 StundenServer-Hardware

Gemäss Twitter und Heise gibt es eine Angriffsmöglichkeit auf iLO Quelle: iLO ist gefährdet

CMS
Erneut kritische Zero-Day-Lücke in Drupal
Tipp von Reini82 vor 17 StundenCMS

Laut einem Bericht auf t3n gibt es eine Schwere Sicherheitslücke in Drupal die auch schon ausgenutzt wird. Betroffen sind ...

Sicherheit

MikroTik-Router patchen, Schwachstelle wird ausgenutzt

Information von kgborn vor 1 TagSicherheit

Am 23. April 2018 wurde von Mikrotik ein Security Advisory herausgegeben, welches auf eine Schwachstelle im RouterOS hinwies. Mikrotik ...

Windows 10

Microcode-Updates KB4090007, KB4091663, KB4091664, KB4091666 für Windows 10

Information von kgborn vor 1 TagWindows 101 Kommentar

Kurze Information für Administratoren von Windows 10-Systemen, die mit neueren Intel CPUs laufen. Microsoft hat zum 23. April 2018 ...

Heiß diskutierte Inhalte
Ausbildung
Wie gelingt ein guter Einstieg in die FiSi-Ausbildung? (Umschulung)
Frage von SiAnKoAusbildung29 Kommentare

Schönen guten Tag, ich bin SiAnKo und habe seit dem 1.04.2018 eine Umschulung als FiSi angefangen. Ich möchte natürlich ...

Windows Server
Alten DC entfernen
gelöst Frage von smartinoWindows Server27 Kommentare

Hallo zusammen, ich habe hier eine Umgebung übernommen und erstmal einen DCDIAG gemacht. Dabei fällt auf, daß eine ganze ...

Batch & Shell
Mit Powershell den Inhalt einer Excel mit einer Text Datei abgleichen
gelöst Frage von Bommi1961Batch & Shell21 Kommentare

Hallo zusammen, ich muss den Inhalt einer Excel Datei (Mappe1) mit dem Daten einer Text Datei abgleichen. Die Daten ...

Router & Routing
Subnetzmaske vergrößern
gelöst Frage von groovesurferRouter & Routing18 Kommentare

Hallo, hat jemand schonmal getestet was passiert, wenn man die Subnetzmaske bei laufendem Betrieb (wenn user im Netzwerk verbunden ...