中易网

请问excel中如果更改工作表名称就会使该工作表原来的vba失效,写什么代码才不会让这样的事发生呢

答案:4  悬赏:0  
解决时间 2021-02-28 02:07
请问excel中如果更改工作表名称就会使该工作表原来的vba失效,写什么代码才不会让这样的事发生呢
最佳答案
不要使用工作表名,使用sheets(x)
全部回答
)Sub a() MsgBox Sheet1.Name MsgBox Sheets("Sheet1".Name MsgBox Sheets(1)
答:可以。<br>复制下面代码到vb编辑器里,运行"modifysheetname"程序。程序会弹出对话框来让你选择文件,修改完成后保存在原位置。<br>private function getdirectory()<br>    dim fd as filedialog<br>    set fd = application.filedialog(msofiledialogfolderpicker)<br>    with fd<br>        if .show = -1 then<br>            getdirectory = .selecteditems(1)<br>        else<br>            getdirectory = ""<br>        end if<br>    end with<br>end function<br>sub modifysheetname()<br>    dim vfiles as variant<br>    dim nindex as integer<br>    dim wkb as workbook<br>    dim totalfiles as integer<br><br>    application.displayalerts = false<br>    vfiles = application.getopenfilename(filefilter:="excel工作簿(*.xls*),*.xls*", _<br>    title:="选择待转换的文件", multiselect:=true)<br>    if not isarray(vfiles) then exit sub<br>    totalfiles = ubound(vfiles)<br>    for nindex = 1 to totalfiles<br>        set wkb = getobject(vfiles(nindex))<br>        with wkb<br>            windows(.name).visible = true<br>            .sheets("sheet1").name = "summary"<br>            .close savechanges:=true<br>        end with<br>        set wkb = nothing<br>    next nindex<br>    application.displayalerts = true<br>    msgbox "修改完成!共计" & totalfiles & "个文件"<br>end sub
不要用如Sheets("Sheet1")这样带引号的 用序号Sheets("Sheet1")用Sheets(1)替代
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
从广元到福州有火车吗?5号几点有?到福州几
求GFY2018教学视频
felt,thought,took,wath不同类的是哪个
太平奄这个地址在什么地方,我要处理点事
仓鼠屁股有根线是怎么回事
机动车遇到下长坡陡坡时应该采取哪些措施
蒜蓉茄子的做法有什么诀窍
和樱有关的诗句和网名
问朋友要来喜欢的女孩的qq号,答应朋友说不出
为什么现在老公越来越野了?
上海月浦到石洞口怎么走
向日葵人生的寓意
魅蓝note联通版玩游戏怎么拉下任务栏
机械产品的成本构成;说明机械产品的设计、开
硕士毕业去北京625所发展怎么样?请具体点!
推荐资讯
电视机二K与四K有什么区别
为了他的尊严阅读答案
长沙市雨花区圭塘街道美林景园社区居民委员会
卧虎藏龙手游交易猫上苹果越狱系统号在安卓手
迎君住宿怎么去啊,有知道地址的么
简谐运动的相位和初相是什么概念?
请问公共关系的原理是什么内容?
你好,我看见你GMAT 十分了解。我想请问那个O
中国邮政储蓄银行屯堡支行在哪里啊,我有事要
那部小说的主角叫陈浩,是陈家的弃子
佳缘宾馆地址在哪,我要去那里办事
东七区是以什么经线为标准的
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?