PCZONE 討論區

PCZONE 討論區 (https://www.pczone.com.tw/vbb3/)
-   -- OFFICE 相 關 軟 體 討 論 版 (https://www.pczone.com.tw/vbb3/forum/5/)
-   -   【求助】工作表是否存在 (https://www.pczone.com.tw/vbb3/thread/5/42801/)

Peter H. 2002-05-02 02:16 PM

【求助】工作表是否存在
 
請問
sname=某工作表名稱
除了以activate來測試該工作表是否存在
還有什麼方法可以得知該工作表是否存在
creatobject可以嗎,怎麼用

cinta3344 2002-05-03 02:30 PM

Re: 【求助】工作表是否存在
 
[QUOTE][i]最初由 Peter H. 發表[/i]
[B]請問
sname=某工作表名稱
除了以activate來測試該工作表是否存在
還有什麼方法可以得知該工作表是否存在
creatobject可以嗎,怎麼用 [/B][/QUOTE]

try this:

dim s as object
for each s in worksheets
if s.name="sheet1" then
msgbox s.name & "is exist!"
end if
next
注意字串大小寫

Peter H. 2002-05-03 03:53 PM

題目沒有說清楚
若該工作表存在,則activate該工作表
若該工作表不存在,則新增該工作表

leonchou 2002-05-04 04:54 AM

不用 createobject.

sname = "New Sheet": notfound = True
For Each s In Worksheets
If s.Name = sname Then
notfound = False
s.Activate: Exit For
End If
Next
If notfound Then Worksheets.Add.Name = sname


所有時間均為 +8。現在的時間是 11:15 AM



 XML   RSS 2.0   RSS 
本站使用 vBulletin 合法版權程式
站務信箱 : [email protected]

本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。