1
下面的自定義函數在引用另一個單元格的單元格中輸入時不起作用。我不懂爲什麼。有人知道答案嗎?SpecialCell(xlCellTypeLastCell)在Excel中的自定義函數中不起作用
Public Function SpecialCellBroken(rng As Range)
Debug.Print rng.Worksheet.Cells.Address
Debug.Print rng.Worksheet.Cells.SpecialCells(xlCellTypeLastCell).Address
SpecialCellBroken = rng.Worksheet.Cells.SpecialCells(xlCellTypeLastCell).Address
End Function
返回調試窗口:
$1:$1048576
$1:$1048576
但是,下面的子工作正常,返回最後一個單元格地址:在調試窗口
Sub SpecialCellWorksFine()
Debug.Print Selection.Worksheet.Cells.Address
Debug.Print Selection.Worksheet.Cells.SpecialCells(xlCellTypeLastCell).Address
Selection.Worksheet.Cells.SpecialCells(xlCellTypeLastCell).Select
End Sub
返回:
$1:$1048576
$J$21
同樣參考工作表的範圍與Parent
不起作用。 參數rng
嘗試ByVal
。也沒有效果更好。 有什麼建議這裏有什麼問題?謝謝。
SpecialCells在UDF()中不起作用。 –