2016-02-12 203 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