2016-07-26 76 views
1

美好的一天,我發現的功能作品發現沒有合併的單元格,但不能與列A中的合併單元格一起工作。它拋出運行時錯誤'91',對象變量或塊變量不是組。vba find does not work on merged cells

Ret1 = Application.GetOpenFilename("Excel Files (*.xls*), *.xls*", _ 
, "Please select file") 
If Ret1 = False Then Exit Sub 

Set wb2 = Workbooks.Open(Ret1) 


With wb2.Sheets(1) 
    firstrow = .Range("A:A").find(what:="Total", after:=.Range("A1")).Row + 1 
End With 
+0

時被發現的事情是在合併單元格是否不行? – RGA

+0

不,它沒有,如果我把細胞合併,然後它確實工作 – bossman1111

回答

0

下面應該爲你解決這個問題:

With wb2.Sheets(1) 
    firstrow = .Range("A:A").find(what:="Total", after:=.Range("A1")).MergeArea.Cells(1,1).Row + 1 
End With 
+0

仍然會拋出錯誤 – bossman1111

+0

我應該添加,「總計」總是在一個合併的單元格中,有沒有合併的單元格之前,有一些是在不同的大小 – bossman1111