2015-09-04 4 views
1

Я пытаюсь сделать то, что я думаю, что-то простое и выглядит правильно. То, что я пытаюсь сделать, это вывести значение из ячейки на листе, который находится в текущей книге. Тем не менее, каждый раз, когда я запускаю код, я получаю следующую ошибку: Run-time error'g ': Subscript вне диапазона. Ниже приведен код, который я использую.Получить значение из ячейки на листе

Damp_DL_Height = ThisWorkbook.Sheets("DampType").Cells(3, 3).Value 

У меня есть переменная, определяемая как двойная. DampType равен имени листа, с которого я пытаюсь извлечь данные ячейки. Должен ли я использовать какой-либо другой тип команды для получения значения?

Любая помощь приветствуется.

+0

ли DampType переменная? – Raystafarian

+0

Damptype определяется как переменная строки. Будет выглядеть примерно так: CD60 –

+0

Спасибо. Вытащил кавычки. –

ответ

2

С DampType строковая переменная, она не нуждается в кавычки -

Damp_DL_Height = ThisWorkbook.Sheets(DampType).Cells(3, 3).Value 
Смежные вопросы