VBA打開工作簿為什麼找不到
❶ vbA 調用其他工作薄但是不顯示
這里有兩個概念,一個工作簿workbook,一個是引用程序application。如下圖,點擊兩次excel的圖標,可以啟動兩個application,每個application裡面可以建立幾個工作簿workbook。如果你的vba所在的工作簿和另一個要調用的工作簿是在同一個application裡面的,就可以直接用工作簿的文件名去引用。
還要注意,跨工作簿調用就不能用sheet1、sheet2這樣的對象名稱去調用了,必須用sheets(0)或表格名稱sheets(「名稱」)去調用。一般用名稱調用,那個序號究竟是怎麼排序的,我也不清楚,為了以後看程序方便,也應該用名稱引用。
❷ Excel vba 中用LCaes函數怎麼檢測不到打開的某工作簿
請粘貼你的程序代碼,大家幫你看看是哪裡出了問題。
LCase是小寫形式,與檢測工作簿無關。
❸ excel vba為什麼檢測不到打開的工作簿
會不會你打開了2個Excel程序?
就是在你已經打開Excel的情況下,又從開始裡面打開了另外的Excel程序
❹ Excel VBA 我新建一個EXCEL,打開VBE,顯示的界面中,只有工作簿,沒有工作表(如圖1)
我也遇到過,卸載重裝了一次還是不行,後來更換了一個安裝文件,版本好像也換了,才解決。
當時沒有深入研究產生的原因,可以將「載入項」裡面的東西盡可能都去掉試試,如果還是不行只有重裝另一個版本試試了
❺ 在VBA中打開不存在的工作簿時提示路徑或名稱不對,用VBA代碼如何處理
假設要打開文件「C:\Sample\Book2.xlsx」,存在則打開,否則提示文件不存在。VBA代碼如下:
If Dir("C:\Sample\Book2.xlsx") <> "" Then
Workbooks.Open "C:\Sample\Book2.xlsx"
Else
MsgBox "C:\Sample\Book2.xlsx 不存在!"
End If
❻ vba用Workbooks.Open不顯示打的開外部工作簿
格式寫對了嗎:
Workbooks.Open "D:\abc.xls"
另外注意:
1, .Open 後面有個空格
2,打開的要包括文件路徑和文件名
3,要帶後輟(.xls)
4,要保證這個文件是可以打開的,可以先手動打開試下。
❼ excel工作簿重命名後,vba代碼找不到了!有沒有高手能恢復
重命名不會導致vba代碼丟失;
二種可能,文件未保存,僅是代碼編寫前的狀態;
另一種可能,Mole沒有添加在認為的那個工作簿。在vba編寫時同時打開的其他文件中找下。
❽ excel表打開提示「此工作薄已丟失VBA項目」的問題是怎麼回事
打開表後出現提示框「此工作表已丟失了其VBA項目,ACTIVEX控制項以及其他任何與可編程序性相關的功能」,通過下面的方法解決:
方法一、
1、單擊提示框上的確定,
2、然後將表另存為該表的副本並將表名與原表名區別開來,
3、接著徹底刪除原表,然後將另存為的表名該回和原表名一樣。
4、再打開該表時就不會彈出提示框了。
方法二、
還有一種方法就是重新安裝下office
遇見類同情況的朋友不妨也試試。
❾ EXCEL中出現此工作簿已丟失其VBA項目,幾乎打開每一個文件都會這樣提示,怎麼解決呢
重裝了一遍系統就這樣了,沒下載其他的什麼附件啊,也不曉得有什麼特殊控制項
如果是這樣,那麼一定是該工作表用到自定義函數、宏(這個文件原保存在你的系統文件夾中)而現丟失。
解決辦法:
1、菜單--工具--宏-宏
找到原來文件,放到對應的文件夾就可以。
或是文件本向vba代碼,但是你用360殺過毒(如果是這樣,沒救!!!)