ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
12
返回列表 发新帖
楼主: 孙森峰

[求助] 请教如何把工作表复制到新工作簿

[复制链接]

TA的精华主题

TA的得分主题

发表于 2024-12-20 19:09 | 显示全部楼层
Sheets("Sheet1").Copy(Sheets("Sheet2"))

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-12-20 21:30 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
我的城市你来过 发表于 2024-12-20 19:09
Sheets("Sheet1").Copy(Sheets("Sheet2"))

方法执行失败

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-12-20 21:49 | 显示全部楼层
本帖最后由 孙森峰 于 2024-12-20 21:52 编辑

问题应该出在自定义Ribbon菜单上,简单的一个按钮没有问题,复杂的出错。
按理菜单代码没有问题,如果有问题菜单根本不显示,但显示正常,就是执行出问题
我附上了文件,2个,一个正常,另一个出错。文件去掉后缀.zip即可

<button id="btnOrderNew" size="large" imageMso="FileNew" label="订单"/>
<button id="btnShipmentNew" size="large" label="发货单"/>
</menu>
</splitButton>
<button id="btnOrderCurrent" imageMso="GoTo" size="large" label="当前订单"/>
<button id="btnOrderSearch" imageMso="Search" size="large" label="查找"/>
<button id="btnOrderDelete" imageMso="Delete" size="large" label="删除"/>
<button id="btnOrderSave" imageMso="FileSaveAs" size="large" label="保存"/>
</group>
<group id="grpHelp" label="帮助">
<splitButton id="sbtnPrint" size="large">
<button id="btnPrint" imageMso="Print" label="单据打印"/>
<menu id="PrintNotice">
<button id="btnPrintNotice" imageMso="Print" size="large" label="合同通知单"/>
<button id="btnPrintEvalue" size="large" label="合同评审表"/>
<menuSeparator id="seperator1"/>
<button id="btnPrintDomestic" size="large" label="国内发货申请单"/>
<button id="btnPrintBookContainer" size="large" label="订船申请单"/>
<button id="btnPrintShipment" size="large" label="入货通知"/>
</menu>
</splitButton>
<menu id="mnuHelp" imageMso="Help" size="large" label="帮助 ">
<button id="About" imageMso="ContentsAndIndex" label="帮助内容"/>
<button id="btnAbout" label="关于... ..."/>
<menuSeparator id="seperator2"/>
<button id="btnCalc" imageMso="Calculator" size="large" label="自动编号"/>
<button id="btnProductPrice" imageMso="AccountingFormat" size="large" label="商品价格"/>
<button id="btnInvoice" size="large" label="选择发票 ... ..."/>
<menuSeparator id="seperator3"/>
<button id="btnOutput" size="large" label="导出订单"/>
</menu>
</group>
</tab>
</tabs>
</ribbon>
</customUI>

复制工作表到新工作簿 - 错误.xlsm.zip

10.85 KB, 下载次数: 0

复制工作表到新工作簿.xlsm.zip

9.78 KB, 下载次数: 0

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-12-20 22:31 | 显示全部楼层
本帖最后由 孙森峰 于 2024-12-21 07:16 编辑

经过排查,这个复制功能仅再可见的Ribbon按钮上可以执行,需要展开的菜单里面崩溃

非常感谢老师们热心帮助和指导,问题基本解决:
将命令放在菜单第一层,能够顺利执行。放到需要展开后点击的菜单中会崩溃,不知什么原因。
这让我想起了在LibreOffice中运行SA = Sheets(ArraySheets).Select()来。这个语句放在单独的过程中运行正确,但是,放到窗体中的命令按钮中却出现错误。可能是不同的函数有运行的权限,有待进一步搞明白。
也请大神们留言解惑。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-12-25 02:56 , Processed in 0.024258 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表