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

Frage Entwicklung Visual Studio

GELÖST

Visual Basic in einem selbsterstellen Formular (Outlook) benutzen

Mitglied: MysteryMan

MysteryMan (Level 1) - Jetzt verbinden

12.08.2008, aktualisiert 15.08.2008, 9335 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
Linux

Meltdown und Spectre: Linux Update

Information von Frank vor 12 StundenLinux1 Kommentar

Meltdown (Variante 3 des Prozessorfehlers) Der Kernel 4.14.13 mit den Page-Table-Isolation-Code (PTI) ist nun für Fedora freigegeben worden. Er ...

Tipps & Tricks

Solutio Charly Updater Fehlermeldung: Das Abgleichen der Dateien in -Pfad- mit dem Datenobject ist fehlgeschlagen

Tipp von StefanKittel vor 1 TagTipps & Tricks

Hallo, hier einmal als Tipp für alle unter Euch die mit der Zahnarztabrechnungssoftware Charly von Solutio zu tun haben. ...

Sicherheit

Meltdown und Spectre: Wir brauchen eine "Abwrackprämie", die die CPU-Hersteller bezahlen

Information von Frank vor 1 TagSicherheit12 Kommentare

Zum aktuellen Thema Meltdown und Spectre: Ich wünsche mir von den CPU-Herstellern wie Intel, AMD oder ARM eine Art ...

Sicherheit

Meltdown und Spectre: Realitätscheck

Information von Frank vor 1 TagSicherheit9 Kommentare

Die unangenehme Realität Der Prozessorfehler mit seinen Varianten Meltdown und Spectre ist seit Juni 2017 bekannt. Trotzdem sind immer ...

Heiß diskutierte Inhalte
Sicherheit
Meltdown und Spectre: Die machen uns alle was vor
Information von FrankSicherheit24 Kommentare

Aktuell sieht es in den Medien so aus, als hätten die Hersteller wie Intel, Microsoft und Co den aktuellen ...

Ubuntu
Ubuntu - Starter für nicht vertrauenswürdige Anwendungen
Frage von adm2015Ubuntu17 Kommentare

Hallo zusammen, Ich verwende derzeit die Ubuntu Versionen 17.10 bzw. im Test 18.04. Ich habe mehrere .desktop Dateien in ...

Netzwerke
Packet loss bei "InternetLeitungsvollauslastung"
gelöst Frage von Freak-On-SiliconNetzwerke17 Kommentare

Servus; Ja der Titel klingt komisch, is aber so. Wenn die Internetleitung voll ausgelastet ist, hab ich extreme packet ...

Windows 10
Automatische daten kopieren, USB zu USB unter Win10 im Hintergrund
Frage von DerEisigeWindows 1016 Kommentare

Hallo Leute, ich bin auf der Suche nach einem Skript, dass von einem USB Stick automatisch nach dem einstecken ...