1. 程式人生 > >EXCEL-VBA:Workbooks.Open 引數 (開啟檔案)

EXCEL-VBA:Workbooks.Open 引數 (開啟檔案)

開啟一個工作簿。

語法

表示式 . OpenFileName , UpdateLinks , ReadOnly , Format , Password , WriteResPassword , IgnoreReadOnlyRecommended , Origin , Delimiter , Editable , Notify , Converter , AddToMru , Local , CorruptLoad )

表示式 一個代表 Workbooks 物件的變數。

引數

名稱 必需/可選 資料型別 說明
FileName 可選 Variant String
. 要開啟的工作簿的檔名。
UpdateLinks 可選 Variant 指定更新檔案中外部引用(連結)的方式,如下面的公式 =SUM([Budget.xls]Annual!C10:C25) 中對 Budget.xls 工作簿中某個區域的引用。如果省略此引數,則提示使用者指定連結的更新方式。有關此引數所用值的詳細資訊,請參閱"說明"部分。如果 Microsoft Excel 正在開啟 WKS、WK1 或 WK3 格式的檔案,並且 UpdateLinks 引數為 0,則不建立任何圖表;否則 Microsoft Excel 將根據附加於該檔案的圖形生成圖表。
ReadOnly
可選 Variant 如果為 True,則以只讀模式開啟工作簿。
Format 可選 Variant 如果 Microsoft Excel 開啟文字檔案,則由此引數指定分隔符。如果省略此引數,則使用當前的分隔符。有關此引數使用的值的詳細資訊,請參閱"備註"部分。
Password 可選 Variant 一個字串,包含開啟受保護工作簿所需的密碼。如果省略此引數並且工作簿已設定密碼,則提示使用者輸入密碼。
WriteResPassword 可選 Variant 一個字串,包含寫入受保護工作簿所需的密碼。如果省略此引數並且工作簿已設定密碼,則提示使用者輸入密碼。
IgnoreReadOnlyRecommended 可選 Variant 如果為 True ,則不讓 Microsoft Excel 顯示只讀的建議訊息(如果該工作簿以 "建議只讀"選項儲存)。
Origin 可選 Variant 如果該檔案為文字檔案,則此引數用於指示該檔案的來源,以便正確對映內碼表和回車/換行符 (CR/LF))。可為以下XlPlatform 常量之一: xlMacintosh 、 xlWindows 或 xlMSDOS 。如果省略此引數,則使用當前作業系統。
Delimiter 可選 Variant 如果該檔案為文字檔案並且 Format 引數為 6,則此引數是一個字串,指定用作分隔符的字元。例如,可使用 Chr(9) 代表製表符,使用","代表逗號,使用";"代表分號,或者使用自定義字元。只使用字串的第一個字元。
Editable 可選 Variant 如果檔案為 Microsoft Excel 4.0 外接程式,則此引數為 True 時可開啟該外接程式以使其成為可見視窗。如果此引數為 False 或被省略,則以隱藏方式開啟外接程式,並且無法設為可見。本選項不能應用於由 Microsoft Excel 5.0 或更高版本所建立的外接程式。如果檔案是 Excel 模板,則引數值為"True"時,會開啟指定模板進行編輯。引數值為"False"時,可根據指定模板開啟新的工作簿。預設值為"False"。
Notify 可選 Variant 當檔案不能以可讀寫模式開啟時,如果此引數為 True ,則可將該檔案新增到檔案通知列表。Microsoft Excel 將以只讀模式開啟該檔案並輪詢檔案通知列表,並在檔案可用時向用戶發出通知。如果此引數為 False 或被省略,則不請求任何通知,並且不能開啟任何不可用的檔案。
Converter 可選 Variant 開啟檔案時試用的第一個檔案轉換器的索引。首先試用的是指定的檔案轉換器;如果該轉換器不能識別此檔案,則將試用所有其他轉換器。轉換器索引由 屬性返回的轉換器行號組成。
AddToMru 可選 Variant 如果為 True ,則將該工作簿新增到最近使用的檔案列表中。預設值為 False 。
Local 可選 Variant 如果為 True ,則以 Microsoft Excel(包括控制面板設定)的語言儲存檔案。如果為 False (預設值),則以 Visual Basic for Applications (VBA) 語言儲存檔案(VBA 通常為美國英語版本,除非從中執行 Workbooks.Open 的 VBA 專案是舊的國際化 XL5/95 VBA 專案)。
CorruptLoad 可選 可為以下常量之一: xlNormalLoad 、 xlRepairFile 和 xlExtractData 。如果未指定任何值,則預設行為是 xlNormalLoad ,並且當通過 OM 啟動時不嘗試恢復狀態。

