Wie kann ich mit Excel VBA variable Parameter an eine Javascript-Funktion übergeben?

Ich bin nicht sicher, ob ich oben die richtigen Begriffe habe, aber ich versuche, eine Javascript-Funktion aufzurufen, die Parameter aus einer Excel-Datei an sie übergibt, damit die Funktion ausgeführt und die Elemente im nächsten Textfeld aufgelistet werden Ich muss den richtigen Eintrag in diesem Textfeld auswählen, das dann das letzte Feld auswählt.

Hier ist der Code, den ich habe, der funktioniert, wenn ich keine Variable hineinstelle:Call .Document.parentWindow.execScript("FillVendorNames('MyText')", "javascript") Wenn ich eine Variable anstelle von 'MyText' eingebe, erhalte ich einen Laufzeitfehler:Call .Document.parentWindow.execScript("FillVendorNames(cCode)", "javascript") Call .Document.parentWindow.execScript("FillVendorNames(.document.all.ComCode)", "javascript") Die Variablen werden früher im Code deklariert und ich kann mithilfe des Direktfensters überprüfen, ob die Werte korrekt sind, und sie sind alle korrekt. Trotzdem wird der Laufzeitfehler angezeigt.

Ich versuche, die vorhandene Funktion zu verwenden, mit der eine Dropdown-Liste basierend auf der in der ursprünglichen Dropdown-Liste ausgewählten Option automatisch ausgefüllt wird. Wenn ich in der ersten Dropdown-Liste MyText auswähle, zeigt FillVendorNames die Liste der Anbieter in der nächsten Dropdown-Liste an, sodass ich sie auswählen kann. Ich kann dann die nächste Auswahl in die nächste Funktion eingeben und sie wählt eine dritte Option aus, aber all dies basiert auf der ersten Funktion, die die zweite Dropdown-Liste erstellt. Die erste Liste wird auf der Seite automatisch geladen, die zweite nicht. Daher kann ich keine Option auswählen. Kann mir bitte jemand helfen? Vielen Dank.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage