#vba
#vba
Вопрос:
Private Sub RankCombo_Change()
Dim Val As String
Val = Me.RankCombo.Value
[L15].Value = Val
End Sub
Я пытаюсь заставить это текстовое поле / выпадающий список ссылаться на L15 на листе 1, который не является активным листом и скрыт. Я попробовал [sheet1.L15], но не могу найти для него формулировку, заранее спасибо.
Ответ №1:
Вам необходимо полностью указать ссылку на диапазон.
Private Sub RankCombo_Change()
ThisWorkbook.Worksheets("Sheet1").Range("L15").Value = Me.RankCombo.Value
End Sub
Эта рабочая тетрадь нужна только в том случае, если вы работаете с несколькими рабочими книгами.
Вы должны изменить кодовые имена своих рабочих листов и ссылаться на них по кодовому имени. Смотрите Учебные пособия Wise Owl: ссылки на листы по кодовому имени
Комментарии:
1. Как мне применить здесь конкретную ячейку (L15)? заранее благодарю вас!
2. Все еще появляется ошибка времени выполнения ‘9’: нижний индекс вне диапазона
3. Глупый я, я назвал его именем листа, а не Листом1, спасибо