我不明白您的问题或答案。这并不重要,如果你是幸福的,但我怀疑你得到你想要靠运气的影响。
原始配方为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