我目前在VBA中找到連續第二個值時遇到了問題。VBA查找倒數第二行的值
我目前可以在End(xlToLeft).Value行中找到最後一個值,但是如何才能找到之前的值?
我會使用偏移功能,但有空格和工作表是動態的,所以我不能使用偏移功能。我會如何去做這件事?
我目前在VBA中找到連續第二個值時遇到了問題。VBA查找倒數第二行的值
我目前可以在End(xlToLeft).Value行中找到最後一個值,但是如何才能找到之前的值?
我會使用偏移功能,但有空格和工作表是動態的,所以我不能使用偏移功能。我會如何去做這件事?
爲什麼不`噸您創建的最後一列則只需設置值的變量本身-2
如 暗淡Lastcolumn作爲整數 Lastcolumn = ActiveSheet.Cells.SpecialCells(xlLastCell).COLUMN Lastcolumn = Lastcolumn - 2
不知道確切的語法,但像下面
for each cell in cells
if cell is notnothing then
' add your code here to use the value
end if
next
但我只需要最後兩個值。爲什麼我需要循環整行? – 2014-10-09 20:11:29
在if塊的末尾添加一個退出,以便在找到值時退出循環 – Gazza 2014-10-09 20:51:18
將這項工作如果空間是動態的?每個值之間不會有2個空格。 – 2014-10-09 19:32:56
不,這將硬編碼到Lastcolumn的值。也許可以爲每個語句使用a來檢查行中具有值的下一個單元格。 – Gazza 2014-10-09 19:37:22
我會需要它是動態的。並非每個值都相距2個空格。有些是3有些是4. – 2014-10-09 19:42:48