excel vba如何獲取當前工作薄名

時間 2022-03-12 08:50:10

1樓:優就業張老師

1、首先我們開啟乙個工作樣表作為例子。

option explicit

sub ddt()

activeworkbook.name '返回活動工作薄的名稱

thisworkbook.name '返回當前工作簿名稱

thisworkbook.fullname '返回當前工作簿路徑和名稱

end sub

3、這裡返回活動的工作薄名稱我們是使用的活動工作薄的.name屬性,設定乙個變數賦予它這樣乙個值,我們執行一下巨集**。

4、activeworkbook.name 是乙個值,但是不能單獨存在,它可以作為引數,也可以作為變數值,但是不能單獨存在。

5、活動工作薄和當前工作薄如果返回值是一樣的,是因為當前工作薄和活動工作薄的取值物件一致,活動工作薄是指的啟用視窗工作薄,而當前工作薄是指的**所在工作薄。

6、如果是在.name前加上full,則是顯示啟用工作薄的完整路徑,包括名稱和在硬碟上的檔案位置,如果存在多個不同資料夾中同名檔案,使用這個命令可以更準確的確定檔案。

2樓:匿名使用者

vba獲取excel工作表的名稱用: activesheet.name1) activeworkbook.name '返回活動工作薄的名稱

2) thisworkbook.name '返回當前工作簿名稱

3) thisworkbook.fullname '返回當前工作簿路徑和名稱

3樓:匿名使用者

thisworkbook.name

4樓:匿名使用者

#include

int main()

vba excel 如何自動獲取當前工作表的名字,語句如下。

5樓:表裡如一

dim fname as string

fname=thisworkbook.name即可得到當前工作簿的名字。

獲得當前工作表的名字。

fname=activesheet.name

6樓:蘇羽城傾

1.一步搞定之**

sub 提取所有工作表名稱()

for x=1 to sheets.count

cells(x,1)=sheets(x).name

next x

end sub

如圖,按照順序來就可以啦。

方法/步驟

1.分步閱讀

首先我們開啟乙個工作樣表作為例子。

2.工作表標籤名即是工作表的名稱,在指定啟用當前工作表時,可以使用worksheets(「工作表名稱」)的方法來指定。我們這裡可以使用vba來獲取這個名稱。

3.sub delete_emptysheets()

dim sh as string

sh = worksheets(1).name

msgbox sh

end sub

4.執行這段**後,就可以獲得5月工資這個工作表的名稱。並將這個名稱賦予了sh這個變數。我們就可以使用這個變數來指定工作表。

5.這裡我們需要注意的是,worksheets()使用工作表名稱來指定工作表的時候字串必須使用「」括住,而使用變數時則不需要,如果用「」括住變數,那麼變數會被識別為字串而出錯。

6.修改名稱我們可以直接使用worksheets().name= 的方式進行改名。修改的名稱如果使用變數賦值,則不需要「」括住,如果是直接輸入,則同樣需要以字串的方式。

如何利用vba獲取指定工作簿中的工作表名稱

7樓:匿名使用者

獲取本工作簿的工作表名稱:

sub gongzuobiao()

for i = 1 to sheets.countrange("a" & i) = sheets(i).namenext

end sub

8樓:清風吧吧啦

獲取指定的工作簿中工作表名稱而非本工作簿中表的名稱,下面的**可以使用:

sub 提取name()

dim wk as workbook

dim sh as worksheet

dim rw as byte

set wk = workbooks.open("d:\函式習題\第1章 函式基礎.xls")

for each sh in workbooks(2).worksheets

rw = rw + 1

thisworkbook.sheets(1).range("a" & rw) = sh.name

next sh

wk.close true

end sub

新建乙個工作簿,在vba中新建乙個模組,將上面的**複製進去。記住要根據自己指定的工作簿改變一下workbooks.open後面的路徑。

結果會在新建工作簿中sheets1a列羅列出工作表名稱。

9樓:

thisworkbook.nane

如何獲取Oracle的當前負載情況

查詢sql語句如下 select from select a.instance number,a.snap id,b.begin interval time 0 begin time,b.end interval time 0 end time,round value lag value,1 0 o...

js如何利用當前時間來獲取昨天的時間

date 物件 啟用基本儲存器並取得日期和時間。dateobj new date dateobj new date dateval dateobj new date year,month,date hours minutes seconds ms 引數 dateobj 必選項。要賦值為 date 物...

cadlisp獲取當前檢視座標,cadlisp獲取當前檢視座標 30

雪v歌 複製下面的指令碼到命令列回車即可載入,輸入pldd,程式會提示選擇pline,選擇pline後會列印所有的三維座標 defun c pldd wb cc ss1 aa pts bhbz ent setq ent car entsel n請選擇pline setq wb entget ent ...