返回值

一個代表開啟的工作簿的  物件。

註解

預設情況下,以程式設計方式開啟檔案時將啟用巨集。使用  屬性可設定以程式設計方式開啟檔案時所用的巨集安全模式。

可在 UpdateLinks 引數中指定下面的一個值,以確定在工作簿開啟時是否更新外部引用(連結)。

含義
0 工作簿開啟時不更新外部引用(連結)。
3 工作簿開啟時更新外部引用(連結)。

您可在 Format 引數中指定下面的一個值,以確定檔案的分隔字元。

分隔符
1 標籤
2 逗號
3 空格
4 分號
5 沒有
6 自定義字元(請參閱 Delimiter 引數)

示例

下面的程式碼示例開啟工作簿 Analysis.xls,然後執行其 Auto_Open 巨集。

Workbooks.Open "ANALYSIS.XLS" 
ActiveWorkbook.RunAutoMacros xlAutoOpen

示例程式碼提供者: Bill Jelen, MrExcel.com

下面的程式碼示例將工作表從另一個工作簿匯入到當前工作簿中的新工作表。當前工作簿的 Sheet1 中必須包含要在單元格 D3 中匯入的工作簿的路徑名稱、單元格 D4 中的檔名稱和單元格 D5 中的工作表名稱。匯入的工作表將插入到當前工作簿的 Sheet1 之後。

Sub ImportWorksheet() 
    ' This macro will import a file into this workbook 
    Sheets("Sheet1").Select 
    PathName = Range("D3").Value 
    Filename = Range("D4").Value 
    TabName = Range("D5").Value 
    ControlFile = ActiveWorkbook.Name 
    Workbooks.Open Filename:=PathName &; Filename 
    ActiveSheet.Name = TabName 
    Sheets(TabName).Copy After:=Workbooks(ControlFile).Sheets(1) 
    Windows(Filename).Activate 
    ActiveWorkbook.Close SaveChanges:=False 
    Windows(ControlFile).Activate 
End Sub

相關推薦

EXCEL-VBAWorkbooks.Open 引數 開啟檔案

