excelvba編譯錯誤
❶ Excel執行VBA提示「編譯錯誤:找不到工程或庫」
更換電腦重裝Office軟體後,之前跑得好好的Excel文件執行VBA腳本執行失敗,提示說「編譯錯誤:找不到工程或庫」,具體如下圖所示:
這個通常是因為部分引用缺失導致的,具體可以通過以下方法進行修復:
❷ excel的VBA編譯語法錯誤怎麼改
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Cells.Count=1 Then
if target.row>=6 and target.row<=12 then
if target.column>=6 and target.column<=9 then
target="Test"
end if
end if
End If
End Sub
❸ Excel VBA編譯錯誤:類型不匹配:缺少數組或用戶定義類型
FunctionA_V_E(ary()AsVariant)
arr=Application.Transpose(Application.Transpose(ary))
Dimsumtemp
ForEachxInarr
n=n+1
sumtemp=sumtemp+x
Next
A_V_E=sumtemp/n
EndFunction
FunctionSt_De(ary()AsVariant)
Dimarr()
arr=Application.Transpose(Application.Transpose(ary))
DimX_ave
X_ave=A_V_E(arr)
Dimsum_x
ForEachxInarr
n=n+1
sum_x=sum_x+(x-X_ave)^2
Next
St_De=Sqr(sum_x/(n-1))
EndFunction
Subtest2()
Dimarr()
Dimresault
arr=Array(1,2,3,4)
resault=St_De(arr)
Debug.Printresault
EndSub
❹ EXCEL中vba 編譯錯誤:過程太大的問題如何解決
樓主的意圖建立這個宏,是需要反復執行的嗎?如果只是一次性執行,其實大可不必如此啊
假設把5000個關鍵字放在表2,原文在表1
在表1中建立搜索函數find,找到的設為1,找不到的設為0,然後按這個值排序,最後集體選中值為1的刪除就ok啦。
如果是需要反復執行的話,再去考慮用宏咯
❺ excel vba 在運行時出現編譯錯誤
不知道具體表格的結構是啥,但按常理推斷,員工工資信息管理的表中,員工應該是豎向排列的,你需要的信息應該是在一列中而不是一行中,這樣的話Cells(2, tempx).Value是不是應該改為 Cells( tempx,2).Value。 cells 和 range 的參數正好是相反的,RANGE(列行) CELLS(行,列)希望對你有幫助。另外請檢查其他位置的CELLS()是不是你想要的結果。