首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何使用功能区按钮以只读方式打开外部Excel宏文件?

功能区按钮是Microsoft Excel中的一个特性,它可以用于执行宏、命令或其他自定义功能。要以只读方式打开外部Excel宏文件,并使用功能区按钮来实现,可以按照以下步骤进行操作:

  1. 打开Excel并创建一个新的工作簿。
  2. 在功能区中选择“开发工具”选项卡。如果没有显示该选项卡,可以通过以下步骤启用它:点击Excel顶部菜单栏中的“文件”选项,选择“选项”,在弹出的对话框中选择“自定义功能区”,勾选“开发工具”,然后点击“确定”按钮。
  3. 在“开发工具”选项卡中,点击“插入”组中的“按钮”控件。光标会变成一个十字形。
  4. 在工作簿中选择一个合适的位置,按住鼠标左键并拖动,绘制一个按钮的大小。
  5. 在弹出的“新建宏”对话框中,输入一个宏的名称,并点击“创建”按钮。这将打开Visual Basic for Applications(VBA)编辑器。
  6. 在VBA编辑器中,编写一个只读打开外部Excel宏文件的VBA代码。例如,可以使用以下代码:
代码语言:txt
复制
Sub OpenExternalMacroFile()
    Dim wb As Workbook
    Set wb = Workbooks.Open("C:\Path\To\External\File.xlsm", ReadOnly:=True)
    wb.RunAutoMacros xlAutoOpen
End Sub

在上述代码中,将"C:\Path\To\External\File.xlsm"替换为实际的外部Excel宏文件的路径。

  1. 在VBA编辑器中,关闭宏编辑器窗口。
  2. 在Excel工作簿中,点击刚刚绘制的按钮,然后选择“分配宏”选项。在弹出的对话框中,选择刚刚创建的宏,并点击“确定”按钮。
  3. 现在,当用户点击该按钮时,将以只读方式打开外部Excel宏文件。

这是使用功能区按钮以只读方式打开外部Excel宏文件的步骤。通过这种方式,用户可以方便地执行宏文件中的功能,而无需直接编辑VBA代码。对于更多关于Excel的功能和操作,可以参考腾讯云的Excel相关产品和产品介绍,具体链接如下:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Excel基础:一文带你了解VBA编辑器

包含所有office格式的文档3.2 office文档界面方式打开开发工具标签栏针对office2013的话,通用的打开方式操作步骤如下:使用office2013打开文档→顶部菜单栏选择视图→找到【...Excel2013界面找到word2013界面找到界面如下:PowerPoint 2013界面找到界面如下:3.3 使用开发者工具打开VBA编辑器Excel打开开发者工具的步骤如下:功能任意区域鼠标右键弹出菜单选择...【自定义功能】,就会自动打开Excel选项弹窗,右侧的开发工具打勾,最后点击确定按钮就可以在顶部的功能菜单看到【开发工具】的标签栏。...使用相对引用:用来配置录制时的选定的单元格。安全性:设置 Excel 如何对待包含 VBA 代码的工作簿。...因为存在一些恶意的代码,所以一般将安全性设置为禁用3.4 Excel文档内部打开VBA编辑器的方式Excel2013 可以点击最底部的sheet标签页右键查看代码可以打开

43031

VBA专题10-8:使用VBA操控Excel界面之在功能中添加内置控件

本文重点讲解如何功能中添加不同类型的内置控件。 添加普通按钮和切换按钮 按下面的步骤来添加普通按钮和切换按钮(例如,拼写和删除线控件): 1. 下载并安装Custom UI Editor。...创建新工作簿并保存为启用的工作簿。 3. 关闭该工作簿,然后在CustomUI Editor中打开该工作簿。 4....如果要在其他内置选项卡中插入按钮,那就使用其他选项卡的idMso替换掉TabHome。前面的文章中已经介绍过如何获取识别内置选项卡的idMso的文件。 组元素: ?...单击工具栏中的Validation按钮来检查是否有错误。 7. 保存并关闭文件。 8. 在Excel打开该工作簿文件。 下图展示在功能的“开始”选项卡出现了含两个内置控件的名为Fav的组。 ?...要在其他工作簿中显示定制的功能,应将工作簿保存为加载Excel加载(*.xlam)),并执行下列步骤在Excel启动时装载加载宏文件: 1.

