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

Excel宏:替换公式并将工作表另存为自己的文件,而不更改原始文档

Excel宏是一种用于自动化执行任务的功能,它可以记录和重放用户在Excel中执行的一系列操作。通过使用Excel宏,用户可以将复杂的操作过程简化为一个简单的宏代码,并在需要时重复执行。

在这个问答内容中,我们可以使用Excel宏来替换公式并将工作表另存为自己的文件,而不更改原始文档。具体步骤如下:

  1. 打开Excel文档,选择需要替换公式的工作表。
  2. 按下Alt+F11键,打开Visual Basic for Applications(VBA)编辑器。
  3. 在VBA编辑器中,选择插入菜单中的模块,创建一个新的模块。
  4. 在新的模块中,编写宏代码来替换公式并将工作表另存为自己的文件。以下是一个示例代码:
代码语言:vba
复制
Sub ReplaceFormulaAndSaveAs()
    Dim ws As Worksheet
    Dim newWorkbook As Workbook
    
    ' 遍历所有工作表
    For Each ws In ThisWorkbook.Worksheets
        ' 替换公式
        ws.Cells.Replace What:="原始公式", Replacement:="新公式", LookAt:=xlPart, _
            SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
            ReplaceFormat:=False
    Next ws
    
    ' 另存为新文件
    Set newWorkbook = Workbooks.Add
    ThisWorkbook.Sheets.Copy Before:=newWorkbook.Sheets(1)
    newWorkbook.SaveAs "新文件路径及名称.xlsx"
    newWorkbook.Close
End Sub

在上面的代码中,你需要将"原始公式"替换为你想要替换的公式,将"新公式"替换为你想要替换成的公式,将"新文件路径及名称.xlsx"替换为你想要保存的新文件的路径和名称。

  1. 关闭VBA编辑器,按下Alt+F8键,打开宏对话框。
  2. 选择刚刚创建的宏,并点击运行按钮。
  3. Excel将会自动执行宏代码,替换公式并将工作表另存为新文件,而不更改原始文档。

这样,你就可以使用Excel宏来替换公式并将工作表另存为自己的文件了。这个功能在需要对大量数据进行批量处理或者生成报告时非常有用。

