Excel VBA怎么判断 一个sheet是否存在 如果不存在则创建他

 我来答
格兰芬多宝0H
推荐于2016-03-06 · TA获得超过643个赞
知道小有建树答主
回答量:227
采纳率:0%
帮助的人:207万
展开全部
Sub run()
On Error GoTo 999
Sheets("sheet1").Select
Exit Sub
999
Sheets.Add
ActiveSheet.Name = "sheet1"
End Sub
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
通若珍
2011-05-19 · TA获得超过1051个赞
知道小有建树答主
回答量:633
采纳率:0%
帮助的人:0
展开全部
On Error Resume Next
MkDir "D:\xxx" ' 不存在就建一个,已存在则跳到下一句
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
meigo2008
2011-05-19 · 超过11用户采纳过TA的回答
知道答主
回答量:36
采纳率:0%
帮助的人:15.6万
展开全部
function CheckSheet(sName as string) as boolean
dim ws as worksheet
on error goto TT
set ws=thisworkbook.worksheets(sName)
checksheet=ture 'worksheet exists
exit function
TT:
checksheet=false 'no sheet found
end function
function AddSheet()
dim ws as worksheet,sKey as string
skey="kk"
if checksheet(skey)=false then
set ws=thisworkbook.worksheet.add
ws.name=skey
end if
end function
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式