2017-10-12 1314 views
0

每次尝试单步执行此操作时,都会出现语法错误,我不知道为什么。我正在尝试创建一个变量,以便可以根据“变换”表单元格“M1”中的值选择一个单元格范围。尝试使用单元格的值创建的范围使用VBA进行复制和粘贴

Sheets("transform").Select 
Dim variableRange As Integer 
    variableRange = ActiveSheet.Range.("M1").Value 

这似乎是非常基本的东西 - 我仍然试图学习VBA,我很感激任何帮助,我可以得到。

+0

M1中的值是多少? –

+5

应该是'ActiveSheet.Range(“M1”)。Value'? 'Range'和'()'之间有一个额外的'.'。 – ian0411

+4

'variableRange = Worksheets(“transform”)。Range(“M1”)。Value' works even better nic :) –

回答

2

你在那里还有一段时间。应该是:

variableRange = ActiveSheet.Range("M1").Value