Excel VBA檔案操作1

2021-05-23 01:33:17 字數 966 閱讀 7963

在我們日常使用excel的時候,不僅會用到當前excel檔案的資料,還經常需要訪問其他的資料檔案。這些資料檔案可能是excel檔案、文字檔案或資料庫檔案等。經常有朋友會問如何在vba**裡操作這些資料檔案?本文就系統地介紹一下在excel中應用vba運算元據檔案的方法。

1、利用excel物件來處理檔案;

2、利用vba檔案處理語句來處理檔案;

3、利用filesystemobject物件來處理檔案;

4、利用api函式來處理檔案。

當然對於資料庫檔案,還可以利用ado+sql的方法操作,不過論壇已經有前輩詳細介紹過此類方法,本文就不再重複了。

一、利用excel物件來處理檔案

利用excel物件自帶的方法來操作檔案是最方便,也是最簡單的。

我們主要利用workbooks集合和workbook物件的方法來操作檔案。

1、開啟excel檔案

我們可以用workbooks.open方法開啟乙個excel工作簿。

workbooks.open(filename, updatelinks, readonly, format, password, writerespassword, ignorereadonlyrecommended, origin, delimiter, editable, notify, converter, addtomru, local, corruptload)

其中filename是必選的引數,表示要開啟的工作簿名,如果沒有指定路徑,則代表當前路徑。另外14個是可選引數,除了密碼引數,其他的一般很少用。具體的含義可以參看vba的幫助。

例:workbooks.open "f:test.xls"

可以開啟f盤的test.xls檔案。

2、開啟文字檔案

使用open方法也可以開啟文字檔案,但建議使用opentext方法。此方法是載入乙個文字檔案,並將其作為包含單個工作表的工作簿進行分列處理,然後在此工作表中放入經過分列處理的文字檔案資料。完整語法如下:

Excel VBA檔案操作2

workbooks.opentext filename,origin,startrow,datatype,textqualifier,consecutivedelimiter,tab,semicolon,comma,space,other,otherchar,fieldinfo,textvisual...

Excel VBA檔案操作3

stylesheets variant 型別,可選。單個值或值的陣列,用於指定要應用哪些 xsl 轉換 xslt 樣式表處理指令。loadoption variant 型別,轉換。指定 excel 開啟 xml 資料檔案的方式。可為 xlxmlloadoption 常量之一。xlxmlloadopt...

excel VBA 簡單操作

public sub ss dim sht as worksheet set sht thisworkbook.worksheets sheet1 sht.cells 1,1 now end sub public sub getrow dim rnum as integer dim sht as w...