5.9K30

Excel实战技巧60: 自定义功能

图1 双击打开这个压缩文件,可以看到如下图2所示的文件夹和文件,我们需要在其中添加一些文件夹和文件,以及修改一些文件来自定义功能。 ?...添加关联关系 将压缩文件中的_rels文件夹拖至压缩文件外,使用记事本打开文件夹里面的.rels文件,在前添加: (对于Excel 2007和Excel 2010)...图3 下面,为自定义功能添加响应功能。 修改按钮 主要介绍如何按钮添加图像并链接到。 再次修改Excel文件的扩展名为压缩文件,将my_customUI.xml文件拖出压缩文件并进行修改。...="按钮1" imageMso="HappyFace" size="large" onAction="MyHello" /> 使用更新后的文件替换掉压缩文件中的相应文件后,恢复Excel扩展名,打开Excel...本文虽然Excel为示例来讲解,但同样的原理也可以运用到Word和PowerPoint中。此外,你也可以借助于特殊的工具(例如CustomUIEditor)更方便来自定义功能

1.8K10

VBA实战技巧31:彻底移除Excel加载

学习Excel技术,关注微信公众号: excelperfect 有时候,当我们不再需要使用某加载时,我们可能会直接从系统文件中将该加载宏文件删除。...单击功能“开发工具”选项卡“加载项”组中的“Excel加载项”,调出“加载”对话框,如下图2所示。...图2 取消选中蓝色阴影标识的加载(即你在系统文件中删除的加载宏文件)前的复选框,Excel会询问你是否想删除,如下图3所示。 图3 单击“是”按钮,此时“加载”对话框如下图4所示。...单击功能“开发工具”选项卡“加载项”组中的“Excel加载项”,再次调出“加载”对话框,如上图2所示。...再次打开“加载”对话框,单击该加载名称,Excel会再次询问,如下图9所示。 图9 这次,单击“是”按钮。 大功告成!

2.7K10

EXCEL VBA开始,入门业务自动化编程

首先,选择Excel 顶部菜单中的[文件][选项](图2)。 图2 之后,选择[Excel 选项]画面中选择[自定义功能]。勾选[主选项卡]内的[开发工具],然后单击[确定](图3)。...打开包含Excel文件时,可能会显示如下安全警告(图5) 图5 单击[启用内容]按钮后,消息条就消失了。(图6)。...图六 安全性设定的确认 如何打开包含Excel文件,可以通过「设置」进行变更。 首先,单击[开发工具]选项卡中的[安全性],会显示[信任中心]界面。...(图18) 图18 在工作簿上创建按钮来执行 下面我们来说明一下如何通过按钮来执行Excel支持在工作簿上创建一个图形来作为按钮,并把它分配给作为启动器的方式。...点击[拷贝粘贴]按钮,就是图23的样子;点击[删除]按钮,就是图24的样子。 图23 图24 保存包含宏命令的Excel工作表 下面我们来讲一下如何保存包含Excel文件

17.5K111

一起学Excel专业开发21:Excel工时报表与分析系统开发(3)——自定义用户界面

Excel 2003及以前的版本的,虽然Excel 2007及以后的版本将用户界面由原来的菜单和工具栏修改成了现在的功能,但仍能加载原来的自定义用户界面,只是将它们放置在功能“加载项”选项卡中。...基于用户窗体的接口主要使用Excel的计算和分析功能而不是单元格的编辑功能。用户窗体具有功能简单、控制性强等特点,可以有效地减少用户错误,使应用程序具有更好的健壮性。...> 保存 '使用标准的保存按钮 Set oButton = .Controls.Add(msoControlButton, 3) With oButton...专业开发17:Excel工时报表与分析系统开发(2)——创建特定应用加载》中,我们使用加载和模板创建每周工时表并将它们存储到工作,ConsolidateWorkbooks过程用来获取这些工时表工作簿并将它们合并和分析...显示结果 Excel工作表非常适合显示报表和图表,正是由于Excel具有强大的报表展示功能,才使Excel开发具有较强的吸引力。

1.9K10

