Excel表格如何永久保存宏代码到该表格

文章讲述了用户在Excel中遇到的宏代码保存问题,提出解决方案是将文件保存为启用宏的工作簿(xlsm格式),确保宏代码能随表格一起永久使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Excel表格写了宏代码,但是保存不了,提示:

无法在未启用宏的工作簿中保存以下功能:
- VB项目
若要使用这些功能保存此工作簿并关闭自动保存,请选择"保存"。
若要在自动保存启用时保存,你可以保存并手动重启Excel (重启时功能将丢失),或者选择"保存并擦除功能"。
如果要在自动保存启用的情况下保存功能,请返回并将文件类型更改为启用宏的文件类型(.xlsm)。

无论点“保存”还是“保存并擦除功能”都不管用,下次打开表格,宏文件都不会保存。

那么该如何让宏代码可以永久跟随表格呢?让它在下次打开的时候可以直接使用宏代码

方法如下:

1. 先编写好宏代码,或者插入宏模块

2. Excel中,文件,另存为,保存为,文件类型选择:Excel启用宏的工作簿。也就是以.xlsm结尾的文件。

保存完成后,下次打开这个文件,就能直接使用宏了。

### 导入带有 XY 坐标的 Excel 表格到 ArcGIS #### 准备工作 确保 Excel 数据表中的 X 和 Y 坐标是以米为单位。如果原始数据采用度分秒格式,则需先通过 Excel 公式将其转换成十进制度数[^1]。 #### 添加 Excel 文件至 ArcMap 或 ArcGIS Pro 打开 ArcMap 或者 ArcGIS Pro 后,在目录窗口中找到并连接到保存有目标 Excel 文件的位置。右键单击该文件夹下的 Excel 工作簿名称,选择“添加到显示”选项来加载所需的数据层。 #### 创建事件图层 当 Excel 数据被成功读取之后,可以通过创建事件图层的方式将这些点位信息可视化展示出来。在主菜单栏上依次点击【文件】> 【新建地图文档】;接着从左侧列表里选中已加入的地图服务或本地矢量数据集作为底图背景;最后利用【插入】->【XY 事件图层...】命令指定相应的字段名对应于地理空间位置属性(即X,Y列),完成初步的空间化处理过程[^2]。 #### 转换为永久存储格式 (可选) 为了便于后续操作以及更好地管理和分析所得到的结果,建议把临时性的事件图层转化为更稳定的存储形式——Shapefile或其他数据库支持的结构化文件类型。这一步骤可通过执行 ArcToolbox 下面的 “数据管理工具/要素类/复制要素”,设置好输出路径与参数配置后运行此工具实现自动化批量生产任务。 ```python import arcpy input_excel = r"C:\path\to\your\excel.xlsx" output_feature_class = r"C:\path\to\save\location.shp" arcpy.management.XYTableToPoint(input_excel, output_feature_class, "X_FIELD", "Y_FIELD") ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值