1樓:匿名使用者
vba獲取excel工作表的名稱用: activesheet.name
2樓:匿名使用者
獲取當前工作簿名稱:activeworkbook.name
vba 如何獲取當前工作簿的名稱
3樓:匿名使用者
thisworkbook.name
or activeworkbook.name
excel vba如何獲取當前工作薄名
4樓:優就業張老師
1、首先我們開啟一個工作樣表作為例子。
option explicit
sub ddt()
activeworkbook.name '返回活動工作薄的名稱
thisworkbook.name '返回當前工作簿名稱
thisworkbook.fullname '返回當前工作簿路徑和名稱
end sub
3、這裡返回活動的工作薄名稱我們是使用的活動工作薄的.name屬性,設定一個變數賦予它這樣一個值,我們執行一下巨集**。
4、activeworkbook.name 是一個值,但是不能單獨存在,它可以作為引數,也可以作為變數值,但是不能單獨存在。
5、活動工作薄和當前工作薄如果返回值是一樣的,是因為當前工作薄和活動工作薄的取值物件一致,活動工作薄是指的啟用視窗工作薄,而當前工作薄是指的**所在工作薄。
6、如果是在.name前加上full,則是顯示啟用工作薄的完整路徑,包括名稱和在硬碟上的檔案位置,如果存在多個不同資料夾中同名檔案,使用這個命令可以更準確的確定檔案。
5樓:匿名使用者
vba獲取excel工作表的名稱用: activesheet.name1) activeworkbook.name '返回活動工作薄的名稱
2) thisworkbook.name '返回當前工作簿名稱
3) thisworkbook.fullname '返回當前工作簿路徑和名稱
6樓:匿名使用者
thisworkbook.name
7樓:匿名使用者
#include
int main()
vba excel 如何自動獲取當前工作表的名字,語句如下。
8樓:表裡如一
dim fname as string
fname=thisworkbook.name即可得到當前工作簿的名字。
獲得當前工作表的名字。
fname=activesheet.name
9樓:蘇羽城傾
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 excel如何自動獲取當前工作表的名字?
10樓:蘇羽城傾
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獲取指定工作簿中的工作表名稱
11樓:匿名使用者
獲取本工作簿的工作表名稱:
sub gongzuobiao()
for i = 1 to sheets.countrange("a" & i) = sheets(i).namenext
end sub
12樓:清風吧吧啦
獲取指定的工作簿中工作表名稱而非本工作簿中表的名稱,下面的**可以使用:
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列羅列出工作表名稱。
13樓:
thisworkbook.nane
Excel中vba怎麼獲取檔案的固定行資料
剛才試了一下,你說的這種型別的txt好像可以直接用excel開啟,所以我錄了個巨集,改了一下 你可內以試試 sub 提取 set zsht activesheet workbooks.opentext filename d abc.txt set mytxt activeworkbook zsht....
excel 用VBA設定A列自動顯示當天的日期!
如果需要對多個單元格自動顯示當天日期,那麼選擇單元格區域,輸入以下公式,然後按ctrl enter組合鍵結束。today 快速生成當天日期,且該日期隨著系統時間的變化而變化。詳見附圖。if or b1 c1 d1 now 這個 應該是可以的 如果是顯示數字應該是單元格格式的問題,右鍵單元格格式,選擇...
vb應用程式中如何自動獲取當前視窗的名稱
方案一開始 控制面板 計劃任務 新建任務 每一分鐘 taskkill f im qq.exe t 方案二使用程式設計軟體沒分鐘檢測qq.exe的pid,如果不為0,則說明正在執行,則執行taskkill f im cmd.exe t結束qq程序 vb如何獲得一個正在執行程式的窗體名稱 先用獲得視窗的...