2016-12-31 82 views

回答

0

您需要完全符合表格(2)的Cells(N, "B").Value

而且,你在A欄尋找最後一行(而不是列B):

N = Sheets(2).Cells(Sheets(2).Rows.Count, "A").End(xlUp).Row + 1

嘗試下面的代碼:

Sub Modify_Trend() 

Dim N As Long 

With Sheets(2) 
    N = .Cells(.Rows.Count, "B").End(xlUp).Row + 1 
    .Range("B" & N).Value = Sheets(1).Range("B21").Value 
End With 

End Sub 
0

試試這個: 首先得到在工作表2中的列B的填充行的總數。

然後將工作表2的列B的last filled row + 1的值設置爲B21的值

Sub Modify_Trend() 

    Dim N As Long 
     N = Sheet2.Cells(Rows.Count, 2).End(xlUp).Row 
     Sheet2.Range("B" & N + 1).Value = Sheet1.Range("B21").Value 

    End Sub 

這是最小的答案,根據您的原始代碼。

相關問題