天天看點

Excel VBA 中是如何使用和處理工作表和工作薄呢?你學會了嗎?

Excel VBA 中是如何使用和處理工作表和工作薄呢?你學會了嗎?

其實都知道用VBA處理Excel離不開工作表和工作薄的處理工作,那麼你真的會使用和了解他們的使用方法嗎?我們現在一起來看看使用VBA來處理工作表和工作薄的使用方式吧!

我們分幾個知識點去講解,當然還是以例子為主,讓你一眼就會使用它。

  1. 儲存和關閉工作薄
  2. 建立工作薄和工作表
  3. 同步工作表
  4. 建立超連結工作表

儲存和關閉工作薄

我們知道如果建立了一個工作薄的話,那麼我們就肯定涉及工作薄的儲存和關閉工作,在正常操作的時候,我們都在Excel的建立儲存操作,那麼在VBA中間是怎麼實作的呢?

我們還是先來看一段代碼吧,主要的功能是儲存和關閉工作薄,如下所示:

Excel VBA 中是如何使用和處理工作表和工作薄呢?你學會了嗎?

這個代碼使用了for each在我們的工作薄之間進行循環,如果我們的工作薄的名字不是目前的話,那麼就關閉工作薄,繼續循環,直至循環完成,就把目前的代碼所在的工作薄也關閉了。

工作薄的關閉文法也是很簡單就是close,儲存就是saved。使用方法很簡單。

建立工作薄和工作表

如何建立工作薄和工作表呢?也就一句話的事情,如下所示,為建立工作薄的的代碼寫法,十分簡潔:Workbooks.Add,也就一句話的事情,就完成我們工作薄的新增工作。

Excel VBA 中是如何使用和處理工作表和工作薄呢?你學會了嗎?

同樣我們建立工作表也是同樣類推,如下所示,Worksheets.Add,代碼通俗易懂就是工作表新增。

Excel VBA 中是如何使用和處理工作表和工作薄呢?你學會了嗎?

插播一下啊,那我們應該如何打開指定的工作薄呢?一起來看看吧!

下面的例子就是打開密碼為“123”的Excel教案02.XLS檔案:

Excel VBA 中是如何使用和處理工作表和工作薄呢?你學會了嗎?

同步工作表

這個就非常有意思了,假如我們使用的工作薄中間有非常多的工作表,那麼你肯定知道你不用同時操作他們。但是我們可以在VBA中間執行這個,我們看看代碼的例子吧!代碼主要實作了同時工作表的相同區域,并進行指派操作。

Excel VBA 中是如何使用和處理工作表和工作薄呢?你學會了嗎?

上述代碼非常簡單,我們就不一一細說了,如果有不懂的可以在下方留言并評論和轉發,謝謝!

建立超連結工作表

我們知道一個工作薄中間可以存在非常多的工作表,那麼我們在查找資料的時候也許就不是那麼的友善,我們在這個時候,可以一鍵建立超連結來簡化這個的工作量。

如下的代碼意思是,新增一個總表,然後在這個我們新增的這個工作表中,增加超級連結,其核心代碼就是新增超連結Hyperlinks.Add。

Excel VBA 中是如何使用和處理工作表和工作薄呢?你學會了嗎?

程式執行完成的結果如下所示:,執行完成以後,可以直接點選指向工作表的超連結,看起來是不是很簡單?其實VBA學起來很簡單,就在那一刻。

Excel VBA 中是如何使用和處理工作表和工作薄呢?你學會了嗎?

需要注意的是,我們超連結是不支援圖表的超連結的,這個是我們應該注意的一點:

Excel VBA 中是如何使用和處理工作表和工作薄呢?你學會了嗎?

以上就是我們今天和大家說的代碼操作工作表和工作薄的基礎簡單實用方法,。如果有不明白的或者不懂的可以在下方留言,我們會一一解答的。

Excel VBA 中是如何使用和處理工作表和工作薄呢?你學會了嗎?