本教程提供了一套Excel宏,以进行有效的工作表重复:根据单元格值复制和重命名,同时复制多个表格,将主动工作表转移到其他文件而不打开它们的情况下,等等。手动复制床单足以容纳几张床单,但是在反复处理许多床单时变得乏味。这些宏可自动化该过程。
- 副本到新工作簿
- 复制多张纸
- 将副本抄表到另一个Excel文件
- 复制并重命名
- 根据单元格复制并重命名表
- 将工作表复制到封闭的工作簿
- 从另一个工作簿中复制一张纸,而无需打开它
- 多次复制一张纸
- 使用VBA复制Excel中的床单
Excel VBA宏:将纸复制到新工作簿
这个简洁的宏将活动纸复制到新的工作簿中。
公共子copysheettonewworkbook() Activesheet.copy 结束子
Excel VBA宏:复制多张
选择所需的工作表并运行此宏以将其复制到新的工作簿中。
public sub copyselectedSheets() ActiveWindow.SelectedSheets.copy 结束子
Excel VBA宏:将表复制到另一个工作簿
这些宏将活动表复制到另一个工作簿,提供了安置的选项:
复制到另一个工作簿的开头:此宏将复制的工作表插入目标工作簿中的第一张纸(“ book1.xlsx” - 用文件路径替换)。
公共子copysheettobeginninganotherworkbook() ActivesHeet.copy之前:= Workbooks(“ Book1.xlsx”)。床单(1) 结束子
复制到另一个工作簿的末尾:此宏将复制的表附加到目标工作簿的末尾(“ book1.xlsx” - 用文件路径替换)。
公共子copysheettoendanotherworkbook() ActivesHeet.copy之后:= Workbooks(“ Book1.xlsx”)。床单(Workbooks(“ Book1.xlsx”)。工作表S.Count) 结束子
注意:必须存在目标工作簿。
复制到选定的工作簿:这是使用ListBox(ListBox1)的UserForm(UserForm1)从开放工作簿中选择目标工作簿。两个按钮控制选择和关闭。
用户形式代码:
公共选择工作书作为字符串 私有子用户form_initialize() Selected Workbook =“” ListBox1.clear 适用于应用程序中的每个WBK。 ListBox1.additem(wbk.name) 下一个 结束子 私有sub commandbutton1_click() 如果ListBox1.listIndex> -1,则 selectedworkbook = listbox1.list(listBox1.listIndex) 如果结束 我躲藏了 结束子 私有sub commandbutton2_click() Selected Workbook =“” 我躲藏了 结束子
与用户形式一起使用的宏:
复制到选定的工作簿的开头:
公共子copysheettobeginningselectedworkbook() 加载UserForm1 userform1.show if(userform1.selectedworkbook “”),然后 ActivesHeet.copy之前:= Workbooks(userform1.SelectedWorkbook)。 如果结束 卸载UserForm1 结束子
复制到选定的工作簿的末尾:
公共子copysheetToEndSelectedWorkbook() 加载UserForm1 userform1.show if(userform1.selectedworkbook “”),然后 ActivesHeet.copy之后:= Workbooks(userform1.SelectedWorkbook).Sheets(Workbooks(userform1.Selectedworkbook).worksheets.counts.count) 如果结束 卸载UserForm1 结束子
宏将显示一个开放式工作簿列表。
Excel宏:复制和重命名
这些宏自动化表重命名后自动化表:复制:
该宏复制活动表格,将其命名为“测试表”(可自定义),然后将其放在最后。
公共sub copysheetAndrenamePredined() ActivesHeet.copy之后:=工作表(Sheets.Count) 下一个错误简历 ActivesHeet.name =“测试表” 结束子
此宏提示用户获取自定义表名称。
公共子copySheetAndrename() DIM NewName作为字符串 下一个错误简历 newname = inputbox(“输入复制工作表的名称”) 如果newname “”,然后 ActivesHeet.copy之后:=工作表(Sheets.Count) 下一个错误简历 ActivesHeet.name = newname 如果结束 结束子
宏显示一个输入框,用于名称输入。
Excel宏:基于单元格的复制和重命名
这些宏使用单元格的值重命名复制的纸张:
该宏使用当前选择的单元格值的新表名称。
公共子copySheetAndrenameBycell() DIM NewName作为字符串 下一个错误简历 newname = inputbox(“输入复制工作表的名称”,“复制工作表”,activecell.value) 如果newname “”,然后 ActivesHeet.copy之后:=工作表(Sheets.Count) 下一个错误简历 ActivesHeet.name = newname 如果结束 结束子
该宏使用新单名称的单元格A1(可更改)的值。
公共子copySheetAndrenameByCell2() 昏暗的wks作为工作表 设置WKS = ActivesHeet ActivesHeet.copy之后:=工作表(Sheets.Count) 如果wks.range(“ a1”)。值“”然后 下一个错误简历 ActivesHeet.name = wks.range(“ A1”)。值 如果结束 wks.crivate 结束子
Excel宏:复制到封闭的工作簿
该宏将活动表复制到通过文件对话框选择的封闭工作簿。
公共子copysheettoclosedworkbook() DIM文件名 昏暗的封闭手册作为工作簿 昏暗的电费表作为工作表 filename = application.getopenfileName(“ excel files( *.xlsx), *.xlsx”) 如果文件名 false,则 application.screenupdating = false 设置Currentsheet = Application.ActiveSheet set leacterbook = workbooks.open(文件名) currentsheet.copy之后:= oflectbook.sheets(leacterbook.worksheets.count) 封闭式书(true) application.screenupdating = true 如果结束 结束子
Excel VBA宏:从封闭的工作簿中复制
该宏从指定的封闭工作簿(更新路径和表名称)中复制表格。
公共子copysheetfromcloseworkbook() 昏暗的源书作为工作簿 application.screenupdating = false set sourcebook = workbooks.open(“ c:\\用户\\ xxx \\文档\\ target_book.xlsx”)'更新路径 sourcebook.sheets(“ sheet1”)。复制以下:= thisworkbook.sheets(thisworkbook.sheets.count)'更新表名称 sourcebook.close application.screenupdating = true 结束子
Excel VBA宏:多次复制表
该宏创建了活动表的多个副本。
public sub deplicateSheetMultipletimes() 昏暗的n作为整数 下一个错误简历 n =输入框(“您要制作多少个活动表的副本?”) 如果n> = 1,则 对于numtimes = 1至n ActivesHeet.copy之后:= ActiveWorkBook.Sheets(Worksheets.count) 下一个 如果结束 结束子
宏显示一个输入框,用于副本数量。
在您的工作簿中添加宏:
- 打开Excel工作簿。
- 按Alt F11打开VBA编辑器。
- 右键单击“ thisworkbook”,选择“插入”>“模块”。
- 将宏代码粘贴到模块中。
- 按F5运行。
从示例工作簿中运行宏:(下载包含这些宏的示例工作簿)。打开示例工作簿,然后在您自己的工作簿中按Alt F8,选择宏,然后单击“运行”。
以上是如何用VBA复制Excel的表格的详细内容。更多信息请关注PHP中文网其他相关文章!

