舉例說明:
1.先來看看write table to XL這個程式:這個程式的目的就是把一個2維陣列(表格)裡的內容寫到excel裡。
2.從上圖看,步驟大致是這樣的,先開啟excel,再開啟一個workbook,然後開啟worksheet,這實際上跟咱們使用excel的過程是一樣的。開啟worksheet以後,它還定義了行與列的header,最後才把table裡的資料寫到excel裡。
3.插入行或者列(就像在excel裡右鍵插入一樣,每次只能一行或者一列,要多行的話,只能多來幾次了)在說這個之前,先說下怎麼找這些屬性和方法,在Excel裡,開啟VB編輯器(工具-》宏-》VB 編輯器,excel2007是在選單開發工具下,我用的是Excel2007),開啟以後看VB語言參考,重點就是裡邊的方法和屬性,對應在Labview裡邊的Property和Method節點。help裡可以搜尋,輸入insert,可以看到很多。
4.改方法是在Range下的,所以要先開啟相應的range,才能用Insert,這就相當於我們在Excel裡,需要在哪裡插入一樣的道理。而Shift引數,看VBA裡的描述,它是一個常量,是指定單元格的移動方向,點XLInsertShiftDirection就可以看到這個常量的數值。range方法包含兩個引數cell1和cell2,所以range這個範圍就是cell1到cell2的範圍,比如B1到C5。
Range.value有兩個,一個get,一個put,對應於讀和寫。如果cell2不連,那麼就是隻有一個單元格的值,那麼這時候出來的就不是2維陣列,而是一個數,連2維陣列上去就會出錯了。
舉例說明:
1.先來看看write table to XL這個程式:這個程式的目的就是把一個2維陣列(表格)裡的內容寫到excel裡。
2.從上圖看,步驟大致是這樣的,先開啟excel,再開啟一個workbook,然後開啟worksheet,這實際上跟咱們使用excel的過程是一樣的。開啟worksheet以後,它還定義了行與列的header,最後才把table裡的資料寫到excel裡。
3.插入行或者列(就像在excel裡右鍵插入一樣,每次只能一行或者一列,要多行的話,只能多來幾次了)在說這個之前,先說下怎麼找這些屬性和方法,在Excel裡,開啟VB編輯器(工具-》宏-》VB 編輯器,excel2007是在選單開發工具下,我用的是Excel2007),開啟以後看VB語言參考,重點就是裡邊的方法和屬性,對應在Labview裡邊的Property和Method節點。help裡可以搜尋,輸入insert,可以看到很多。
4.改方法是在Range下的,所以要先開啟相應的range,才能用Insert,這就相當於我們在Excel裡,需要在哪裡插入一樣的道理。而Shift引數,看VBA裡的描述,它是一個常量,是指定單元格的移動方向,點XLInsertShiftDirection就可以看到這個常量的數值。range方法包含兩個引數cell1和cell2,所以range這個範圍就是cell1到cell2的範圍,比如B1到C5。
Range.value有兩個,一個get,一個put,對應於讀和寫。如果cell2不連,那麼就是隻有一個單元格的值,那麼這時候出來的就不是2維陣列,而是一個數,連2維陣列上去就會出錯了。