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

Excel 启用宏的工作簿 (.xlsm) 宏已禁用且没有明显的重新启用方法

Excel 启用宏的工作簿 (.xlsm) 宏已禁用且没有明显的重新启用方法。

在 Excel 中,宏是一种用于自动化重复性任务的编程功能。然而,为了保护用户的安全,Excel 默认情况下禁用了工作簿中的宏。当你打开一个包含宏的工作簿时,如果宏已禁用且没有明显的重新启用方法,你可以尝试以下几种解决方案:

  1. 检查安全设置:首先,你需要检查 Excel 的安全设置,确保宏的启用选项已经打开。在 Excel 中,点击 "文件" -> "选项" -> "信任中心" -> "信任中心设置" -> "宏设置",确保 "对所有宏启用宏" 选项已勾选。
  2. 启用宏的快捷键:Excel 提供了一个快捷键来启用宏。按下 "Alt + F11" 组合键,打开 Visual Basic for Applications (VBA) 编辑器。在 VBA 编辑器中,点击 "工具" -> "宏" -> "安全性",选择 "低" 或 "中" 安全级别,然后关闭 VBA 编辑器并保存工作簿。重新打开工作簿时,宏应该已经启用。
  3. 保存为其他格式:如果以上方法都无效,你可以尝试将工作簿另存为其他格式,例如 .xlsx 格式。在 Excel 中,点击 "文件" -> "另存为",选择 .xlsx 格式保存工作簿。然后关闭原始的 .xlsm 文件,并打开新保存的 .xlsx 文件。在 .xlsx 文件中,宏将被自动禁用,但你可以尝试重新启用它们。

需要注意的是,以上方法仅适用于没有密码保护的工作簿。如果工作簿被密码保护,你需要提供正确的密码才能进行相应的操作。

腾讯云相关产品和产品介绍链接地址:

  • 腾讯云云服务器(CVM):提供弹性计算能力,满足各种计算需求。了解更多:https://cloud.tencent.com/product/cvm
  • 腾讯云对象存储(COS):提供安全可靠的云端存储服务,适用于图片、音视频、文档等各类数据的存储和管理。了解更多:https://cloud.tencent.com/product/cos
  • 腾讯云人工智能(AI):提供丰富的人工智能服务,包括图像识别、语音识别、自然语言处理等,帮助开发者构建智能化应用。了解更多:https://cloud.tencent.com/product/ai
  • 腾讯云物联网(IoT):提供全面的物联网解决方案,包括设备接入、数据采集、数据存储和分析等功能,助力物联网应用的开发和部署。了解更多:https://cloud.tencent.com/product/iot
  • 腾讯云区块链(BCS):提供安全高效的区块链服务,支持企业级区块链应用的开发和部署。了解更多:https://cloud.tencent.com/product/bcs

希望以上信息能对你有所帮助!如果你还有其他问题,欢迎继续提问。

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

相关·内容

Win10:右键新建选项中添加启用工作簿.xlsm

