精华内容
下载资源
问答
  • 如果我们要把多个工作表拆分成多工作簿,可以采用多种办法。面对重复、单调的工作,我们一定要思考能否用VBA来解决。VBA只需要编写串代码,就能解决复杂的问题。今天我们来学习用VBA,一键搞定多工作表拆分多工作...
    808807e81a1d1d0f63713b90c1a18058.png如果我们要把多个工作表拆分成多工作簿,可以采用多种办法。面对重复、单调的工作,我们一定要思考能否用VBA来解决。VBA只需要编写一串代码,就能解决复杂的问题。今天我们来学习用VBA,一键搞定多工作表拆分多工作簿。操作步骤:1、编写VBA代码打开excel,鼠标右击——查看代码,输入以下代码:Sub 拆分工作表()    Dim b As Worksheet    Excel.Application.ScreenUpdating = False    For Each b In Sheets        b.Copy    Excel.ActiveWorkbook.SaveAs Filename:=ThisWorkbook.Path & "\" & b.Name & ".xlsx"        Excel.ActiveWorkbook.Close    Next    Excel.Application.ScreenUpdating = TrueEnd Sub2、运行VBA代码运行就能快速将所有工作表拆分成一个个工作簿。GIF操作如下:53f35b0524b40bc825b6a283aa64b3a8.gif

    当然我们亦可以插入一个按钮,将按钮指定宏,通过按按钮,来运行宏,这样也是可以的。

    如果要学习其他的VBA教程,可以在历史文章中输入:VBA,进行搜索,进行学习。

    原创不易,日更不易,希望各位看官,多转发,多点赞,多支持。看完有收获,点亮:在看,分享给身边好友,一起学习,一起进步。

    b208af949588410cc114d02833c85a60.png
    展开全文
  • 工作中 经常需将 几个Excel 文件中的 工作表 合并到 一个Excel文件 中 效果如下 ▼ ● ● ● 小窍门:将屏幕横放可放大图片! 新建合并工作簿的命令 ▎ 1 “”在哪里? ■ 单击工具栏上的...

    工作中

    经常需将 几个Excel 文件中的 工作表

    合并到 一个Excel文件

    效果如下

    a4188ab4ad781aeefdcba76e0360af57.gif

    小窍门:将屏幕横放可放大图片!

    新建合并工作簿的宏命令

    1 “宏”在哪里?

    单击工具栏上的“开发工具”标签

    点击“宏”

    如下图所示。

    0621e657223276d50d4d0683665fb00f.png

    2 给“宏”起名字

    表格中出现“宏”对话框

    “宏名”下方输入框内输入宏名字:hebing

    点击“创建”

    如下图所示。

    93a5912c53c7fa54c572ec1a35b56260.png

    3   在VBA编辑窗口编辑代码

    Excel将调出VBA窗口

    在编辑窗口可以看到如下代码

    Sub hebing()

    End Sub

    这段代码是系统根据宏名“hebing”自动生成。

    如下图所示。

    9f06325fbfc8b07621ad5c8bf6d9a367.png

    在编辑窗口输入如下代码

    Sub hebing()

    Dim FileOpen

    Dim X As Integer

    Application.ScreenUpdating = False

    FileOpen = Application.GetOpenFilename(FileFilter:='Microsoft Excel(*.xls;*.xlsx),*.xls;*.xlsx', MultiSelect:=True, Title:='hebing')

    X = 1

    While X <= UBound(FileOpen)

    Workbooks.Open Filename:=FileOpen(X)

    Sheets().Move After:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count)

    X = X 1

    Wend

    ExitHandler: Application.ScreenUpdating = True

    Exit Sub

    ErrHadler: MsgBoxErr.Description

    End Sub

    如下图所示。

    2b3fa59cbfb571a2e1d1672abfd33774.png

    VBA代码编辑完成后关闭VBA窗口,至此合并工作簿的宏创建完毕。

    4   查看刚刚创建的宏“hebing”

    单击工具栏上的“开发工具”标签

    点击“宏”,可以从“宏”对话框中看到“hebing”宏

    如下图所示。

    e3cc53d4a548379f5970403e25540dba.png

    为新建的“hebing”宏指定一个按钮

    5   如何新建按钮

    单击工具栏上的“开发工具”标签

    点击“插入”

    从下拉菜单中选择“按钮(窗体控件)”。如下图所示。

    59def4f9df220acd21624abcecc14faf.png

    在工作表中点击需创建按钮的位置,按住鼠标并拖动鼠标改变按钮大小

    松开鼠标时,会弹出“指定宏”对话框

    选择刚刚新建的“hebing”宏,点击“确定”

    如下图所示。

    9c79de838bb145b054a7310e1472069d.png

    “按钮1”就是新建的“hebing”宏指定的按钮,如下图所示。

    7ec96a870dc4d1713e614d0bcb3cb52c.png

    6   修改按钮的名字

    在按钮上单击鼠标右键

    从弹出的菜单中选择“编辑文字”,如下图所示。

    15367cd526e32ed1600b3ec67fe290af.png

    将按钮名字“按钮1”改为“合并”,如下图所示。

    8f70e35e80e2f9dc01f664d6f9af65ab.png

    测试“合并”按钮

    7   使用“合并”按钮合并工作簿

    点击“合并”按钮,如下图所示。

    b60744acd6ee1909f27f3167a81ab2b1.png

    Excel弹出“hebing”对话框

    选定1月和2月营销快报

    点击“打开”,如下图所示。

    4317026de3013165a0592a9420f72301.png

    1月、2月营销快报工作簿已经合并至一张工作簿中,如下图所示。

    8bc2bbeb2dda7a1f89fd193d6575cfb0.png

    8   使用“合并”按钮继续合并其他工作簿

    点击“合并”按钮,如下图所示。

    7f2cca4ab87e3caeb545be9a94c41fae.png

    Excel弹出“hebing”对话框

    选定3月营销快报

    点击“打开”,如下图所示。

    fa8c65344fc65b202bdd92c2382a7c2f.png

    3月营销快报工作簿已经添加合并至工作簿中,如下图所示,工作簿中包含1月、2月、3月营销快报。

    04503574491e514fe8bd9885750ba5aa.png

    9   获取文件

    需要“ 一键合并工作簿 Excel文件的朋友, 可以:

    给我留言,并留下您的电子邮箱地址。

    或者在公众号主页面发送“ 下载 ”,获取下载链接及密码!

    温馨提示:运行“宏”时,应开启“宏”。

    更多文章

    Excel瘦身秘籍!

    Excel强大的翻译功能,不用太可惜了!

    Excel做统计分析,这两个方法必须会!

    常用Excel快捷键,工作必备技巧


    e562e7e5296fa53dc2d3e2a41901f94a.png


    PS: 您也可以留言给我,我会及时给您答复!


    展开全文
  • 以前做过一个一个文件快速拆成多个文件的表格拆分工具,今天再介绍另外一个要求,经常用学员问道。我有一个这样的表格,需要按某列进行拆分成不同的表格。比如,想按户籍进行拆分,注意,相同的城市拆分成一个表...

    133169aa9e111b44fd5bff161499d1d2.png

    以前做过一个将一个文件快速拆成多个文件的表格拆分工具,今天再介绍另外一个要求,经常用学员问道。

    我有一个这样的表格,需要按某列进行拆分成不同的表格。

    9ac2db84889074badcbd71064e1608b6.png

    比如,想按户籍进行拆分,注意,相同的城市拆分成一个表不是一个文件。

    可以使用一段代码。

    打开这个文件,点击以下按钮。

    26465f9574420fa0db1fec1ef14ca7ab.png

    接下来,输入一个数字4,代表按第4列进行拆分。

    d2e676f80aa4695c95fc129686b542a1.png

    出现如下提示。

    a2dd10aae726145b72ec5adbdbe9699f.png

    看,底部就有好多个表了,有多少城市就会有多少个表。

    2792567fea3b73720c298f2a9600e77c.png

    现在如果想把每一个表拆成不同的文件。

    再点击另外一个按钮。

    bdc570d1fc17b19807f661c670475e23.png

    这时,每一个表将变成一个文件了。

    文件到哪去了?

    在你这个文件的同名目录下。

    7c9622681e2a86f036d0d231c50b8d56.png

    当然,如果你有多个表格需要拆分,你也可以直接将你多个表格复制到这个文件中,再直接点“将一个表拆分成一个文件”这个按钮,实在是太方便了。

    本例用到的是VBA代码,你可以直接使用,注意启用一下宏。

    如果不知道如何启用宏,可以后台回复关键词:启用宏

    以后也会有VBA的系列教程,从最简单的开始讲解。

    工具在此下载:

    https://pan.baidu.com/s/1pJU21yG6e9Jte7LOg_3qiw 

    提取码: nd5p

    7b2d5b1b0c88a183624e0f115013a460.png

    子曰:用之则行,不用则藏。

    意思是说,如果你用我的这些建议,就马上行动,知行合一,如果你不用,就赶紧收藏,以绝后患。

    展开全文
  • 1、操作方法:打开Excel(这是2010版),选择开发工具-单击录制(在弹出的对话框中,有宏名,可以改名,也可以保留直接点确定按钮确定)此时录制就已经开始了。2、操作步骤:①、在A1单元格输入 易...

    Excel的强大功能相信用过Excel的人都是非常清楚的,如果再加上VBA,那对我们的工作更是如虎添翼。

    今天我们用Excel中自带的开发工具来实现录制字符和数字的小功能。

    一、用录制宏的方式来实现。

    8aebc3d13a88ad37a28052126e0a5abe.gif

    1、操作方法:

    打开Excel(这是2010版),选择开发工具-单击录制宏(在弹出的对话框中,有个宏名,可以改名,也可以保留直接点确定按钮确定)此时录制宏就已经开始了。

    2、操作步骤:

    ①、在A1单元格输入 易天壹课堂 ;在A2单元格中输入 VBA ;在A3单元格输入123(注意在excel中文字和字母都属于字符,默认左对齐。而123属于数字,默认右对齐)

    ②、我们还做了其他操作,①拉宽了A列的列宽;②选择A列单元格,左对齐。(当录制宏开始的时候,我们无论是在单元中操作或是在菜单栏操作,录制宏都会将我们的操作记录下来)停止录制。

    ③、选择开发工具下的,插入,选择按钮,按住鼠标左键不放在,在单元格区域拖出一个按钮(此时弹出的对话框可以指录制的宏)确定。这就是录制宏用按钮操作的全部步骤。单击按钮试试吧!

    3、如何看到录制的宏代码

    单击开发工具-Visual Basic,进入VBE窗体,录制的宏就存在模块中。

    e2706e5216135e157ddbbecd8925394c.png

    二、手工编写代码

    方法跟前面操作差不多,就不写了,直接上图,大家看操作。

    ce392291eb08ae0cde7950c8475ff611.gif

    三、代码注释和注意事项:

    834b503a25169b6590c1520a406e0b95.png

    四、录制宏和手工编写代码比对(实现的结果一样)

    b3f57c520fc101586f365ae23ddf8c0b.png

    五、VBA录制宏和手工编写代码的区别

    录制宏不仅代码量大,运行速度也不及手工代码,很多功能是只能靠编写来实现的,录制宏无法实现,而且VBA代码编写灵活易学。

    展开全文
  • 工作里面需要处理上百Word文档,所以就开始在网上查找相关的代码 由于第次接触相关的代码,所以写得肯定不会很好。不过,最后勉强算是解决了问题,为了以后方便查找,就把代码贴上来。     开启、...
  • 功能区按钮调用Excel、PowerPoint、Word中的...不过,当你开发完一个工具的时候,一定会想到这些过程的执行方式,普遍的做法是向工作表上放置表单控件,用户在工作表上点击按钮来执行。 另外的方式,就是利用Cust...
  • Excel VBA 获取按钮对象

    2017-01-18 17:37:00
    今天给同事写了两个VBA宏,并分别把赋给了两个按钮。 因为两个宏都是实现在两种显示方式之间切换,于是我想除了功能的实现外,还希望在切换到其中种方式时,按钮上面的文字也可以跟着改变,起到提示作用。 但是...
  • Excel的宏功能强大,可以实现我们的很...在这篇文章,我在excel新建一个按钮,只要点击这个按钮,屏幕就会显示"hello world"。请看以下步骤: 1.首先,要写一个宏,我们要把相应的工具栏给显示出来。打开excel表...
  • 要生成30个日报表,估计你是一个个操作,移动复制重命名,改了大半天。有了VBA以后,就可瞬间生成,点一下按钮全搞定。其实,实际工作中,很东西都可以靠VBA生成的。VBA并不遥远,而是与你的工作息息相关。你也...
  • 在我的“New Item”工作表中,我有一个B2:H2用于输入新项目,然后单击一个按钮来运行 . 我需要帮助修复错误 . 它运行但是为每个点添加“true”而不是复制的部分 .我需要宏来添加一行,复制区域代码(在A列中;有...
  • xlwings -让Excel飞起来说明:我的xlwings版本是0.11.5。老一点的版本可能需要经过额外的设置,其excel插件才能用。...这里总结如何从Excel通过加一个Macro(),点击一个按钮来调用Python,从而实现对Excel的操作。...
  • 带你走进Excel VBA的世界第章:VBA入门基础101、Excel表合并小代码102、学习VBA之前先了解几基本概念103、认识Excel中的104、操作举例:用实现点击按钮跳转的功能105、操作举例:用实现数据查询功能...
  • 我最开始接触VBA是17年,从录制开始研究了一下如何用一个按钮代替多个连续的操作步骤。最后,代码写的虽然不怎么完美,但也成功应用了几个月,让我节省了不少时间。 但这篇不是讲怎么写VBA代码。 实际上,VBA早...
  • 需求:用microsoft office excel软件制作有4个电子表格模板(如图)!... ,为了方便适用,想将4个模板打包成一个可执行的应用程序exe文件,运行exe...特别说明:模板中有VBA代码,打开模板后一定要能运行代码哦!!!
  • 我最开始接触VBA是17年,从录制开始研究了一下如何用一个按钮代替多个连续的操作步骤。最后,代码写的虽然不怎么完美,但也成功应用了几个月,让我节省了不少时间。 但这篇不是讲怎么写VBA代码。 实际上,VBA早...
  • Excel_VBA教程

    2014-09-22 11:36:34
    5.从另外一个VBA过程里运行函数过程 94 6.传递参数 95 7.明确参数类型 96 8.按地址和按值传递参数 97 9.使用可选的参数 97 10.定位内置函数 98 11.使用MSGBOX函数 99 12.MSGBOX函数的运行值 103 13.使用INPUTBOX函数...
  • 来源:Excel精英培训作者:兰色幻想-赵志东小编从excel模板库下载了一份Excel培训跟踪表,...一个excel表能做到这样的效果,大神作者肯定是用了传说中的VBA宏了?这个还真不是,而且制作难度很低,保证你一看就会...
  • VBA常用技巧

    2014-12-21 16:39:28
    技巧3 获得指定行、列中的最后一个非空单元格 12 技巧4 定位单元格 12 技巧5 查找单元格 12 5-1 使用Find方法 12 5-2 使用Like运算符 12 技巧6 替换单元格内字符串 12 技巧7 复制单元格区域 12 技巧8 仅复制数值到另...
  • ExcelVBA程序设计.doc

    2011-04-05 21:32:51
    5.从另外一个VBA过程里运行函数过程 94 6.传递参数 95 7.明确参数类型 96 8.按地址和按值传递参数 97 9.使用可选的参数 97 10.定位内置函数 98 11.使用MSGBOX函数 99 12.MSGBOX函数的运行值 103 13.使用INPUTBOX函数...
  • Excel VBA程序设计.doc

    2009-07-06 22:16:12
    5.从另外一个VBA过程里运行函数过程 102 6.传递参数 102 7.明确参数类型 103 8.按地址和按值传递参数 104 9.使用可选的参数 105 10.定位内置函数 106 11.使用MsgBox函数 107 12.MsgBox函数的运行值 111 13.使用...
  • Excel_VBA程序设计.pdf

    热门讨论 2009-08-31 23:05:20
    5.从另外一个VBA过程里运行函数过程 102 6.传递参数 102 7.明确参数类型 103 8.按地址和按值传递参数 104 9.使用可选的参数 105 10.定位内置函数 106 11.使用MsgBox函数 107 12.MsgBox函数的运行值 111 13.使用...
  • 本书提供了多个精彩实例的源码,涉及VBA的基础操作、VBA的应用领域、VBA的特殊功能,以及CAD软件开发的一些基础知识。 本书层次清晰、实例丰富,适用于建筑、机械、电子等多个领域的工程设计人员和软件开发工程师,...
  • VBA编程技巧大全

    2013-08-05 09:03:19
    技巧3 获得指定行、列中的最后一个非空单元格 17 技巧4 定位单元格 20 技巧5 查找单元格 21 5-1 使用Find方法 21 5-2 使用Like运算符 25 技巧6 替换单元格内字符串 26 技巧7 复制单元格区域 27 技巧8 仅复制数值到另...
  • Excel VBA 基础教程

    2019-01-01 18:51:06
    7 二、VISUAL BASIC程序设计网络教学.....................................................................................1 第VBA是什么 .................................................................
  • word删空行.txt

    2020-06-28 16:42:57
    一个批量处理程序命令,正确地运用它可以提高工作效率。微软的office软件允许用户自己编写,叫VBA的脚本来增加其灵活性,进一步扩充它的能力。如完打开word文件同时要打开某个文件的功能,必须要自己编写一段称...
  • 5.从另外一个VBA过程里运行函数过程 90 6.传递参数 90 7.明确参数类型 91 8.按地址和按值传递参数 92 9.使用可选的参数 93 10.定位内置函数 94 11.使用MsgBox函数 95 12.MsgBox函数的运行值 98 13.使用InputBox函数 ...
  • EXCEL VBA自定义菜单项

    2009-05-05 17:37:00
    怎么自定义一个按钮?首先要确保要更改的工具栏是可见的,再单击“工具栏选项”箭头指向“添加或删除按钮”或用右击单击工具栏,再单击“自定义”,单击“ 命令”选项卡,在类别中选择“”,将“自定义按钮”拖拉...
  • 一个批量处理程序命令,正确地运用它可以提高工作效率。微软的office软件允许用户自己编写,叫VBA的脚本来增加其灵活性,进一步扩充它的能力。如完打开word文件同时要打开某个文件的功能,必须要自己编写一段称...

空空如也

空空如也

1 2 3 4 5 ... 7
收藏数 126
精华内容 50
关键字:

vba一个按钮多个宏