我不明白您的問題或答案。這並不重要,如果你是幸福的,但我懷疑你得到你想要靠運氣的影響。
原始配方爲activesheet.cells(3,"C").Formula = "=F2"
。這有C3單元格設置爲小區F2的值的效果。如果小區F2改變時,小區C3的變化相匹配。
你想C3單元格設置爲你第一次使用第2行的最後使用單元格的值:
last_col = ActiveSheet.Cells(6, Columns.Count).End(xlToLeft).Column
這臺last_col到最後使用的列的數量在6行你不解釋爲什麼你正在尋找6行的最後使用的電池,而不是2行的最後使用的電池是你說你想要的。
last_col的值爲10.表達式"=" & last_col & "1"
的值爲=101
,因爲Excel不知道要將10
轉換爲J
。
你說你是幸福的:
ActiveSheet.Cells(3, 1).Formula = "=R" & "1" & "C" & last_col
但是這臺A3單元格與行= 1,列=行的最後使用的6列
沒有我的單元格的值可以找到你的問題或你的答案表明這是你想要的。
如果你想A3單元格設置爲第2行中最後使用的單元格的值,因爲它是在宏觀運行使用的時間:
Dim last_col As Integer
With ActiveSheet
' Find the column number of the last used cell in row 2
last_col = .Cells(2, Columns.Count).End(xlToLeft).Column
' Set cell C3 = Now value of last of row 2
.Cells(3, "C").Value = .Cells(2, last_col).Value
End With
如果你想單元C3的值來改變每次排2改變上次使用的單元格的值使用:
Dim LastUsedCellAddress As String
With ActiveSheet
' Find address of last used cell in row 2
LastUsedCellAddress = .Cells(2, Columns.Count).End(xlToLeft).Address
' Set cell C3 = Current value of last of row 2
.Cells(3, "C").Formula = "=" & LastUsedCellAddress
End With
希望以上給出了足夠的解釋讓你瞭解不同報表的效果,讓你可以得到你今天想要什麼,在將來。
+1此作品非常好:)對不起,類似的答案,它沒有打他,直到我寫和提交了所有。 – aevanko
'偉大的思想思考相似'(這是我從一個偉大的法語諺語中找到的最好的翻譯,我希望它在英語中仍然有意義:)) – JMax
讓人感覺良好:)我希望niko自從你第一次就給你接受到一拳^^ – aevanko