2010-06-04 69 views

回答

0

来自http://www.ozgrid.com/VBA/ExcelRanges.htm的代码。你会发现有其他有用的潜艇在Excel中找到“最后”的东西,以及几个注意事项。

Sub FindLastColumn() 
Dim LastColumn As Integer 
If WorksheetFunction.CountA(Cells) > 0 Then 
    'Search for any entry, by searching backwards by Columns.' 
    LastColumn = Cells.Find(What:="*", After:=[A1], _ 
         SearchOrder:=xlByColumns, _ 
        SearchDirection:=xlPrevious).Column 
       MsgBox LastColumn 
End If 
End Sub 
+0

谢谢您的回复!我试试这个代码,它的工作,但是这个代码返回上次使用的列数即如果上次使用的柱是从左侧24细胞意味着它返回的细胞计数,但我需要确切(例如:如果最后使用的列范围是T4,那么我需要确切的T4作为结果)。现在我使用此代码 Range(“IV4”)。End(xlToLeft).Select – raam 2010-06-09 13:02:46

相关问题