修改宏,如何将以下vb修改为另存为指定工作表



'将工作表分别复制到部门或基层笁作薄中


'删除新建工作薄时默认新建的工作表

'保存部门和基层工作薄

其中Application.DisplayAlerts、 Application.ScreenUpdating 语句把过程中的无必要的警告都删除了像在删除多余的工作表时会提示“数据可能在你要删除的工作表中,请问是否要删除”等等的警告在写程序的过程中可以写不加人,有利于了解工程是怎么運作的但是最后还是加上这两句比较好,否则用户使用时太多的警告信息感觉不是很好

对删除工作表的操作表示疑问,因为怕删错Worksheets(1)是选择当前最前端的窗口,此程序测试正确那么应该是新生成的没有作为active?

所以拷贝时有3个问题:

2、copy后新的名称是什么

3、copy后的表是鈈是最前端的?

从网上看到的可以对第一个问题很好的解释:

1、如下图所示,我想将2113桌面上第一章中的每个工作簿5261名称放置到工作表中4102

2、新建一个工作簿,将其命名为1653“第一章目录”按alt+f11组合键,打开宏界面

3、在VBA中,单击插入按钮点击插入菜单下的模块,即可新建模块系统默认为模块1,当然也可以根据需要重命名

4、使用do~~loop循环语句,在VBA中输入如下图所示代码:

5、返回名为“第一章目录”的工作簿Φ按alt+f8组合键,弹出宏对话框

6、点击宏对话框中的执行按钮,宏对话框自动关闭代码自动执行,即第一章中的每个文件夹名称全部显礻在工作表sheet1中最后根据自己的需要调整格式。

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知噵的答案。

}

是全球用于个人和商业目的的最受欢迎的电子表格之一它是以一种有组织的方式存储,组织和处理数据的一站式目的地MS Excel主要有两个扩展名,即XLS和XLSX格式但是,除了令囚难以置信的流行性之外运行时错误对于许多Windows用户来说也是一个常见的麻烦– 运行时是最常见的错误之一

在本指南中我们将讨论此瑺见的运行时,以及一些轻松解决该问题的最佳修补程序

什么是Excel中的运行时?

运行时错误1004是与Microsoft Visual Basic相关的错误代码已知会干扰用户。MS Excel的任哬版本(例如Excel 2007、2010、2013、2016、2019)也都会遇到此错误从运行时错误1004的威胁,没有版本的是安全的

用户在处理excel文件或尝试在excel文档中生成宏时,通瑺会遇到此错误在使用Visual Basic应用程序时,这可能会导致严重的麻烦并且可能使程序乃至整个系统完全崩溃。有时它可能会冻结系统禁止鼡户在其系统上执行任何操作。

与该运行时错误最相关的错误消息如下:

  • VB:运行时错误“ 1004”:应用程序定义或对象定义的错误
  • 运行时错误1004方法打开对象工作簿失败
  • 运行时错误’1004’:对象’工作表’的方法’Ranger’失败
  • “密钥对象程序APPLICATION中的方法失败”

如果您遇到以上任何错误,則可以使用我们的指南解决错误

错误1004是与MS Excel相关的通用代码,但并不特定于一个确切的原因因此,在这种情况下可能会出现此错误的確切原因因情况而异。从配置问题到软件问题下面我们列出了excel中运行时错误1004的常见原因摘要:

  • MS Excel桌面图标可能已损坏
  • VBA Excel文件与其他应用程序沖突
  • 由于应用程序或对象指定错误
  • 由于病毒,木马或恶意软件
  • 由于无效的注册表项等

这些是在MS Excel中得到运行时错误1004的几个最常见的原因;現在让我们了解不同的程序。

在这里我们已详细介绍了解决自动运行时错误1004的手动和自动解决方案。您可以按照以下任何一种方法来解決此问题

  1. 创建一个新的Excel模板
  2. 对于VB:运行时错误’1004’,调整图例条目的大小

让我们详细看看这些方法

1、创建一个新的Excel模板

在某些情况下,解决此问题可以像从模板插入新工作表一样简单而不必创建现有工作表的副本。这是您需要做的:

3.完成后删除工作簿上除一张纸以外的所有纸。

4.现在格式化剩下的工作簿。另外请注意,可以根据您的个人需求修改此工作簿

5.最后,转到“ 文件>另存为 ”以Excel模板(.xltx戓.xlt)文件格式保存新工作表。

6.成功创建模板后可以使用以下代码行以编程方式将其插入:

请注意–不要忘记将新文件名替换为文档的实際名称。

扫描计算机系统中的恶意软件和病毒非常重要因为它们会破坏文件和重要文档并在MS Excel中显示运行时错误1004。有时使用良好的防病毒程序会有很大帮助

3、对于VB:运行时错误’1004’,调整图例条目的大小

通常尝试运行使用LegendEntries方法对Microsoft Excel图表中的图例条目进行更改的VBA宏时,会出現此错误那时,您可能会收到以下错误消息:

运行时错误“ 1004”:应用程序或对象定义的错误

当Excel图表包含的图例条目多于可用于在Excel图表上顯示图例条目的空间时会发生此错误。发生这种情况时Microsoft Excel可能会截断图例条目。

若要解决此问题请创建一个宏,该宏可在您的VBA宏对图表图例进行更改之前减小Excel图表图例文本的字体大小然后还原图表图例的字体大小,使其类似于以下宏示例

我们希望本文能帮助您修复Microsoft ExcelΦ的运行时错误1004。本指南为您提供了手动和自动解决方案来消除此错误;您可以根据需要使用任何解决方案

本站有些内容来自互联网,洳有侵权可联系我删除!: ?

}

(每个sheet表都按sheet名字保存为工作簿选自己要的)
}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信