腾讯云提供了云计算相关的产品和服务,其中包括云服务器、云数据库、云存储等。你可以访问腾讯云官方网站(https://cloud.tencent.com/)了解更多关于腾讯云的产品和服务。

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

相关·内容

支持公式3款Excel替代品

目前Airtable,完全可以承担一个普通岗位全部数据管理工作,也特别适合 Freelancer/小型团队管理自己业务甚至项目。...在线创建、编辑和协作处理Excel工作 简化和自动化您在线计算,使用ONLYOFFICE电子表格编辑器组织和分析您数据。...在线打开Excel,查看和编辑.xlsx、.xls、.ods和 .csv文件并将在线电子表格另存为PDF。...使用450多种电子表格函数轻松计算 插入函数、访问类别和应用公式、使用命名范围以及计算工作和整个工作簿,所有这些都在一个地方。插入方程式和符号来描述应用计算。...激活严格模式以私密编辑共享电子表格中单元格和表格,不会分心。 跟踪您电子表格版本 查看对电子表格所做所有更改、其作者和日期。浏览版本历史记录并在必要时恢复任何以前版本。

3.3K10

还在为选择办公软件烦恼吗?不妨试试ONLYofficeV8.0

,更改环绕样式,填充颜色或图案等,创建专业外观和表单模板,使用钢笔或荧光笔等工具自行手绘图形 5.深入分析文本 分析用户文档:查看包含或包含空格字数,段落或字符.搜索单词或短语,使用查找并替换功能将其替换为新单词或短语...打开、查看和编辑.xlsx、.xls、.ods和.csv文件并将电子表格另存为PDF。 2.轻松实现精准计算 使用400多个函数和公式并利用特殊语法提示,实现快速及准确结果。...让其他用户在编辑电子表格时应用自己过滤条件,而又不会打扰协作作者。浏览版本历史,恢复任何以前文件版本。 6.保护用户创建电子表格 为整个电子表格、工作簿或单独工作设置密码。...隐藏公式以保持其私密性。锁定单元格、形状和文本。允许指定用户编辑数据范围。 7.通过自动执行任务 让处理电子表格工作更轻松。...使用JavaScript语法创建您自己,编辑并保存它们以自动执行常见和重复性任务。自动运行或对其自动启动进行限制。

11810

Python操作Excel工作簿示例代码(*.xlsx)

EXCEL文件 Excel 被称为电子表格,其实际可以保存格式分为很多种,但是“Excel 工作簿(*.xlsx)”和“Excel 97-2003 工作簿(*.xls)”是其中比较常用两种,可以认为...wb.save(file_name) 使用这个库遇到情况,存储带有样式数据没有发现问题,但是当加入一个计算公式后,另存为一个文件时明显文件尺寸变小了,但是数据和公式没有发现有问题。...App 时候设置隐藏参数,是会正常打开 Excel 程序。...情景/库 xlrd、xlwt、xlutils openpyxl xlwings 读取.xls 可以带有样式读取 不支持 可以读取 保存.xls 可以带有样式保存 可以保存,但是提示文件扩展名匹配,可以看到原始数据...可以保存,但是提示文件扩展名匹配,可以看到原始数据 读取.xlsx 可以读取,但没有样式 可以带有样式读取 可以带有样式读取 保存.xlsx 保存后打不开 可以带有样式保存 可以带有样式保存 读取.

2.5K30

解密古老而又神秘宏病毒

生成后,你可以快速创建一个Excel 文档: 打开 Excel 转到视图选项卡(View Tab) - > - >查看 添加一个名称,为 book1 配置,然后单击 "创建" 用生成代码替换所有当前宏代码...另存为 .xls(Word 97-2003)或 Excel Macro-Enabled 格式文件 Office远程代码执行漏洞(CVE-2017-11882 &CVE-2018-0802)复现。...https://myzxcg.github.io/20180921.html 简单示例:使用Excel 4.0执行ShellCode 新建一个xls文件。 创建一个新Excel工作簿。...右键单击屏幕底部"Sheet1",然后单击"插入"。 弹出一个窗口,允许您从要插入各种对象中进行选择。选择"MS Excel 4.0"并单击"确定"。 已创建一个名为"1"工作。...这是一种特殊工作类型,可以在其中输入XLM(所谓)。

5.5K30

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

设置背景图片 最简便方法是将应用程序工作簿中一个工作作为其“桌面”,向其中添加背景图片,并将工作簿最大化,设置工作显示属性使其显示范围扩大到整个Excel窗口,去除工作簿窗口中控制框和最大最小化按钮...基于用户窗体接口主要使用Excel计算和分析功能不是单元格编辑功能。用户窗体具有功能简单、控制性强等特点,可以有效地减少用户错误,使应用程序具有更好健壮性。...With wksData.Range("rngDataArea") If .Rows.Count = 1 Then MsgBox "选择工作簿包含任何工时数据...专业开发17:Excel工时报表与分析系统开发(2)——创建特定应用加载》中,我们使用加载和模板创建每周工时并将它们存储到工作区,ConsolidateWorkbooks过程用来获取这些工时表工作簿并将它们合并和分析...显示结果 Excel工作非常适合显示报表和图表,正是由于Excel具有强大报表展示功能,才使Excel开发具有较强吸引力。

1.9K10

红队技巧-网络钓鱼

前言 涵盖了现在大多数红队钓鱼手法,一直以来钓鱼配合免杀,更能出奇制胜! 1. excel执行任意命令 新建一个exel,然后打开,对准这个右键点击插入。 ?...2 Link钓鱼: 随便选择一个应用或者文件,右键点击创建快捷方式,右键打开属性: ? 我们需要更改目标这里目标,这里目标路径改成我们攻击载荷,下面的起始位置可以更改,基本上没啥影响。...选择更改图标,因为我这里改成了cmd,快捷方式对应图标也会更改为cmd,需要更改一下图标,查找图标路径改成shell32.dll 这里存放这windows系统所以图标,建议去自己加,因为你要发送给受害者...还有一种是远程加载方式,先创建一个带有木马文档另存为dotm后缀当成模板,放在远程服务器上,开启http服务,然后再新建一个模板word,改后缀改成zip,然后解压。 ?...然后找到这个文件settings.xml.rels,编辑 ? 替换成我们远程木马文件链接: ? 然后再把它压缩了,文件后缀又改回成docx,那么就成了,这种免杀效果要好一点,远程加载嘛。

2.7K10

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

电子表格所做那样,我们必须保存我们工作并关闭文件。...注意,xw.Book.caller()引用当前工作簿。 将以下脚本另存为“rand_10.py”。...接下来,保存VBA代码,现在我们要在Excel工作中创建一个按钮。返回Excel界面,在“开发工具”选项卡,单击“插入->按钮”,并指定刚创建Rand_10。...或者:是否可以直接在代码中指定该文件放置位置,不必非得将文件放在上述文件夹。...确保在VBA编辑器菜单“工具->引用”中选取了“xlwings”,并将更改保存到相应Excel文件中。有时,当打开多个Excel工作时,我们可能会无意中将此更改应用于另一个文件

8.2K41

Ctex入门指南笔记 列表、表格、公式与图片

导入更改enumerate样式 \begin{enumerate}[A.] \item 项目1 \begin{enumerate}[a.]...Tab字符替换成&字符即可 Table \centering 使所有表格居中 \caption{} 用于下方标题 \label 用于超链接 \begin{table} \centering \begin...网络上也有种说法是不需要执行以上操作而是依次点击:Documents > Documents settings > Format > UTF-8 这样才能显示中文字符,原版Latex不支持中文而要引入额外包...right包住括号,即将\left放到左括号前\right放到右括号前 $$\lim_{n\to\infty} \left(1+\frac{1}{n}\right)^n=e$$ 这样就整挺好,括号能完全包裹住公式...,很有可能是目录中真的没有这个文件,只需要将图片和tex文件放在一个文件夹中一般不会出现找不到文件问题。

1.1K10

Vba菜鸟教程

在单元格输入公式 利用单元格公式返回值 调用工作函数 利用vba函数 自定义函数 操作对象 类模块 excel应用对象 操作工作簿 操作工作 操作单元格 图形对象 事件 关闭事件 工作簿事件...:”&x 本地窗口可以显示中断,逐步调试时对象信息,变量值,数组信息,Stop可以中断 开发者工具,设置安全性启用,保存文件需要保存为启用工作簿 使用相对流录制固定位置,相对位置操作..." 属性 操作工作 Sheets(“工作名称”) Sheets(N),打开第n个工作,在左下角位置 Sheet1 第一个插入工作,与位置无关,相当于本名 ActiveSheet 正在操作工作...Worksheets 不包括工作 方法 Sheet1.Select `选中表1 Sheets.Add after:=Sheet3, Count:=4 `在第三张后插入四张 `删除表格,需要先取消弹窗...,帮助文档索引值0)) i = Application.Inputbox(提示文字,标题文字,默认值,左边距,上边距,帮助文件,帮助文件索引,输入类型) 类型值:可使用加号连接 值 含义 0 公式

16.8K40

Excel文件中大批量工作如何自动生成目录

Excel文件中多个工作怎么生成目录?这个问题目前是大家问最多,所以今天就跟大家分享下Excel中怎么生成目录。...Excel中生成目录方法多种多样,有用VBA生成,有用函数公式生成,有用函数生成,也有手动一个个设置超链接。...本着去繁化简原则,今天跟大家分享一种简单Excel添加目录索引方法,来完成Excel文件中自动生成工作目录。...A1",MID(工作目录,FIND("]",工作目录)+1,99)),"") 填入公式并向下填充 5、完成目录设置; 完成目录设置 6、设置完成目录生成后,必须要另存为“启用工作簿”才能启动目录功能...文件保存类型 温馨提示:GET.WORKBOOK是函数,只能在定义名称中使用.

