2.1.13 對於應用程式物件的講解中,第七套的教程我給大家講解了如何利用OPEN語句開啟一個文字檔案,並提取文字檔案中的內容到工作表中的方法,也給大家講解了上述過程的逆過程,就是如何將工作表中資料讀取出來寫到文字中,這些是檔案操作中最為基本的操作,對於大家理解VBA中迴圈,變數的利用,字串的應用都是有益的一個單元。
對於檔案的有關操作,所有的教程中我一直在講解,包括FSO物件以及指令碼的利用,對於這單元的內容,我們只要簡單的理解,跟著教程學習進度即可:
這裡還有一個需要掌握的知識點,就是txt檔案。對於txt檔案,可以作為為準資料庫的檔案來對待,資料庫是我的第二套教程,在後面我還有詳細的講解學習方案,但大家要注意這個提法,正是因為有這個思路的存在,我們在隨後學習第一套教程中會很快的理解"準資料庫"的概念。同時在我的第二套教程中的詳細講解中才會再次對照此處的理解並再次認識什麼是"資料庫",理解到此處講解的準資料和第二套教程《VBA資料庫解決方案》中講解的accdb資料庫和EXCEL資料庫有什麼不同。資料結構化是資料處理的基礎。此處利用的語句:open input write output 等在資料庫處理時也是經常利用的。
關於csv檔案,如果您在學習這個單元前還沒有了解,請大家先補一下自己的知識結構,csv檔案,利用還是比較廣泛的。下面給大家講解一下csv檔案:
CSV 檔案又稱為逗號分隔檔案(Comma-Separated Values,CSV,有時也稱為字元分隔值,因為分隔字元也可以不是逗號),其檔案以純文字形式儲存表格資料(數字和文字)。純文字意味著該檔案是一個字元序列,不含必須像二進位制數字那樣被解讀的資料。CSV檔案由任意數目的記錄組成,記錄間以某種換行符分隔;每條記錄由欄位組成,欄位間的分隔符是其它字元或字串,最常見的是逗號或製表符。通常,所有記錄都有完全相同的欄位序列。通常都是純文字檔案。CSV是一種通用的、相對簡單的檔案格式,被使用者、商業和科學廣泛應用。最廣泛的應用是在程式之間轉移表格資料,而這些程式本身是在不相容的格式上進行操作的(往往是私有的和/或無規範的格式)。因為大量程式都支援某種CSV變體,至少是作為一種可選擇的輸入/輸出格式。我們可以將資料庫匯出資料為"CSV",然後被匯出的CSV檔案可以被電子表格程式匯入。一般情況下:
1)csv檔案開頭是不留空,以行為單位。
2)可含或不含列名,含列名則居檔案第一行。
3) 一行資料不跨行,無空行。
4) 以半形逗號(即,)作分隔符,列為空也要表達其存在。
5) 列內容如存在半形引號(即"),替換成半形雙引號("")轉義,即用半形引號(即"")將該欄位值包含起來。
6)檔案讀寫時引號,逗號操作規則互逆。
7)內碼格式不限,可為 ASCII、Unicode 或者其他。不支援數字,不支援特殊字元
· 如何學習VBA呢? 概括的說就是: 學習過程中要信、解、受、持,更要有迴向的業力。無論您在學習的任何階段,都要對照教程的知識點加持自己的實際工作,總會有豐厚的收穫。