Excel实战技巧:创建带有自定义功能Excel加载

创建的这个带有自定义功能Excel加载将可以有任意工作簿中使用,下面我们详细讲解其创建过程。...图1 在“属性”对话框中,“标题”属性显示加载名称,“备注”属性显示加载详细说明,如下图2所示。 图2 第3步:添加。由于自定义功能的每个命令都需要有相应的事件处理程序,而这需要来实现。...此时,Excel会自动更改为默认的加载宏文件夹,你可以导航到你想要保存的文件夹。 图4 第5步:在Custom UI Editor中打开并编辑加载。...单击工具栏上的“Validate(验证)”按钮检查XML格式是否正确,如下图6所示。 图6 保存并关闭Custom UI Editor。 第6步:关闭Excel,然后重新打开Excel。...图8 此时,在Excel工作簿功能中出现了一个新的选项卡,如下图9所示。单击选项卡组中的按钮,会调用相应的显示信息。 图9 第7步:修改成中文。

2.6K20

Python让Excel飞起来:使用Python xlwings实现Excel自动化

你可以使用xlwings+Python执行下列任务: 1.使用Python自动化Excel,例如生成报告。 2.使用Python编写,并通过单击按钮Excel运行。...然后,打开Excel,选择“文件->选项->加载项”。单击“管理:Excel加载项”旁边的“转到”按钮,如下图1所示。...图1 在“加载”对话框中,选取Xlwings前的复选框,如下图2所示,单击“确定”按钮。 图2 现在,Excel功能中将出现一个名为“xlwings”的选项卡,如下图3所示。...Excel设置 默认设置预计Python代码和Excel文件为: 在同一目录中 名称相同,但Python文件.py结尾,Excel文件.xlsm(或.xlsb)结尾 为了演示,我将把文件命名为“square.py...上文中已讨论了如何修复此错误,确保Excel设置正确。 2.键入用户定义的函数时,单元格中会显示“Object Require”(对象要求)。

8.2K41

VBA实战技巧32:安装Excel加载

我们知道,有多种方法可以进入“Excel加载”对话框。最简单的就是,单击功能“开发工具”选项卡“加载项”组中的“Excel加载项”,即可打开如下图1所示的的“加载”对话框。...图2 如果你的加载不在“可用加载”列表中,则必须单击该对话框右侧的“浏览”按钮,进行查找,然后将其添加到可用加载列表中。...Excel如何管理加载列表的 在后台,Excel使用注册表和一个特殊文件夹来管理存在哪些加载项以及已安装了哪些加载项。...2.注册表 对于与上述位置不同的加载项,Excel将在注册表中查找。当单击“浏览”按钮查找加载项时,会在此处添加键。...如何使用VBA来安装Excel加载 编写一些简单的代码来启用加载项,弹出的消息框如下图5所示。

4.6K20

钓鱼技术

OFFICE Office安全保护机制 受保护的视图 为了保护计算机不受office病毒侵害,微软设计了一个收保护视图,将所有可疑的office文件只读方式打开,在该模式下多数编辑功能被禁用。...文件受保护视图打开的情况有如下几种 文件是从 Internet 位置打开文件是通过 Outlook 附件的方式接收的,并且计算机策略将发件人定义为不安全 文件是从不安全的位置打开文件文件块阻止...文件验证失败 文件使用“在受保护的视图中打开”选项打开文件是从其他人的 OneDrive 存储中打开的 XLM / Macro 4.0 (excel钓鱼) excel下有功能,可以用来执行命令...其使用方法如下 右键下方sheet1,选择插入 点击 MS Excel4.0表,就可在excel中插入一个表 依次输入这两个命令,并把第一行设置为Auto_Open 随后保存为xlsm文件即可。...word,excel都能使用 我们创建一个快捷方式如下 其目标处填写的是 %SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe -command

3.2K30

Python替代Excel Vba系列(终):vba中调用Python