文章背景:工作生活中涉及到VBA,时常要将Excel文件保存为.xlsm格式。而在右键新建可选项中,一般只有.xlsx文件。下面介绍如何在右键新建选项中添加启用工作簿.xlsm。...(6)回到.xlsm文件夹,点击新建shellnew文件夹,双击FileName打开,将刚才复制内容填到数值数据中,并将最后ecxel12.xlsx 改为 excel14m.xlsm。...(7)在桌面上新建一个空启用工作簿,将其重命名为:Excel14M.xlsm,然后将该文件移动到以下路径文件夹中:C:\Program Files\Microsoft Office\root\vfs...在桌面上点击右键,选择新建,此时可以看到在可选项中已经有了启用工作簿。...参考资料: [1] 如何在右键中添加“新建启用工作簿.xlsm”(https://jingyan.baidu.com/article/066074d62dca1cc3c21cb099.html)

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

    追加数据,处理复杂数值运算等,相比于手动运算,使用VBA自动化处理能够明显地缩短时间。以前需要加班才能做完工作,很可能在上班时间就能处理完。按时下班,多点儿时间做自己事情,多爽!...图7 如图设置完毕后,打开包含工作簿是被禁用;如果确认安全性没有问题,用上面图5图6方法启用就可以了。 举例创建一个最简单Excel 现在我们尝试着创建一个具体出来。...(图18) 图18 在工作簿上创建按钮来执行 下面我们来说明一下如何通过按钮来执行Excel支持在工作簿上创建一个图形来作为按钮,并把它分配给作为启动器方式。...Excel 2007 之后版本,包含文件簿通常会被保存成为另外一种文件格式「启用工作簿」。 在Excel菜单上依次选择[文件][导出]。然后双击「更改文件类型」。...在「另存为」画面上找到[保存类型],然后选择「启用工作簿(*.xlsm)」,输入文件名后点击[保存](图25)。 包含宏命令文件扩展名为「.xlsm」。

    17.6K111

    Excel工作表建立目录

    有时候我们会在一个工作簿中建立很多工作表,怎样才能简单明了管理工作表呢,当然能建一个目录最好了,这里我们就学习一种给工作表创建目录方法。 1、在工作簿中新建一个工作表,命名为“目录”。...注意:GET.WORKBOOK函数是表函数,可以提取当前工作簿所有工作表名,需要先定义名称后使用。...咱们简单分解一下这个公式各部分含义: GET.WORKBOOK函数返回结果类型为“ [课件.xlsm]目录”样式。也就是“工作簿名称+后缀名+工作表名称”。...HYPERLINK函数用于创建一个快捷方式(跳转),是EXCEL超级链接函数实现方法。...注意:工作表保存时需要选择保存类型为“Excel 启用工作簿(*.xlsm)”,同时需要在Excel选项中将安全性设置为中,否则会不能正常使用了。

    1.6K40

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

    创建这个带有自定义功能区Excel加载将可以有任意工作簿中使用,下面我们详细讲解其创建过程。...第1 步:创建一个新工作簿,将其保存为启用工作簿(本示例使用名称MyCustomRibbon.xlsm)。 第2步:单击“文件——信息”,选择“属性——高级属性”,如下图1所示。...单击工具栏上“Validate(验证)”按钮检查XML格式是否正确,如下图6所示。 图6 保存并关闭Custom UI Editor。 第6步:关闭Excel,然后重新打开Excel。...图7 在“加载”对话框中,选择刚才创建“自定义界面加载”,如下图8所示。如果在“可用加载”列表中没有出现自已创建加载,则单击“浏览”按钮,导航到加载所在文件夹,选择该加载即可。...图8 此时,在Excel工作簿功能区中出现了一个新选项卡,如下图9所示。单击选项卡组中按钮,会调用相应显示信息。 图9 第7步:修改成中文。

    3K20

    VBA代码库10:强制用户启用

    有时,必须确保用户在打开工作簿启用,否则就不能实现工作簿效果。由于无法使用去打开,因此需要一种确保用户启用技术。...下面讲解方法隐藏除“欢迎”工作表(告诉用户启用)之外所有工作表,并在每次保存工作簿时强制执行该工作表。如果用户在启用情况下打开工作簿,则将不会隐藏所有工作表。...还可以使用Excel VeryHidden属性来实现工作隐藏,这意味着不能使用Excel菜单来取消隐藏工作表。但是,这只会影响该工作簿,因此用户可以使用另一个工作簿取消隐藏所有工作表。...注意:为防止某些事件循环问题,此代码需要覆盖Excel内置Save事件,并且还需要复制Excel工作簿更改,您要保存”提示和操作,代码负责所有这些工作。...工作簿中应该有一个名为“欢迎”工作表,否则你要将代码前面的常量WelcomePage设置为用户没有启用提示工作表名称。 注:本文代码整理自vbaexpress.com。

    2.4K40

    VBA: 在工作簿内复制用户窗体

    文章背景:Excel中,在创建完一个用户窗体(Userform)后,有时想要在此基础上,创建针对另一场景用户窗体。那么,如何在工作簿内复制用户窗体呢?下面介绍两种办法。...具体步骤如下: (1)选中需要复制用户窗体,点击右键,选择导出文件,将用户窗体保存为窗体文件(*.frm)。 (2)修改当前用户窗体名称,避免导入文件时,出现同名文件存在错误。...(3)选中窗体,点击右键,选择导入文件,找到步骤(1)窗体文件,将该文件导入。 方法二: 将用户窗体移到新工作簿内,然后再将该用户窗体移回原工作簿。...为避免移入错误,移入前,需要修改新工作簿内用户窗体名称。具体步骤如下: (1)新建一个启用工作簿(*.xlsm)。 (2)选中需要复制用户窗体,将该窗体拖动到新工作簿内。...(3)修改新工作簿内用户窗体名称,避免移入窗体时,出现同名窗体已存在错误。 (4)将新工作簿用户窗体拖动到原工作簿内。

    1.4K20

    一起学Excel专业开发20:Excel工时报表与分析系统开发(3)——启动与关闭

    而保存这些设置最方便地方是加载工作表,或者是与应用程序相同目录下纯文本文件,或者是注册表。...gsREG_XL_ENV, "AutoRecover",CStr(.AutoRecover.Enabled))) End If End If '重新启用禁用快捷键...该过程中调用RestoreMenus过程来恢复Excel工具栏: '恢复最初菜单结构.在独立应用程序中, '最简单方法重新打开xlb文件....:=True Else '如果没有,必须自已整理 '重新启用所有工具栏(包括Excel标准菜单) For Each cbCommandBarIn...5.关闭任务栏中窗口。因为可能会处理多个打开工作簿,此时不允许用户在这些工作簿之间进行跳转。 6.不允许定制命令栏。 7.针对Excel 2002及其以后版本关闭自动恢复功能。

    1.4K20

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

    设置背景图片 最简便方法是将应用程序工作簿一个工作表作为其“桌面”,向其中添加背景图片,并将工作簿最大化,设置工作显示属性使其显示范围扩大到整个Excel窗口,去除工作簿窗口中控制框和最大最小化按钮...代码如下: '从加载复制背景工作簿到新建工作簿并进行配置 Sub PrepareBackDrop() Dim wkbBook As Workbook '已经有背景对象吗?...将所有工作簿标记为保存 ......EnableDisableMenus过程作用和代码如下: '启用/禁用按键菜单项,具体取决于应用程序上下文 '当背景工作簿处于活动状态时,大多数功能都被禁用 Sub EnableDisableMenus...专业开发17:Excel工时报表与分析系统开发(2)——创建特定应用加载》中,我们使用加载和模板创建每周工时表并将它们存储到工作区,ConsolidateWorkbooks过程用来获取这些工时表工作簿并将它们合并和分析

    1.9K10

    Excel文档暗藏危机?黑客利用.NET库生成恶意文件可绕过安全检测

    近期,NVISO Labs安全研究人员发现一个新型恶意软件团伙利用一个新技术生成Excel文件,无需使用Microsoft Office即可创建包含大量Excel工作簿,这些恶意Excel文件比较难被检测到...它最初是由Microsoft在Office 2007发行版中引入。OOXML电子表格使用扩展名.xlsx和.xlsm(用于带有电子表格)。...使用EPPlus创建VBA项目时,它不包含编译VBA代码。EPPlus没有创建编译代码方法:创建编译VBA代码算法是Microsoft专有的。...尽管生成恶意Excel文件方式不同,但是由EPPlus生成电子表格仍然可以像正常Excel文档那样工作。这让用户很难辨别和发现Excel表格异样了。...自6月起,该恶意文档运营商开始活跃,其中包含恶意脚本。如果打开Excel文件用户允许执行脚本(通过单击“启用编辑”按钮),那么将在目标用户系统中下载并安装恶意软件。

    2.9K20

    这些掌握了,你才敢说自己懂VBA

    准备案例 (1)新建一个Excel工作簿,随意命名 (2)单元格A4输入「10」,单元格B4输入「+」,单元格C4输入「8」,单元格D4输入「=」 2. 如何计算上述运算,并写入单元格E4里?...字母数字代表在26个英文字母中位置,比如:A=1,B=2,C=3.....以此类推. (11)书写代码 我们输入“Cells(4, 4) = Cells(4, 1) + Cells(4, 3)”,发现程序没有报错...,然后删除上方错误代码 (12)保存代码 点击右上方「保存」,VBA弹窗出现提示,我们点击「否」,在「保存类型」中选择「Excel启用工作簿(*.xlsm)」 要点注意: a.文件报错为「....(2)结构 (3)cells属性以及cells操作Excel单元格 (4)如何在Excel放置按钮,并关联 通过5步实现: 点选「开发工具」-「插入」-「按钮(窗体控件)」---> 鼠标变为...「黑色+号」,按住鼠标「左键」,向右拖动 ---> 松开,自动弹出一个窗口 ---> 修改名「加减法」,点击「新建」 ---> 编辑代码即可 要点注意: 在案例Excel文件中,附赠有日常工作中常用

    45530

    在加载及其源文件之间切换

    标签:VBA,加载 在“.xlsm”文件及其转换为加载项文件“.xlam”之间来回切换并不是一件很容易事。...下面是www.wimgielis.com中提供一个示例,在Personal.xlsb(个人工作簿)中,还添加了五个过程在xlsm版本(主要用于开发)和xlam版本(主要用来测试和使用)之间切换: Addin_SAVE_AS...:卸载xlam版本,将打开xlsm版本 Addin_TOGGLE_VISIILITY:使xlam版本可见或不可见 可以在原网站搜索并下载示例代码工作簿。...也可以在完美Excel微信公众号中发送消息: 切换加载 获取示例代码工作簿下载链接。 或者,直接到知识星球App完美Excel社群中下载示例代码工作簿。...() ' 目的: ' - 将当前工作簿保存为加载 On Error Resume Next Dim o As Object Dim sFileName_Addin

    10410

    这些掌握了,你才敢说自己懂VBA

    准备案例 (1)新建一个Excel工作簿,随意命名 (2)单元格A4输入「10」,单元格B4输入「+」,单元格C4输入「8」,单元格D4输入「=」 image.png 2....字母数字代表在26个英文字母中位置,比如:A=1,B=2,C=3.....以此类推. (11)书写代码 我们输入“Cells(4, 4) = Cells(4, 1) + Cells(4, 3)”,发现程序没有报错...,然后删除上方错误代码 image.png (12)保存代码 点击右上方「保存」,VBA弹窗出现提示,我们点击「否」,在「保存类型」中选择「Excel启用工作簿(*.xlsm)」 image.png...(2)结构 image.png (3)cells属性以及cells操作Excel单元格 image.png (4)如何在Excel放置按钮,并关联 通过5步实现: 点选「开发工具」-「插入」-...在案例Excel文件中,附赠有日常工作中常用「指定区域英文首字母自动转换为大写」小程序,大家可以直接拿去用,也可以分析一下那个代码。

    3.8K01

    从Python中运行Excel VBA

    有时候,我们可能想要从Python运行Excel VBA,特别是当想要运行已有的Excel时,这很有用——甚至可以在不打开Excel文件情况下执行这些VBA。...VBA 下面是一个非常简单Excel VBA,它接受一个参数,在工作表Sheet1单元格B2中输入一条问候语。...模块1.mymacro("完美Excel")') wb.Save() xl.Application.Quit() 为了调用VBA,使用了xl.Application.Run()方法,其中参数指示要运行...模块1.mymacro("完美Excel")') 其中: 1.pythonrunvba.xlsm!:包含VBA文件,这里不需要包括完整路径。 2.模块1:包含模块名。...模块1.mymacro') 接下来,使用wb.Save()保存这个Excel文件,也可以选择使用VBA代码来保存这个工作簿

    5.5K20

    告诉你什么是Excel VBA对象模型及如何引用对象

    但不要着急,在编程时,我们通常只使用其中一些常用对象,即便需要使用一些不常见对象,也能很快在Excel对象模型参考中找到,或者通过录制器录制来找到想要用对象。...Worksheets,特定工作簿中所有Excel工作集合。 Charts,特定工作簿内所有图表工作表。...注意,这只是基本引用框架,并没有实际识别单个VBA对象,即如果有几个工作簿工作表,如何知道引用哪个?...假设要处理工作簿Book1工作表Sheet1中单元格A1,则其完全限定引用为: Application.Workbooks(“Book1.xlsm”).Worksheets(“Sheet1”).Range...这样,上面的完全限定引用代码可简化为: Workbooks(“Book1.xlsm”).Worksheets(“Sheet1”).Range(“A1”) 情形2:当前工作簿和当前工作Excel总是假设你在处理当前工作簿

    4.5K30
    领券