首页
/
每日頭條
/
科技
/
excel的vba在哪裡打開
excel的vba在哪裡打開
更新时间:2025-10-28 22:12:03
  • 利用 GetObject 方法打開Excel文檔

Sub GetWorkbook() Dim wbWorkFile As Workbook Set wbWorkFile = GetObject("D:\test.xlsx") ' wbWorkFile.Windows(1).Visible = True ' 這種方法打開的文件是隐藏的,如果需要顯示,則設置Visible值為ture wbWorkFile.Close False Set wbWorkFile = Nothing End Sub

  • 利用 Open 方法打開Excel文檔

Sub OpenWorkbook() Dim wbWorkFile As Workbook Set wbWorkFile = Workbooks.Open("D:\test.xlsx") wbWorkFile.Windows(1).Visible = False wbWorkFile.Close False Set wbWorkFile = Nothing End Sub

延伸其擴展方法:

  • GetObject封裝方法,可以作為共通Function

Sub GetWorkbook() Dim objExcel As Object ' 用于存放Microsoft Excel 引用的變量。 Dim blnExcelWasNotRunning As Boolean ' 用于最後釋放的标記。 ' 測試 Microsoft Excel 的副本是否在運行。 On Error Resume Next ' 延遲錯誤捕獲。 ' 不帶第一個參數調用 Getobject 函數将返回對該應用程序的實例的引用。如果該應用程序不在運行,則會産生錯誤。 Set objExcel = Getobject(, "Excel.Application") If Err.Number <> 0 Then blnExcelWasNotRunning = True Err.Clear ' 如果發生錯誤則要清除 Err 對象。 Set objExcel = Getobject("C:\excel.xlsx") ' 将對象變量設為對要看的文件的引用。 ' 設置其 Application 屬性,顯示 Microsoft Excel。然後使用 objExcel 對象引用的 Windows 集合顯示包含該文件的實際窗口。 objExcel.Application.Visible = True objExcel.Parent.Windows(1).Visible = True ' 在此處對文件進行操作。 ' ... ' 如果在啟動時,Microsoft Excel 的這份副本不在運行中,則使用 Application 屬性的 Quit 方法來關閉它。 ' 注意,當試圖退出 Microsoft Excel 時,标題欄會閃爍,并顯示一條消息詢問是否保存所加載的文件。 If blnExcelWasNotRunning = True Then objExcel.Application.Quit End IF Set objExcel = Nothing ' 釋放對該應用程序 End Sub

  • OpenWorkbook封裝方法,可以作為共通Function

Function OpenWorkbook(ByVal strWorkbookFilePath As String) Dim wb As Workbook Dim fileName As String fileName = Dir(strWorkbookFilePath) On Error Resume Next Set wb = Workbooks(fileName) On Error GoTo 0 If wb Is Nothing Then Set wb = Workbooks.Open(strWorkbookFilePath) End If Set OpenWorkbook = wb End Function

VBA編程神器放送

VBA編程神器 VBA代碼助手 可以極大提高編程速度,降低編程門檻歡迎使用

私信回複 代碼助手 即可獲得

用法 輸入 字典 空格 即可看到如下提示 也可輸入 dic 空格 zd 空格 均可得到提示

本提示數據庫可完全自定義!

excel的vba在哪裡打開(ExcelVBA入門教程5.2兩種方式打開Excel文件)1

excel的vba在哪裡打開(ExcelVBA入門教程5.2兩種方式打開Excel文件)2

excel的vba在哪裡打開(ExcelVBA入門教程5.2兩種方式打開Excel文件)3

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
小丙測評0-1km加速特輯Yamaha
小丙測評0-1km加速特輯Yamaha
由于傳動配置偏向尾段高速的發揮,使NewCygnus-X0-1000m實測末速為同級車之冠,通過1000m時末速達98.90km/h,且極速仍可繼續向上攀升圖/文小丙YamahaNewCygnus-X1250-1K實測成績:98.90km/...
2025-10-28
當下性價比很高的4款手機
當下性價比很高的4款手機
自2020年起,包括小米在内的諸多國産手機品牌開始了新一輪的“手機大戰”,與此前集中在中低端市場不同,這一次各大品牌選擇了高端市場,瘋狂堆砌配置,同時帶來的也是價格的持續飙升。但是,就2021年現有的高端市場份額報告來看,高端旗艦市場的超高...
2025-10-28
i57300hq加gtx1050遊戲測評
i57300hq加gtx1050遊戲測評
這段時間,不少小夥伴私信裝機之家,咨詢我們有沒有相對便宜實惠一些的電腦配置方案,主機預算盡量在3500元或者以下,能在1080P下,暢玩大多數的網遊即可。下面裝機之家分享一下為大家帶來十二代i312100/F的電腦主機配置方案,除了i312...
2025-10-28
手機号不用了直接停機可以嗎
手機号不用了直接停機可以嗎
手機号碼不用了,去停機就可以嗎?如果你這麼想,那可就大錯特錯了!有網友買手機卡意外發現了前卡主的支付寶等信息,而且,想知道的都能知道!朋友圈裡曾流傳過一條消息:幫兒子辦了一張新的手機SIM卡,一放進手機,就顯示這個号碼已經注冊了微信(系統裡...
2025-10-28
熱輻射對孕婦有影響嗎
熱輻射對孕婦有影響嗎
導語:懷孕之後,孕媽媽對胎寶寶可謂是很在意了,不隻是在吃的方面,在電子産品、安檢儀等可能會存在輻射的方面也很小心,甚至專門去買防輻射服。孕婦過安檢被溫柔對待一位準媽媽在過安檢的時候舉起雙手準備配合掃描,但是安檢小姐姐發現是孕婦的時候,卻把安...
2025-10-28
Copyright 2023-2025 - www.tftnews.com All Rights Reserved