---- 使用 xlwings 生成项目文件 打开命令行,执行以下语句,即可安装 xlwings 的加载项: xlwings addin install 实际上,你在使用 pip 安装 xlwings...而上述命令行只是把这个 xlam 文件放入你的 excel 加载项目录中而已。 ---- ---- 然后,在你的任意目录中打开命令行。...执行以下语句,即会生成一个 py 文件和一个 带excel 文件。...---- 打开 myproject.xlsm 文件,你会看到一个叫 xlwings 的功能页。如下图: 点一下上图红框部分,即可注册你的 py 文件中的自定义方法到 vba 中。...xlwings_udfs 模块就是你在功能点击导入按钮时生成的。同样不需要去改动。 ---- ---- 到此为止,即可编写 vba 代码去调用。

5.1K30

疫情期间竟然还有这种病毒?解密古老而又神秘的宏病毒

但是打开携带宏病毒的文档,其中的命令就会被执行,导致文档所在电脑主机被感染。 打开含有的文档文件,会遇到"安全警告",单击"启用内容"按钮就会执行。...使用VBA_Password_Bypasser打开这个文档文件就可以正常打开VBA编辑器了,而不需要输入密码。...生成后,你可以快速创建一个Excel 文档: 打开 Excel 转到视图选项卡(View Tab) - > - >查看 添加一个名称,为 book1 配置,然后单击 "创建" 用生成的代码替换所有当前的宏代码...https://myzxcg.github.io/20180921.html 简单示例:使用Excel 4.0执行ShellCode 新建一个xls文件。 创建一个新的Excel工作簿。...使用方法: 1、创建一个虚假的vb文件,该文件会插到恶意文档中,里面需要放正常的代码,用于迷惑杀软。 Sub test() ' ' 该vb代码没有任何功能,用于迷惑杀软。

5.5K30

VBA专题10-12:使用VBA操控Excel界面之在功能中添加自定义组合框控件

经过本系列前面几篇文章(参见:VBA专题10-11:使用VBA操控Excel界面之在功能中添加自定义拆分按钮控件、VBA专题10-10:使用VBA操控Excel界面之在功能中添加自定义切换按钮控件、...VBA专题10-9:使用VBA操控Excel界面之在功能中添加自定义按钮控件)的学习,我们对于在功能中添加自定义控件的步骤应该很熟悉了。...同样,这里讲解的添加组合框控件的步骤与前面介绍的步骤相同,新建一个启用的工作簿并保存,关闭该工作簿,然后在CustomUI Editor中打开该工作簿,输入下面的XML代码: ?...重新打开该工作簿后,在“Custom”选项卡中显示含组合框的组,如下图1所示。 ?...图2 小结:经过前面几篇文章的学习,我们应该熟悉在功能中添加自定义控件的步骤通常有两大步,即首先编辑其XML文件添加界面元素,然后添加代码实现功能

1.6K20

Excel实用工具16:创建一个简易的自定义功能加载

下面是thespreadsheetguru.com创建的一个自定义功能的加载模板,可以方便地稍作修改,满足定制需求。如下图1所示,我将其进行了汉化,这是初次打开该加载项工作簿后的界面。 ?...该加载项在Excel中新增了一个名为“我的选项卡”的选项卡,包含6个组,每个组包含10个按钮,这些按钮都可以链接到自定义的程序来实现特定的功能。...你可以在完美Excel微信公众号底部发送消息: 功能定制 获取该加载项工作簿进行研究。...GetSize过程:用来设置按钮的大小。 5. RunMacro过程:用来设置单击按钮时要运行的。 6. GetScreentip过程:用来设置鼠标悬停在按钮上时显示的提示文字。...你可以根据需要在代码窗口中修改上述6个过程的代码,使自定义功能满足自已的需求。 在使该工作簿满足自已的需要后,将该工作簿存储为加载(.xlam)文件

1.8K30

运行Excel VBA的15种方法1

标签:VBA 本文整理归纳了用来运行Excel VBA的15种方法。 方法1:从开发工具选项卡中运行VBA 单击功能“开发工具”选项卡“代码”组中的“”,如下图1所示。...图1 在弹出的“”对话框中,选择要运行的名,单击“执行”按钮,如下图2所示。 图2 方法2:从视图选项卡中运行VBA 单击功能“视图”选项卡“”组中的“”,如下图3所示。...图3 打开上图2所示的“”对话框,选择要运行的名,单击“执行”按钮。 方法3:使用快捷键 直接按Alt+F8组合键,即可打开”对话框。...图6 方法5:从窗体控件运行 单击功能“开发工具”选项卡“控件”组中的“插入——表单控件——按钮”,如下图7所示。...图10 方法6:从任意形状、图标或图像中运行VBA 可以使用形状、图标或图像来运行,这样将使界面更加美观。 形状为例。

