2015-09-04 63 views
1

我正在尝试做我认为简单并且看起来正确的事情。我想要做的是从当前工作簿中的工作表上的单元格拉取值。但是,每次运行代码时,都会收到以下错误:运行时错误'g':下标超出范围。以下是我正在使用的列出的代码。从工作表上的单元格获取价值

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

我已经将变量定义为Double。 DampType等于我尝试从中拉出单元格数据的表的名称。我应该使用其他类型的命令来获取价值吗?

任何帮助表示赞赏。

+0

是DampType变量? – Raystafarian

+0

Damptype被定义为一个字符串变量。看起来像这样:CD60 –

+0

谢谢。拿出引号工作。 –

回答

2

由于DampType是一个字符串变量,它不需要引号 -

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