在excel的vba程式碼中,Thisworkbook.sheets .add after:=Worksheets(1)的作用是什麼?

在excel的vba程式碼中,Thisworkbook.sheets .add after:=Worksheets(1)的作用是什麼?Excel小王子2017-08-22 19:15:18

在本工作薄第一張工作表後面插入一張新的工作表

在excel的vba程式碼中,Thisworkbook.sheets .add after:=Worksheets(1)的作用是什麼?長風沙林奇2017-12-05 12:25:30

新建工作表插入到活動工作簿的第一張工作表之前。

這實際上是一個sheets。add 方法,after表示是在其後,類似的還會有before,表示在其之前插入。

:=worksheets(1)表示確定的前後座標,是在這個表的前還是後面,worksheets(1)表示活動工作簿的第一張工作表,當然也可以用sheets(1)來表示,有時候由於表的數量比較多,不方便數的話,可以用表名來指定,比如sheets(“目錄”),就表示表名為目錄的工作表。

這個程式碼實現的效果就如圖所示啦:

在excel的vba程式碼中,Thisworkbook.sheets .add after:=Worksheets(1)的作用是什麼?

那麼問題來了,以下這兩串程式碼的作用分別是什麼呢?

Thisworkbook。sheets 。add after:=Worksheets(sheets。count)

thisworkbook。sheets。add before:=worksheets(“開始”)