2016-02-12 202 views
2

我只是试图从一系列单元格中获取多个值。它没有返回任何值。我究竟做错了什么?Excel VBA单元格值不返回值

我有单元格B2到B15中的各种数字。

Dim num As String 
For n = 5 To 16 
    num = Worksheets("Info").Cells(2, n).Value 
    Debug.Print num 
    Worksheets("Info").Cells(4, n).Value = num 
Next n 

谢谢。

+7

切换单元格引用的位置。第一个是行,第二个是列。 '.Cells(n,2)' –

+2

哇,我觉得哑巴。感谢@ScottCraner,工作。 – Matt

+3

我们都有那些日子。 :) –

回答

0

根据the Microsoft documentation,单元索引的参数是行然后是列,而不是列然后是行。该链接的网页上的例子说明了这个通过使用5, 3细胞C5

本示例为在Sheet1小区C5的字体大小设置为14分:           Worksheets("Sheet1").Cells(5, 3).Font.Size = 14

因此您的参数Cells应分别为n, 2n, 4