2016-05-18 43 views

回答

1
With Worksheets("MoM").Range("H2", Worksheets("MoM").Range("H65536").End(xlUp)) 
    .Value = .Value 
End With 
+0

不錯,我保持簡單,但我喜歡你在範圍內的'.End(xlUp)'。 – BruceWayne

1

你有沒有工作?如果你想刪除的公式,但保留值,超快速的方式就是平等的範圍內設定自己:

Dim lastRow& 
With Sheets("MoM") 
    lastRow = .Cells(.Rows.Count,8).End(xlUp).Row 
    .Range("H2:H" & lastRow).Value = .Range("H2:H" & lastRow).Value 
End With 
+0

口口聲聲說「應用程序定義或對象定義的錯誤」 – Hags

+0

對於某種原因,它仍然帶來一個錯誤......是否有另一種方法來選擇整個列並粘貼公式的值? – Hags

+0

@Hags - 你發佈了所有的代碼嗎?如果沒有,請張貼其餘(編輯到您的OP)。什麼行顯示錯誤?你有一張名爲「MoM」的表單嗎? – BruceWayne