開啟一個工作簿。 語法 表示式 . Open( FileName , UpdateLinks , ReadOnly , Format , Password , WriteResPassword , IgnoreReadOnlyRecommended , Origin , 

EXCEL-VBA漢字轉拼音

Function PinYin(p As String) As String i = Asc(p) Select Case i Case -20319 To -20318: PinYin = "a " Case -20317 T

【Linux】解決tomcat出現Too many open files開啟檔案過多問題

當用linux做高併發伺服器時,會遇到"Too many open files"的錯誤。Linux是有檔案控制代碼限制的(open files),而且Linux預設不是很高,一般都是1024,做高併發生產伺服器用其實很容易就達到這個數量。在linux中執行ulimit -a

Java讀取和解析Excel資料基於Apache POI

Java讀取和解析Excel資料:基於Apache POI(二) 假設附錄1文章中的test.xls是對員工的考勤記錄表。需要根據這張excel表統計員工的加班時間,那麼需要重點關注第五列的下班時候的打卡記錄時間。我寫一個Java程式,根據附錄1中那樣的excel表中的下班打卡時間統計員工在

Java讀取Excel資料基於Apache POI

Java讀取Excel資料:基於Apache POI(一) Java本身不支援直接讀取微軟的Excel表格資料。第三方的Apache提供了一個庫POI用以支援Java讀寫Excel表格資料。 首先需要到Apache官網下載POI的庫,下載連結地址:https://poi.apache.org

EXCEL-VBA通過SQL查詢資料Sheet中的資料

Sub RunCode() Dim ConnStr As String ConnStr = "Provider=Microsoft.ACE.OLEDB.12.0;Extended Properties='Excel 12.0;HDR=yes';Data So

EXCEL-VBA遞迴遍歷資料夾及子資料夾中的檔案

Const SearchPath = "D:\PDF\" Dim DicList, FileList, I, FileName(), FilePath() Set DicList = CreateObject("Scripting.Dict

python 學習彙總21函式用作引數 tcy

函式用作引數 2018 / 11 / 14 ==================================================================== 1.1.將函式作為引數;# 以字串的形式執行函式 imp

【轉學習筆記】Excel VBA以員工信息查詢為例,學習操作窗體

同名 快速查找 關註 建立 tin startup 由於 var emc 基於“窗體”實現Excel表格內容的查詢與修改。窗體,為使用者提供了較好的交互體驗,使用者可以按照自己的需要實現數據的查詢與修改,類似於數據庫中的視圖,用簡潔明了的界面提供給使

《Java從入門到失業》第四章類和物件4.4方法引數及傳遞

4.4方法引數及傳遞        關於這個知識點,我想了很久該不該在這裡闡述。因為這個知識點稍微有點晦澀,並且就算不了解也不影響用Java編寫程式碼。不過筆者剛開始工作的時候,就是因為這塊內容沒有過多的關注,以至於相當於長一段時間對這塊內容都模糊不

從零單排入門機器學習線性回歸linear regression實踐篇

class rom enter instr function ont 線性 gin 向量 線性回歸(linear regression)實踐篇 之前一段時間在coursera看了Andrew ng的機器學習的課程,感覺還不錯,算是入門了。這次打算以該課程的作業

[轉]asp.net權限認證HTTP基本認證http basic

border expr == gets tps ram word tro cred 本文轉自:http://www.cnblogs.com/lanxiaoke/p/6353955.html HTTP基本認證示意圖 HTTP基本認證,即http basic認證。 客

RabbitMQ系列教程之三發布/訂閱Publish/Subscribe

mqc 標題 整合 參數 cti 事情 return 控制臺 run (本教程是使用Net客戶端,也就是針對微軟技術平臺的) 在前一個教程中,我們創建了一個工作隊列。工作隊列背後的假設是每個任務會被交付給一個【工人】。在這一部分我們將做一些完全不同的事情--我們將向多個

算法基礎整數拆分問題Golang實現

text else lang mod mark numbers com cti ase 一個整數總能夠拆分為2的冪的和。比如: 7=1+2+4 7=1+2+2+2 7=1+1+1+4 7=1+1+1+2+2 7=1+1+1+1+1+2 7=1

XSS的原理分析與解剖第三章技巧篇**************未看*****************

第二章 != chrom 插入 是把 調用 bject innerhtml ats ??0×01 前言: 關於前兩節url: 第一章:http://www.freebuf.com/articles/web/40520.html 第二章:http://www.free

轉載poj題目分類侵刪

ide ive navi factor bsp 基礎題 動態規劃 中序遍歷 構圖 轉載:from: POJ:http://blog.csdn.net/qq_28236309/article/details/47818407 按照ac的代碼長度分類(主要參考最短代碼和自己寫的

openstack學習心得keystone 常用命令M版

face pan sig rom 用戶 目錄 change 創建 email 查看用戶列表 openstack user list 查看用戶具體信息 usage: openstack user show [-h] [-f

數據挖掘算法關聯分析一基本概念

latin ron 來看 關聯 row 集中 items 多個 可能性 一.基本概念   我們來看上面的事務庫,如同上表所示的二維數據集就是一個購物籃事務庫。該事物庫記錄的是顧客購買商品的行為。這裏的TID表示一次購買行為的編號,items表示顧客購買了哪些商品。   事

實踐作業4Web測試實踐小組作業每日任務記錄2

產品經理 處理 順序 pan 界面 測試 意見 效果 流程圖 (一)今日任務更新 編號 人物 任務更新 1 小林 正在對華中科技大學計算機學院網站熟悉並進行分析,對每個模塊的業務邏輯進行判斷,以產品經理的眼光來分析該網站處理處理事務邏輯順序,並且也繪制了業務邏輯流

實踐作業4Web測試實踐小組作業記錄1

nbsp 測試的 選擇 任務 張江 完成 pos 每日 評測 今天,我們組召開了小組會議,會議主題是確定此次web測試實踐小組作業要測試和對比分析的軟件,然後進行任務分工。我們小組要測試的軟件是博客園,選擇對比分析的軟件是CSDN。 會議時間:2017.12.27 會議地點