簡單的VB.NET寫Excel應用 (二)

簡單的VB.NET寫Excel應用 (二)

這篇寫的是稍微進階一點的功能。

 

要關閉Excel彈出的訊息可以這樣寫,但記得做完動作後要再改回來,不然以後人家的Excel就不彈訊息了。

 

要關閉Excel事件(例如:WorkbookBeforeClose)可以這樣寫,同上…記得要改回來。

 

如果要讓Excel以為自己存過檔了,可以自己設屬性,這樣就不會再進存檔事件。

 

如果要取得目前WorkSheet所用到的範圍可以這樣寫:

            Dim rowCount As Integer = userRange.Rows.Count
            Dim ColCount As Integer = userRange.Columns.Count

 

如果想要取得兩個Range的交集,例如我選個區域然後要跟上面講的用到的區域交集可以這樣寫:

 

如果要搜尋圖表,可以這樣寫。但前提是在填圖表的時候就自定自己的名稱,否則都是預設名稱你也認不出什麼。

        Next

 

如果要判斷是不是合併儲存格可以這樣寫。(如果是要對合併儲存格填註解等,記得取出它的Address然後拆出第一格填就好)

                    Dim isMerge As Boolean = myRange.MergeCells