2017-06-29 75 views
0

每當我嘗試使用行方法時,都會出現錯誤438:對象不支持此屬性或方法。例如:VBA Excel:行方法不起作用

With wb1.Sheets(3) 
    If .Cells(k, 4) = "OK" And .Cells(k, 7) = "OK" And .Cells(k, 10) = "OK" Then .Row(k).EntireRow.Hidden = True ... 
'or 
WorkSheet1.Rows(Row1).Copy WorkSheet2.Rows(Row2) 

我使用Excel 2007.我不知道哪裏出了問題。它似乎對其他人很好。

預先感謝您。

+1

在if條件更換'行'用'行''。 第二個應該工作(假設Worksheet1和WorkSheet2是有效的工作表對象和Row1和Row2是整數)。 – JanB

+0

@JanB正是。謝謝; – Francis

回答

2

試試這個

.Rows(k).EntireRow.Hidden = True 

,併爲此工作 'WorkSheet1.Rows(ROW1).Copy WorkSheet2.Rows(行2)' 嘗試以下

worksheets(1).rows(2).copy destination:= worksheets(2).rows(2) 
+0

它的工作原理。謝謝。 – Francis