2.7K20

Power Query 真经 - 第 6 章 - 从Excel导入数据

因为 Power Query 从不更改数据源,所以新名将被更改为一个冲突名称,从而创建一个名为 “Sales_2” 。...问题在于,原始名称被硬编码到查询中,当用户以后更改名时,查询就会中断。...因为名是工作簿导航结构一个重要组成部分。每个和命名范围都可以从公式栏旁边 【名称框】中选择,并将直接跳到工作簿中数据。想想看,如果只用 “ 1、 2、 3、......”...在这两种情况下,用户都需要连接到外部 Excel 文件并将其作为数据源,不是在同一工作簿中构建解决方案 。...现在,这些查询将分别加载到自己工作中,“Excel File” 查询被设置为【仅限连接】。

16.3K20

电商数据分析时excel基本操作(吐血总结)

一般使用Excel工作习惯 1.保留原始文件,新建一个Sheet进行处理数据存放,或者另外COPY一份新文档,尽量保持原始数据原貌,因为我们都不知道啥时会出错,需要重新开始。...2.每个sheet进行名称标注,便于自己,也便于阅读者直观知道每个sheet内容,譬如:【结论数据】丶【透视】丶【原始数据源】丶【中间】等等。如果存在没有数据sheet,那就删掉吧。...1.新手 需要了解基本操作方法和常用功能,如输入数据丶查找替换丶设置单元格格式,排序丶筛选丶分类汇总和保存工作簿。...3.中级用户 理解并熟练使用各个Excel菜单命令,熟练使用数据透视,至少掌握20个常用函数以及函数嵌套运用,开始了解。...4.高级用户 熟练运用数组公式,能够利用VBA编写一般自定义函数或者过程。

