精华内容
下载资源
问答
  • 如果Excel工作簿中包含,则将在打开工作簿之前对其进行扫描,以检查是否存在已知病毒。Excel设置有四个选项,如下图所示,可以根据需要选择性的使用Excel如何启用宏。第一:禁用所有,并且不通知如果不信任...

    如何启用宏呢?在进行如何启用宏讲解之前,先来认识,Excel几个其余宏相关的知识点。如果Excel工作簿中包含宏,则将在打开工作簿之前对其进行扫描,以检查是否存在已知病毒。

    Excel宏设置有四个选项,如下图所示,可以根据需要选择性的使用Excel如何启用宏。

    35fa6f159619355a746a22da25cd0fc0.gif

    第一:禁用所有宏,并且不通知

    如果不信任宏,请单击此选项。此时,将禁用文档中的所有宏以及有关宏的安全警告。

    第二:禁用所有宏,并发出通知

    这是Excel默认设置。如果希望禁用宏,又希望在有宏存在的情况下获得安全警告,可以使用此选项。这样,可以根据具体情况选择何时启用这些宏。

    第三:禁用无数字签署的所有宏

    此设置与第二选项相同,但是,如果宏是由受信任发布者进行数字签名的,并且已经信任该发布者,则可以运行宏。如果还不信任该发布者,则会收到相应的通知。这样,就可以选择启用这些签名的宏或信任发布者。所有未签名的宏都将被禁用,而不会发出通知。

    第四:启用所有宏(不推荐;可能会运行有潜在危险的代码)

    单击此选项可以运行所有宏。使用此设置会使计算机容易受到潜在恶意代码的攻击,不建议使用此设置。

    了解了上面的知识后,我们来看看如何启用宏。

    excel2007启用宏的方法:单击Office按钮→Excel选项→信任中心→“信任中心设置”按钮,在“信任中心”对话框中选择“宏设置”→“启用所有宏”。

    Excel2010版,单击开发工具——宏安全性,也可以调出“信任中心”对话框,进行如何启用宏的设置。

    如何启用宏还有一种情况就是:如何打开工作表自动启用宏?

    如果有些文档包含确实信任的未签名宏,则可以将这些文档放入受信任位置。受信任位置中的文档无需经过信任中心安全系统的检查便可运行。

    单击office按钮→excel选项→信任中心→信任中心设置→添加新位置,选中excel文件所在的文件夹,这样以后这个文件夹里的文件打开,宏自动启用。这样以后免去每次启用宏的操作。

    下面是如何启用宏相关的一些知识,可以了解学校一下。

    如何启用个人宏工作簿?如果要在每次使用 Excel 时都能够使用宏,请选择“个人宏工作簿”。

    打开一个新的工作表,excel2007>视图>宏>录制宏(alt+F8+R),excel2003>工具>宏>录制宏。

    选择保存的位置"个人宏工作簿",随便录制些内容>保存。

    alt+F11在左侧的“工程资源管理器”窗口中,就出现了“VBAproject(PERSONAL.XLS)”(个人宏工作簿)。

    Excel个人宏工作簿的保存路径:C:\Documents and Settings\user name\Application Data\Microsoft\Excel\XLStart 文件夹内,工作簿名是PERSONAL。其中user name是你的计算机的登陆用户名。

    当录制宏时,选择将宏保存在个人宏工作簿时,所有的本地EXCEL工作簿都可以使用该宏。

    如何将Excel文件保存为启用宏的工作簿

    在Excel2007和Excel2010版本中,要保存包含宏代码的工作簿,需要保存为【启用宏的工作簿】,文件扩展名为xlsm。但如果仅仅是在Workbook.SaveAs方法中将保存的目标文件名取名为【**.xlsm】并不能真正地实现此类工作簿文件的保存,而是会返回1004错误,要正确的保存启用宏的工作簿,需要使用正确的Fileformat参数,如下面代码所示:

    ActiveWorkbook.SaveAs ThisWorkbook.Path & "\test.xlsm", xlOpenXMLWorkbookMacroEnabled

    【启用宏的工作簿】所对应的文件格式参数为xlOpenXMLWorkbookMacroEnabled。

    展开全文
  • I am trying to import data in an .xlsm file as a data frame. When I import the .xlsm file using the command below, it gives me an empty data frames as the result:exp = pd.read_excel(File_Path+'file_na...

    I am trying to import data in an .xlsm file as a data frame. When I import the .xlsm file using the command below, it gives me an empty data frames as the result:

    exp = pd.read_excel(File_Path+'file_name'.xlsx',sheetname='Data',header=None)

    I have manually saved .xlsm files as .xlsx file and imported them as data frame.

    Can anybody tell me how to save as .xlsm file as .xlsx using Python?

    解决方案

    I would suggest you try using a win32com type approach. If you are on Windows, you can use Python to automate Excel itself to carry out the conversion from an .xlxm file to .xlsx format. The file can then be read correctly using the usual Pandas pd.read_excel() function.

    This can be done as follows:

    import win32com.client as win32

    excel = win32.gencache.EnsureDispatch('Excel.Application')

    # Load the .XLSM file into Excel

    wb = excel.Workbooks.Open(r'input.xlsm')

    # Save it in .XLSX format to a different filename

    excel.DisplayAlerts = False

    wb.DoNotPromptForConvert = True

    wb.CheckCompatibility = False

    wb.SaveAs(r"output.xlsx", FileFormat=51, ConflictResolution=2)

    excel.Application.Quit()

    # Load the .XLSX file into Pandas

    df = pd.read_excel('output.xlsx', sheetname='Data', header=None)

    I suggest you add full paths to the filenames.

    展开全文
  • 保存的时候要零存一个文件,最好选择以“.xlsm:结尾的文件 这样就行了!!!

    保存的时候要零存一个文件,最好选择以“.xlsm:结尾的文件
    这样就行了!!!

    展开全文
  • 2007版本中,使用(或VBA代码)必须保存为.xlsm格式,否则会删除相应的(或VBA代码) ...*.xlsx:基于XML文件格式的Excel 2007工作簿缺省格式 *.xlsm:基于XML且启用宏的Excel 2007工作

    http://jingyan.baidu.com/article/4f7d571286cf471a2019273b.html

    2007版本中,使用宏(或VBA代码)必须保存为.xlsm格式,否则会删除相应的宏(或VBA代码)

    xlsm带宏的文件.
    *.xlsx:基于XML文件格式的Excel 2007工作簿缺省格式
    *.xlsm:基于XML且启用宏的Excel 2007工作簿
    *.xltx:Excel2007模板格式
    *.xltm:Excel 2007宏模板
    *.xlam:Excel 2007宏加载项
    *.xlsb:Excel2007为大的或复杂的工作簿新引入的非XML二进制文件格,允许优化执行和向后兼容。

    展开全文
  • 此案例要求用Excel VBA 制作学生成绩管理系统,其中,系统有登录窗体界面、浏览查询数据、成绩输入以及...将工作簿文件另存为“学生成绩管理.xlsm”,保存类型要选择“Excel启用宏工作簿(*.xlsm)”(2)选择菜单“开...
  • win10电脑新建Excel工作簿,后缀变成xlsm(正常本应该是xlsx)的解决办法: 具体导致新建Excel文件,后缀变成xlsm的原因我还不知道,平时都好好的,今天新建Excel文件突然就这样了,通过如下方法可以解决~ 解决...
  • 目录 操作方法 步骤1 单击“文件”菜单中的“另存为”...带有及VBA代码的工作簿必须另存为Excel启用宏工作簿,才能完整保存其及代码。 操作方法 步骤1 单击“文件”菜单中的“另存为”子菜单。 步骤2 ...
  • 待破解的xlsm文件、Excel2010、Hex Editor 步骤 1.修改.xlsm后缀为.zip 2.使用压缩软件打开,进入xl目录找到vbaProject.bin文件,解压出来 3.使用Hex软件打开vbaProject.bin文件,查找DPB替换成DPx,保存文件...
  • excel 2007 启用宏

    千次阅读 2011-12-21 08:57:38
    1、Excel 2007 带的文档后续名(扩展名)是.xlsm; 2、Excel 2007 不 带的文档后续名(扩展名)是.xlsx; 如果是带的文档,文档打开的时候就会提示,安全警告 已被禁用 只需打开“选项”--“启用此选项”...
  • 我有带有功能的.xlsm文件。 我正在使用openpyxl加载它,并将一些数据写入文件,最后想另存为另一个.xlsm文件。要将文件另存为XLSM文件,我在Python脚本中使用了以下代码。wb.save('testsave.xlsm');但是,如果我按...
  • 内容提要:文章介绍.xlsm是什么文件格式,以及xlsm文件怎么打开的方法。第一,xlsm文件格式介绍excel中.xlsm文件...下面这段解释从参考资料文献翻译过来的,供参考:Microsoft Office 2007启用宏由Microsoft Excel...
  • 一般的操作方法都是打开两个工作簿,然后选中需要移动的工作表,右键单击以后选择“移动或复制”。接下来在新的窗口里面进行设置就可以了。这种方法适合在移动数量较少的工作表的时候使用。如果有很多的工作簿,都...
  • Excel:运行打开新后excel崩溃

    千次阅读 2019-04-30 15:54:51
    今天用PQ改了一下模板,信心满满地运行,然后到打开新这一段时,excel崩溃了!!!??? 不管是断开链接、减少代码、把文件从xlsm保存为xlsb、增加等候时间的代码等等都没用,该崩溃还是崩溃!!! 还好自己...
  • 问题描述:Excel数据更新繁琐虽然市面上各类报表工具,可视化工具种类繁多,比如Tableau,Power BI,FineBI 等等,但是Excel 依旧是日常数据工作中的主力,我们依旧使用Excel 来制作各类数据报表,绘制各种图表,...
  • Python – 运行Excel

    2020-11-26 00:59:11
    我想使用Python在Data.csv中的工作表上运行MacroBook.xlsm中包含的.通常在excel中,我打开了两个文件并将焦点移到Data.csv文件并从MacroBook运行. python脚本每天下载Data.csv文件,所以我不能将放在该文件中.这...
  • 尽管已“启用VBA”,Excel(Microsoft 365)还是无法运行。“可能是因为该在此工作簿中不可用,或者所有的宏都被禁用”。
  • Office2007启用宏

    2012-10-17 20:36:00
    使用的Excel2007文档在保存的时候...若要继续保存为未启用宏工作簿,请单击“是”” 工具/原料 MSExcel2007 步骤/方法 在EXCEL2007中,使用了的文档不是保存为.xlsx格式的,而是保存为xlsm格式。如果在弹出的...
  • 在Excel工作簿中创建后,有时用户需要能够随着工作表的打开自动运行。要实现这种的自动运行可以使用Auto_Open过程启动和事件启动这两种方式,本文分别介绍让Excel工作簿中宏自动运行的两种方法。 1、启动...
  • 示例 如图所示,在同一个目录下有多个工作表名称相同的工资汇总月报。现希望通过VBA建立该多个月份的月报总表,将多个工作簿中的“工资汇总”工作表导入当前工作簿,并以月份命名。该如何实现呢? ...
  • 包含在加密 Office 打开 XML 文件中的不运行在 2007 Office 程序 症状: 在其中一个"适用于"一节中列出的 2007 Office 程序中当您试图运行的宏时如一个.xlsm 文件、 一个.docm 文件或一个.pptxm ...
  • 问题如下:   解决: 下载一个vba插件启用”的功能。 参考: http://dl.pconline.com.cn/download/470217.html vba的下载链接: 1、http://pan.baidu.com/s/1bnvoigJ 2、
  • Excel的录制和解密

    2021-08-30 22:05:31
    本篇演示一个简单的的录制。 实现的效果是将 Sheet1 的A 列 复制到到Sheet2 的 A 列。 的录制和保存步骤 打开Excel 点击上方菜单的 “视图”, 点击 “ ”, 在下拉菜单中选择录制。 在弹出对话框中...
  • 我正在编写一个java程序,它打开一个用户定义的... 如果我尝试使用下面的代码,打开文件给我错误:文件'FileName.xlsx'是一个无文件,但包含启用宏的内容关键代码段:打开工作簿:try (Workbook workbook = Workbo...
  • 为了保证能够运行,交文件另存为启用宏xlsm格式。在windows7下运行正常。将文件拷到另一台windows10的笔记本中,同样是excel2007,所有按VB控件均不可用,包括命令按钮。改为设计模式,控件也不可编辑。安全里...
  • 批量excel导成PDF.xlsm

    2020-09-13 19:59:59
    鼠标右击打开的工作表(如sheet1)。选择“查看代码”,就可以打开VBA编辑界面。 选择模块1,点击上面的运行,选中你要批量导出的excel就OK了。 使用方法2。 打开后点击上面,启用宏,关闭本文件,在打开就会自动...
  • 您输入到启用工作簿中的所有数据都应备份。 虽然潜在影响很小,但使用风险自负。 指示 下载.xlsm文件,或将VBA复制并粘贴到您自己的启用宏的excel文件中。 在单元格A:1中复制并粘贴您的DISS导出。 请务必...
  • 我们以WPS打开excel为例:1,要先给WPS安装VBA插件,在百度里搜索“VBA7.0.1590_For WPS(中文).exe”,...在左侧菜单“Project(工作簿1)”上点击右键,选择插入“模块”4,在默认打开的模块1里,输入代码:Function...
  • 在另存为里面我们可以看一下xlsm格式的含义:【启用宏工作簿】 就是表格带有定义; XLS文本是97——2003工作簿的扩展名,它没有区别是否启用宏; 格式转换的时候就会存在图1所提示的问题; 所以xlsm转化为...
  • python与macro调用

    2020-11-24 01:15:54
    excel 的macro通过vba语言实现excel 的可编程,这是excel 强大的地方。同样,利用python的相关模块,我们可以在此基础上进一步增强 excel 的编程性,通过python 我们可以实现excel 的导入导出及通过python实现...
  • 打开启用的 XML 工作簿宏 xlSYLK  2 SYLK xlTemplate  17 模板 xlTemplate8  17 模板 8 xlTextMac ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 753
精华内容 301
关键字:

启用宏的工作簿xlsm