`

另存为启动宏的工作薄导致数据出错

阅读更多
    前面Ricki在《执行VBA脚本代码提示“类型不匹配”》提到最近两天在使用VBA来完成报表数据的处理。

    今天,应该确切地说,是刚才,遇到一个问题。本来领导想当打开excel文档时,就执行宏,于是他告诉Ricki把文件名另存为启动宏的工作薄就可以。

    不过,按领导的说法,就发现问题。VBA脚本调试没有问题,但另存为启动宏的工作薄后,数据的处理结果就有问题。

    后发现,其实不用这么麻烦,只需要设置【宏】-【Visual Basic编辑器】里,选择“ThisWorkbook”,在右边的编辑区域,在下拉框中选择【Workbook】,然后填写代码,如下:
   Private Sub Workbook_Open()
    Macro1
   End Sub
   其中Macro1为脚本的某个函数,如:
    Sub Macro1()
'
' Macro1 Macro
' 宏由 USER 录制,时间: 2010-10-14
'

'
    End Sub
    让后保存即可,下次打开excel时,就可以直接运行这个脚本,省去了再另存为启动宏的工作薄这一步骤。
0
0
分享到:
评论

相关推荐

    EXCEL VBA合并工作表与工作薄

    "EXCEL VBA合并工作表与工作薄" 本篇文章主要讲解了使用EXCEL VBA来合并工作表和工作薄的方法。下面是相关知识点的详细解释: 1. 合并Excel文件 在EXCEL中,用户可以使用VBA来合并多个Excel文件。首先,需要打开...

    excel如何使用vba创建新的工作薄并另存为.docx

    EXCEL VBA 创建新的工作薄并另存为 .docx Excel VBA 是一个功能强大的工具,可以帮助我们自动完成许多复杂的任务。今天,我们将探讨如何使用 Excel VBA 创建新的工作薄并另存为 .docx 文件。 知识点 1:使用 VBA ...

    Excel破解工作薄密码宏

    ### Excel破解工作薄密码宏知识点解析 #### 一、知识点概览 在处理包含敏感信息或需要保护的数据时,Excel提供了设置密码的功能来确保数据的安全性。然而,在某些情况下,可能需要恢复对受密码保护的工作簿或工作...

    VBA示例函数之 将数据按类分到不同工作薄

    这个“将数据按类分到不同工作薄”的VBA示例函数就是为了解决这样的问题。下面将详细解释这个功能的实现原理和步骤,以及涉及的关键知识点。 首先,我们需要理解VBA(Visual Basic for Applications)是Microsoft ...

    vba跨工作薄调用宏.doc

    vba跨工作薄调用宏.doc

    php excel类(解决中文乱码问题,支持多工作薄) 数据分卷技术 附带Demo

    Excel文件可以包含多个工作薄(工作表),每个工作薄都是一个独立的数据集合。在很多场景下,如财务报表、多语言数据存储等,需要将信息分类存储到不同的工作表中。本类库支持多工作薄的操作,开发者可以很方便地...

    js宏实现两个工作薄表格信息导入代码实例

    这是一个wps js宏,实现将另一个工作薄的内容导入到本需要提取信息的工作表中来。表格采用JS宏编写,在wps上即可使用,无需安装VBA插件,使用方便。使用时将需要导入的工作薄放到一个名为导入文件的文件夹中去,即可...

    函数合并工作薄宏代码

    函数合并工作薄宏代码,可以合并同目录下所有EXCEL表到一张表。

    Excel-VBA宏编程实例源代码-执行宏后在右击工作薄之前执行代码.zip

    本压缩包"Excel-VBA宏编程实例源代码-执行宏后在右击工作薄之前执行代码.zip"包含了一个名为"执行宏后在右击工作薄之前执行代码.xlsm"的文件,这个文件是一个启用宏的工作簿,其中的VBA代码会在用户右键点击工作簿时...

    PQ自定义函数 - 限xlsx - 单工作薄文件、单工作表 - 按名称.xlsx

    内容概要:将PowerQuery查询步骤转换成自定义函数,简单方便的汇总,为重复性工作节约时间。 可实现的功能:按工作表名称汇总单个Excel工作薄...需要汇总的工作表数据,需要保持内部数据结构一致,否则可能导致出错。

    Excel工作薄与工作表的关系.docx

    1. 定义:工作表是工作薄内部的基本单元,通常显示为带有网格线的表格形式,用户在此输入、编辑和分析数据。每个工作表都有一个唯一的标识,如Sheet1、Sheet2等,可以通过标签栏进行切换。 2. 结构:每个工作表由行...

    PQ自定义函数 - 限xlsx - 单工作薄文件、所有工作表汇总.xlsx

    内容概要:将PowerQuery查询步骤转换成自定义函数,简单方便的汇总,为重复性工作...需要汇总的工作表数据,需要保持内部数据结构一致,否则可能导致出错。另外限制xlsx后缀的Excel文件,老板本的Excel文件可能不兼容。

    汇总指定文件夹内所有工作薄_ExcelVBA_

    标题中的“汇总指定文件夹内所有工作薄_ExcelVBA_”表明这是一个关于使用Excel的VBA(Visual Basic for Applications)编程技术来整合一个文件夹内所有Excel工作簿的项目。VBA是Microsoft Office应用程序中内置的一...

    excel 跨工作簿引用实例

    总之,利用VBA宏进行跨工作簿引用,不仅简化了手动合并多个Excel文件的繁琐过程,而且提高了数据一致性,降低了出错的可能性。对于经常需要处理大量数据的用户来说,掌握这项技能无疑是提高工作效率的重要手段。

    Excel-VBA宏编程实例源代码-当工作薄的被新内置为Addin时执行代码.zip

    这个压缩包“Excel-VBA宏编程实例源代码-当工作薄的被新内置为Addin时执行代码.zip”包含了一个具体的VBA宏示例,特别关注的是当一个工作簿被新内置为Add-in时,如何让代码自动执行。 首先,我们需要理解什么是...

    Excel表中跨工作薄跨表实用SQL语句示例.zip

    在Excel中,尤其是在复杂的数据分析和处理任务中,跨工作薄和跨表操作是常见的需求。为了提高效率,熟练掌握SQL语句的应用可以帮助我们快速、准确地处理这些数据。本资源"Excel表中跨工作薄跨表实用SQL语句示例.zip...

    第四期:如何控制关于工作薄与工作表.rar

    工作薄是Excel中的一个基本单位,可以理解为包含多个工作表的文件。在VBA中,我们使用`Workbook`对象来代表工作薄。通过这个对象,我们可以执行各种操作,如打开、保存、关闭工作薄,或者访问和修改其属性。例如,`...

    C# 直接读取 excel工作簿数据代码

    通过上述分析,我们可以看到,使用C#读取Excel工作簿数据涉及多个步骤,包括启动Excel应用、打开工作簿、读取数据、构建数据结构以及关闭资源。这一过程虽然相对复杂,但借助Microsoft Office Interop Excel库,...

    Excel 工作薄,工作表保护破解

    可以把excel文档内的工作薄、工作表保护破解。

Global site tag (gtag.js) - Google Analytics