Google主张Countif:综合指南 本指南探讨了Google表中的多功能Countif函数,展示了其超出简单单元格计数的应用程序。 我们将介绍从精确和部分比赛到Han的各种情况

本教程提供了共享Excel工作簿,涵盖各种方法,访问控制和冲突解决方案的综合指南。 现代Excel版本(2010年,2013年,2016年及以后)简化了协作编辑,消除了M的需求

本教程探讨了将.xls文件转换为.jpg映像的各种方法,包括内置的Windows工具和免费的在线转换器。 需要创建演示文稿,安全共享电子表格数据或设计文档吗?转换哟

本教程阐明了Excel名称的功能,并演示了如何定义单元格,范围,常数或公式的名称。 它还涵盖编辑,过滤和删除定义的名称。 Excel名称虽然非常有用,但通常是泛滥的

本教程阐明了平均值的标准偏差和标准误差之间的区别,指导您掌握标准偏差计算的最佳Excel函数。 在描述性统计中,平均值和标准偏差为interinsi

该Excel教程演示了如何计算正方根和n根。 找到平方根是常见的数学操作,Excel提供了几种方法。 计算Excel中正方根的方法: 使用SQRT函数:

解锁Google表的力量:初学者指南 本教程介绍了Google Sheets的基础,这是MS Excel的强大而多才多艺的替代品。 了解如何轻松管理电子表格,利用关键功能并协作


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

螳螂BT
Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。

适用于 Eclipse 的 SAP NetWeaver 服务器适配器
将Eclipse与SAP NetWeaver应用服务器集成。

VSCode Windows 64位 下载
微软推出的免费、功能强大的一款IDE编辑器

SublimeText3 英文版
推荐:为Win版本,支持代码提示!

ZendStudio 13.5.1 Mac
功能强大的PHP集成开发环境