Jak mogę przekazać zmienne parametry do funkcji Javascript przy użyciu Excel VBA

Nie jestem pewien, czy powyżej mam poprawne terminy, ale to, co próbuję zrobić, to wywołać funkcję JavaScript przekazującą parametry do niej z pliku Excel, więc funkcja zostanie uruchomiona i wyświetli listę elementów w następnym polu tekstowym, umożliwiając wybieram właściwy wpis w tym polu tekstowym, a następnie wybieram ostateczne pole.

Oto kod, który mam, który działa, jeśli nie wprowadzę do niego zmiennej:Call .Document.parentWindow.execScript("FillVendorNames('MyText')", "javascript") Jeśli wstawię dowolną zmienną zamiast „MyText”, pojawia się błąd czasu wykonywania:Call .Document.parentWindow.execScript("FillVendorNames(cCode)", "javascript") Call .Document.parentWindow.execScript("FillVendorNames(.document.all.ComCode)", "javascript") Zmienne są zadeklarowane wcześniej w kodzie i mogę sprawdzić, czy wartości są poprawne przy użyciu okna natychmiastowego i wszystkie są poprawne, ale nadal otrzymuję błąd wykonania.

Próbuję użyć istniejącej funkcji, która automatycznie wypełnia listę rozwijaną, w oparciu o opcję wybraną na oryginalnej liście rozwijanej. Jeśli wybiorę MyText w pierwszej liście rozwijanej, to FillVendorNames podaje listę dostawców w następnej liście rozwijanej, umożliwiając mi wybór. Mogę następnie wprowadzić następny wybór w następnej funkcji i wybierze trzecią opcję, ale wszystko to opiera się na pierwszej funkcji tworzącej drugą listę rozwijaną. Pierwsza lista jest automatycznie ładowana na stronie, ale druga nie jest, więc nie mogę wybrać z niej opcji. Czy ktoś może pomóc? Dzięki.

questionAnswers(1)

yourAnswerToTheQuestion