1.2K50

Excel表格的35招必学秘技

4.右击某个命名后的按钮,在随后弹出的快捷菜单中,选“指定”选项,打开“指定”对话框,选中相应的(如fuhao1等),确定退出。   重复此步操作,将按钮与相应的链接起来。   ...经过这样的设置以后,上述单元格中的内容不再显示出来,就是使用Excel的透明功能也不能让其现形。   ...该公式尽管一长串,不过含义却很明确:①如果数字是以“11”、“12”、“13”结尾的,则加上“th”后缀;②如果第1原则无效,则检查最后一个数字,“1”结尾使用“st”、“2”结尾使用 “nd”、...三十一、在多张表格间实现公用数据的链接和引用   也许我们会奇怪,为什么每次打开Excel,软件总是打开了一个由3张空白表格组成的文件组呢?...,工作中的表格会15%的比例放大或缩小,而只有当我们按住Ctrl键,再滚动鼠标滚轮时,工作表才会像往常一样上下翻页。

7.4K80

Vba菜鸟教程

工作表事件 控件 窗体 ActiveX控件 用户信息交互 msgbox弹窗 inputbox输入框 GetOpenFilename打开文件 Dialogs(对话框) 使用ADO操作外部数据...使用ADO连接外部Excel数据源 常用sql语句 使用ADO连接外部Access数据源 附表 对齐方式 字体格式 填充 对话框的值 Vba菜鸟教程 官方文档:https://docs.microsoft.com...开发者工具,设置安全性启用,保存文件需要保存为启用的工作簿 使用相对流录制,不固定位置,相对位置操作 加载(本地代码库) 代码保存在模块 保存文件格式为xla或xlam 开发者工具——加载项—...—加载(要删除需要取消加载) 快速访问工具栏——从下列位置选择命令--添加为左上角倒三角小图标-将增加为一个小工具图标 自定义功能 vba基本语法 运算符 and 与 or 或 & 连接变量和字符串...ADO操作外部数据 使用ADO连接外部Excel数据源 1 在VBE界面中 工具—引用 勾选Microsoft ActiveX Data Object x.x Library 2 连接代码

16.8K40

Excel+Python,简直法力无边

这次我们介绍如何使用xlwings将Python和Excel两大数据工具进行集成,更便捷地处理日常工作。...另外,如果你的菜单栏还没有显示“开发工具”,那需要把“开发工具”添加到功能,因为我们要用到。 步骤很简单: 1、在"文件"选项卡上,转到"自定义>选项"。...2、在“自定义功能”和“主选项卡”下,选中“开发工具”复选框。 菜单栏显示开发工具,就可以开始使用。 如果你还不知道什么是,可以暂且把它理解成实现自动化及批量处理的工具。...我们打开.xlsm文件,这是一个excel文件,xlwings已经提前帮你写好了调用Python的VBA代码。 按快捷键Alt + F11,就能调出VBA编辑器。...sheet1中创建一个按钮,并设置默认的,变成一个触发按钮

4.6K50

如何Excel中调用Python脚本,实现数据自动化处理

这次我们会介绍如何使用xlwings将Python和Excel两大数据工具进行集成,更便捷地处理日常工作。...另外,如果你的菜单栏还没有显示“开发工具”,那需要把“开发工具”添加到功能,因为我们要用到。 步骤很简单: 1、在"文件"选项卡上,转到"自定义>选项"。...2、在“自定义功能”和“主选项卡”下,选中“开发工具”复选框。 菜单栏显示开发工具,就可以开始使用。 如果你还不知道什么是,可以暂且把它理解成实现自动化及批量处理的工具。...我们打开.xlsm文件,这是一个excel文件,xlwings已经提前帮你写好了调用Python的VBA代码。 按快捷键Alt + F11,就能调出VBA编辑器。...sheet1中创建一个按钮,并设置默认的,变成一个触发按钮

3.8K30
领券