我爲excel做了一點加載項。 但由於某種原因,它失敗了。在重新啓動excel後,它工作正常,但是當我將粘貼文本複製到excel並嘗試運行它時,它給了我錯誤:運行時'1004',對象'範圍'的方法'值'失敗。Excel visual basic 1004錯誤,對象'範圍'的方法'值'失敗
我想要做的是簡單的退出。我喜歡在前面使用'='來構建公式,如:(B5 + B6)/ 2,因此Excel不計算這些表達式。我結束了一個大列,結束之後,我想選擇列中的第一個單元格進行計算,激活我的加載項,然後在前面放一個'=',並向下循環直到一個空單元格。這樣我的列中的每個單元格現在都可以計算出來。
我迷路了,你能幫助我嗎?
Sub makeFormula()
Do
ActiveCell.Value = "=" & ActiveCell.Value
ActiveCell.Offset(1, 0).Select
Loop While ActiveCell.Value <> Empty
end Sub
單元格中的值是數字還是文本?如果他們不是數字,那麼你需要'ActiveCell.Formula =「=」「」&ActiveCell.Value&「」「」' –
我認爲這個問題源於'鬼'excel過程,它試圖引用元素在那。使用活動頁面或範圍或引用工作簿對象似乎會破壞它,以及在工作簿或工作表對象上使用「With」命令。我的理解是你需要成爲一名開拓者,並將你的對象設置爲無,但是我仍然有一個程序會打破所有其他運行的錯誤。使用任務管理器,並殺死Excel的過程,它應該運行.. – Acantud