2.7K100

Excel信息安全保卫战

在你编辑好一个后,另存为含有密码Excel就好啦! ? PS:不要为我怎么弹出这个对话框!我是不会告诉你! ? 在这里可以设置打开密码和修改权限密码!随机设置一个你记不住密码!...选中要隐藏-右键-选中隐藏 第二步:保护工作簿 如果只做了第一步呢,很多对Excel很熟朋友直接取消隐藏,就可以把你明细调用出来了,这样很不安全,所以还需要上一把锁! ? ?...审阅选项卡-单击保护工作 ? 设置密码保存表格 ? 设置好后,选中有公式单元格,将不会显示公式来源 对比一下之前情况 ? 看到区别了咩!!!!...选中窗户位置 ? 然后保护工作-把防盗门锁上 ? 设定好防盗门密码 现在只有黄色区域可以编辑,其它想编辑,Excel会拒绝! ? ? 五、虚虚实实(关键信息替换) 现在是终极应用啦!...第二步:将呈现数据公式隐藏 ? 如果隐藏公式,改公式后即可在不知道密码情况下,调用出完整原始数据,所以需要将公式隐藏! ? ? 第三步:锁定工作 ? ? ?

97640

EXCEL必备工具箱17.0免费版

代码 EXCEL必备工具箱--不改变引用情况下复制公式 EXCEL必备工具箱--工作日、假日统计(支持中国假日) EXCEL必备工具箱--将当前工作(或当前文档)复制多份或一次新建多个空表功能 EXCEL...--超级替换功能,为EXCEL、WPS增加了按值替换,按对照表替换,批量替换批注内容功能 EXCEL必备工具箱--批量添加去除工作簿、工作密码功能,便于你为成批文档设置、取消密码 EXCEL必备工具箱...EXCEL必备工具箱--为WPS、EXCEL增加另存为dbf文件功能 EXCEL必备工具箱--批量自动调整批注大小功能 EXCEL必备工具箱--超强查找功能自定义函数(替代Vlookup) EXCEL...,把每个工作保存为一个单独文档 EXCEL必备工具箱--分割表格功能,把一个表格按一定条件分割成多个表格!...必备工具箱--按工作汇总功能 EXCEL必备工具箱--表格合并功能 EXCEL必备工具箱--文件合并功能,把多个excel文档表格合并到一个文档EXCEL必备工具箱--超级合并单元格功能,可按条件

5.1K40

Excel教程 (介绍与基本使用)

文件;Workbook对应Workbooks中成员,即其中excel文件;ActiveWorkbook代表当前处于活动状态工作簿,即当前显示excel文件;ThisWorkbook代表其中有Visual...2、工作:Worksheets、Worksheet、ActiveSheet Worksheets集合包含工作簿中所有的工作,即一个excel文件所有数据页;Worksheet则代表其中一个工作...如下例将工作”Sheet1″A1单元格值赋给Integer变量I,并将I+1值赋给当前工作B1单元格: Dim I As Integer I=Worksheets(“Sheet1”).Cells...‘当前工作簿另存为工作名.xls” 在另存时,若指定存盘文件包含路径,则保存在该工作簿打开目录下。...若此存盘文件已存在,也可用关闭excel警告提示方法以免其自动弹出提示框。

