ActiveX ComboBox метод или элемент данных не найден

У меня есть combobox ( userBox ) в листе под названием Home . Он имеет один из выбранных вариантов, скажем, "User A" . Все, что я пытаюсь сделать, это назначить "User A" для строки usr , но я продолжаю получать ошибку компиляции:

Метод или элемент данных не найдены

 Sub fixPls() Dim row As Integer, col As Integer, usr As String, tbl As String, found As Boolean, k As Integer, payType As String Set wb = ThisWorkbook Set ws = wb.Sheets("Home") ws.Activate Application.DisplayAlerts = False Application.ScreenUpdating = False lastRow = Range("B16").End(xlUp).row usr = ws.userBox.Value tbl = ws.tblBox.Value payType = ws.tpBox.Value .... 

EDIT: Я попробовал фиктивную программу в новой книге, и она сработала. С помощью comboBox activeX, почему он отличается?

 Sub blah() Dim rly As String rly = Sheets(1).ComboBox1.Value ThisWorkbook.Sheets(1).Cells(1, 10) = rly End Sub 

Ячейка J1 возвращает значение, выбираемое в comboBox.

Interesting Posts

MS Excel 2012 – Заменить значение, если оно равно другому

перечислить массив в строку – MATLAB

Условная формула саморегуляции (только выполнение, если значение ячейки == "")

Быстрая викторина с использованием Excel

Excel VBA: определение переменной, которая включает ссылку на другую динамическую переменную

Использование OR и AND в COUNTIFS

Таблица Excel раскрашивает 3D-бары

Excel VBA считывает данные из закрытой книги с ADODB, динамическим диапазоном и заголовком необязательно

Поиск excel с двумя поисковыми словами (множественный поиск) с использованием макроса vba

Создание ограниченного логарифмического графа в Excel

Как удалить определенное значение в столбце с помощью vba

что лучший способ иметь формулу excel или код VBA для сопоставления с списком

Подключение к SQL Server по сети с использованием ADO из Excel VBA

Использование репликации весов для определения прямой стандартной ошибки для данных PUMS

Excel VLOOKUP (сумма двух значений, массив (сумма значений 1 + 2)

Давайте будем гением компьютера.