1樓:魚木混豬喲
軟體版本:office2007
方法如下:
在vba中如果使用了系統不認可的物件表示方法等,例如下面的range表示方法,系統就不認可:
這樣,在執行程式時,就會提示錯誤:
將**中的錯誤更正,用正確的表示方法來使用物件或應用程式,就不會出錯了:
2樓:萬年金剛鑽
樓主一定是初次接觸vba。
if cells(row1, "a") = 日期1.value then
【row1】是什麼,變數?請為他賦值,如果指的是第一行,請用cells(1,1);
日期1又是什麼?猜測是文字框,那最好用【me.日期1】來說明清楚;
【111.value】肯定不合法,因為不可能是一個物件、(以下同)
3樓:健康小達
回答您先稍等,這邊正在編輯答案哦
excel執行時錯誤1004,應用程式定義或者物件定義錯誤,是因為巨集設定出了問題。
解決的方法和操作步驟如下:
1、第一步,以excel 2016為例,單擊工具欄中的「檔案」選單,然後進入下一步,見下圖。
2、第二步,在彈出列表中選擇「選項」,然後進入下一步,見下圖。
3、第三步,完成上述步驟後,選擇介面左側的「信任中心」選項,然後單擊右側的「信任中心設定」按鈕,然後進入下一步,見下圖。
4、第四步,完成上述步驟後,選擇介面左側的「巨集設定」選項,選中「信任對vba工程物件模型的訪問」項,然後單擊「確定」,見下圖。 這樣就解決了問題。
提問按上述步驟操作後仍不能解決
結果顯示如上圖
回答您試一下重啟電腦提問好
回答當按f5鍵,就報:執行時錯誤1004。可以這樣操作,單擊檔案――選項――信任中心――開啟「信任中心」對話方塊,巨集設定――勾選「信任對vba工程物件模型的訪問」。
再次執行,就不會出現執行時錯誤1004提示。
再不行就試試這個提問好
更多20條
4樓:匿名使用者
可以如下方式解決:
1、當按f5鍵,就報:執行時錯誤1004。可以這樣操作,單擊檔案――選項――信任中心――開啟「信任中心」對話方塊,巨集設定――勾選「信任對vba工程物件模型的訪問」。
再次執行,就不會出現執行時錯誤1004提示。
2、再在搜尋引擎查詢,才知道執行時錯誤1004不只是在上面這種情況才會有提示。比如通過使用 visual basic 對應用程式的巨集建立一個陣列公式時您也可能會收到執行時錯誤1004提示提示資訊。造成excel vba輸入公式出現執行時錯誤1004的原因:
當試圖將傳遞一個包含超過 255 個字元的公式時,會發生此問題,併為應用程式中 visual basic 中使用 formulaarray 屬性。
excel應用程式定義或物件定義錯誤
5樓:獅子不要刪啊
句問題:
set rng = sheets(3).range(cells(1 + i, 1), cells(3 + i, 4))
語句range()母象sheets(3)cells()母象前工作表sheets(3)表cells()range()母象交叉混亂vba非
即前單元格區域母象必須致面cells()前面都加sheets(3).
excel 應用程式定義或物件定義錯誤,怎麼回事
6樓:哆啦愛夢
可以如下方式解決:
1、當按f5鍵,就報:執行時錯誤1004。可以這樣操作,單擊檔案――選項――信任中心――開啟「信任中心」對話方塊,巨集設定――勾選「信任對vba工程物件模型的訪問」。
再次執行,就不會出現執行時錯誤1004提示。
2、再在搜尋引擎查詢,才知道執行時錯誤1004不只是在上面這種情況才會有提示。比如通過使用 visual basic 對應用程式的巨集建立一個陣列公式時您也可能會收到執行時錯誤1004提示提示資訊。造成excel vba輸入公式出現執行時錯誤1004的原因:
當試圖將傳遞一個包含超過 255 個字元的公式時,會發生此問題,併為應用程式中 visual basic 中使用 formulaarray 屬性。
7樓:健康小達
回答您先稍等,這邊正在編輯答案哦
excel執行時錯誤1004,應用程式定義或者物件定義錯誤,是因為巨集設定出了問題。
解決的方法和操作步驟如下:
1、第一步,以excel 2016為例,單擊工具欄中的「檔案」選單,然後進入下一步,見下圖。
2、第二步,在彈出列表中選擇「選項」,然後進入下一步,見下圖。
3、第三步,完成上述步驟後,選擇介面左側的「信任中心」選項,然後單擊右側的「信任中心設定」按鈕,然後進入下一步,見下圖。
4、第四步,完成上述步驟後,選擇介面左側的「巨集設定」選項,選中「信任對vba工程物件模型的訪問」項,然後單擊「確定」,見下圖。 這樣就解決了問題。
提問按上述步驟操作後仍不能解決
結果顯示如上圖
回答您試一下重啟電腦提問好
回答當按f5鍵,就報:執行時錯誤1004。可以這樣操作,單擊檔案――選項――信任中心――開啟「信任中心」對話方塊,巨集設定――勾選「信任對vba工程物件模型的訪問」。
再次執行,就不會出現執行時錯誤1004提示。
再不行就試試這個提問好
更多20條
應用程式定義或物件定義錯誤 1004
8樓:雲南新華電腦學校
當定義key_row變數後,key_row的值是0,
if worksheets(i + 1).cells(key_row, 3) <> "" then
在這條語句前沒有給key_row賦值,這時key_row的值是0,但在cells中的兩個引數都不為0,如果是0就出錯誤。
執行VBA提示錯誤 應用程式定義或物件定義錯誤
宋語雙羨麗 這一句有問題 setrng sheets 3 range cells 1 i,1 cells 3 i,4 在你的語句裡,range 的母物件是sheets 3 而cells 的母物件是當前活動工作表,當sheets 3 不是活動表裡,cells 和range 的母物件交叉混亂了,在vba...
應用程式錯誤怎麼辦,經常彈出應用程式錯誤怎麼辦
低拋高吸 如果是開機這樣的,看下面的方法 如果你說解除安裝了 1 執行輸入msconfig回車,開啟系統配置實用程式,在啟動專案中查詢一個名為 rsdefense.exe 如果有將它前面的鉤去掉,然後按應用確定 如果沒有跳過 2 執行輸入regedit回車開啟登錄檔,選編輯查詢一個名為 rsdefe...
電腦出現應用程式錯誤
這是顯示桌面的程式,出現錯誤之後肯定會出現你所說的情況,這個問題在win7 下面也時有發生。很經常出現的話,就要考慮是系統問題了。可先通過除塵和散熱 排除硬體引起的軟體故障 看是否能解決問題,如果問題依舊可直接安裝新系統就可解決該問題,開啟360安全衛士 使用 系統修復 中的 常規修復 應該可以搞掂...