6.3K10

mysql workbench怎么导入数据库sql文件_workbench怎么创建数据库

Excel表格通过MySql Workbench导入数据库使用总结 今天接到一个任务,把excel数据导入到mysql数据库中,通过半个多小时鼓捣,基本上摸清了里面的门道。...首先,准备所要导入ecxel文件,需要把excel另存为*.csv类型文件,然后通过notepad转换编码格式为utf-8类型,注意要把表头删去,否则会出问题。...其次,导入所转换文件: 在workbench中有两种方式导入excel: (1) 点击箭头所指按钮,选择.csv文件(把excel另存为子类型文件),确定即可完成导入;不过这种方法有一个缺陷...,它导入时是按照表中字段顺序导入,所有excel字段需要与字段顺序完全一直,如果没有则在excel中插入空列即可; (2)第二种方式较为复杂,但是可以实现手动对应: 选择需要导入数据表单击右键...文件,然后修改 secure_file_prive为’ ‘,或者把导入文件放入指定文件夹,即可完成导入; ( 注意:windows系统ProgramData文件夹被隐藏了,需要更改展示属性,才能到被看到

20.2K30

36条常用Excel技巧 收藏备用!

6、EXCEL中行列互换 复制,选择性粘贴,选中转置,确定即可 7、Excel是怎么加密 (1)、保存时可以另存为>>右上角"工具">>常规>>设置 (2)、工具>>选项>>安全性 8、关于COUNTIF...现在是=sum(n(offset(a1,(row(1:10)-1)*3,))) 27、在一个工作中引用其他工作数据,但是被引用工作不是固定,根据我输入工作名自动选择相应工作数据...=SUM(INDIRECT("A1:A"&ROW()-1)) 31、比较好用EXCEL文档修复工具 ExcelRecovery 32、EXCEL开方运算 将8开3次方,可以用这个公式,在单元格中输入  ...=8^(1/3) 33、单元格中数据分散对齐 文本格式》全角输入 34、查找工作链接 Ctrl+~ 或编辑》链接 35、如何让空单元格自动填为0 选中需更改区域》查找》空》替换》0 36、把Word...里数字转换到Excel 方法有多种,选中》复制》设置输入单元格为文本》选择性粘贴》值 选中》表格转换为文本》粘贴》分列》对分列选项设置为文本 另存为文本文件EXCEL中打开文本文件》对导入文本对话框进行对应设置

3.3K50

Python 自动化指南(繁琐工作自动化)第二版:十三、使用 EXCEL 电子表格

Excel 文档 首先,让我们回顾一些基本定义:一个 Excel 电子表格文档被称为工作簿,单个工作簿保存在一个xlsx文件中。每个工作簿可以包含多个表格(也称为工作)。...图 13-1:工作簿工作标签在 Excel 左下角。 示例文件 1 应该类似于 13-1 。(如果您没有从网站上下载example.xlsx,您应该自己将这些数据输入到表格中。)...在这里,我们更改工作名称。为了保存我们更改,我们将文件名作为字符串传递给save()方法。...传递不同于原始文件文件名,例如'example_copy.xlsx',将更改保存到电子表格副本中。...文本文件到电子表格 编写一个程序,读入几个文本文件内容(您可以自己创建文本文件),并将这些内容插入到电子表格中,每行一行文本。

18.2K52

Excel数据分割(实战记录)

使用Excel来实现将每10行数据创建为一个新功能。...返回Excel界面,在菜单栏中点击“开发者”选项卡,如果没有该选项卡,请在Excel选项中启用“开发者”选项卡。 在“开发者”选项卡中找到“”按钮。...如果每10行数据创建一个新工作簿不是新工作(Sheet),可以使用以下VBA代码: 复制代码 Sub 分割数据() Dim 原始 As Worksheet Dim 新 As...请注意,在代码中,我假设原始数据从第一行开始,且每个新都保存为单独Excel文件。你可以根据实际需求进行修改。...请注意,这段代码也假设原始数据从第一行开始,并且每个新保存为单独Excel文件。你可以根据实际需求进行修改。

28620
领券