У меня есть книга, которую я открываю в Excel 2010. Код VBA в нем работает гладко в течение последних пяти месяцев. Внезапно я получаю странные ошибки.Назначение значения текстового поля Suddently не работает
Наиболее расстраивающим является назначение значения в текстовом поле TextBox, когда пользователь переходит на вкладку. В открывшемся я пытаюсь обновить значение поиска TextBox до значения ячейки, которую пользователь мог установить через TextBox на одной из других вкладок. Диапазон в вопросе одна клетка:
Private Sub Worksheet_Activate()
ActiveWindow.Zoom = 100
ActiveSheet.ScatterCustomerSearch.Value = _
Worksheets("Selection Sheet").Range("Customer_Search").Value
End Sub
присвоение значения, которое работало нормально до сих пор, вдруг дает мне 438 error
, произнося object doesn't support this property or method
. Это было раньше, но внезапно это не так.
Любые предложения?
Если вы «Dim newValue: newValue = Рабочие листы (« Лист выбора »). Диапазон (« Customer_Search »). Значение: ScatterCustomerSearch.Value = newValue', вы узнаете, является ли проблема в получении значения или при назначении Это. –
Похоже, это назначение. Когда я добавил этот код, ScatterCustomerSearch.Value = newValue дает мне ошибку, требующую 424 объекта. –
Теперь щелкните правой кнопкой мыши на 'newValue' и выберите ** Добавить watch ... **, затем сделайте то же самое с' ScatterCustomerSearch.Value 'и скажите мне, какие ** Тип ** они –