实时搜索: excel几个宏如何一起用

excel几个宏如何一起用

537条评论 1072人喜欢 2036次阅读 338人点赞
如题,一个汇总工作表要拆分成多个明细表,如何写代码,十分感谢. , 多个EXCEL,都是只有一个SHEET1表,如何用宏把这多个EXCEL同时转化为对应的.csv文件。文件名都是有规律:201101.xls,201102.xls,201103.xls........求代码,谢谢 , 如图:我某一个工作簿中有十几个相同这种格式的工作表,我需要把这十几个工作表中,所有3月26日的所有这些数据全部复制导一个工作表中,这个宏应该怎么写弄? , 求一个能把图一的明细表 (如果是标准件的话 根据图号求和 如果是非标件的话 只把型板和定位销统计相加到一起)总成图二的宏 急求啊 跪谢~~~~ ,...

EXCEL请教:如何用宏把一个汇总工作表里的内容拆分成多个工作表?: 你好,下面是我以前在网上看过的教程,不知道跟你的问题有没有关系,请看一下吧,

对于一个包含许多数据列的Excel工作表而言,用户往往希望只显示对自己有用的部分数据列,同时隐去不需要的数据列。同时不同用户对所要求显示的数据列往往又是不相同的。  例如,对于一张包含多个科目的学生成绩表,语文老师可能只想看语文成绩,数学老师可能只想看数学成绩。但是,由于多个科目的成绩都汇总在一起,这就会给老师查看单科成绩造成不便。如果能针对不同用户的需求,快速地隐去用户不需要的数据列,只留下用户需要的数据列,这样,用户就能很轻松地将注意力集中在所需的数据上。很多用户可能说,这太简单了!  把不需要的数据列隐藏起来就行了。没错,但问题是,如何隐藏?如果每个用户每次查看都通过手动隐藏和取消隐藏数据列来操作,那就太麻烦了。不过,借助Excel的视图和宏就能轻松解决这个问题。下面笔者就以一张包含多个科目的学生成绩表为例介绍具体的实现方法。  第一步:创建用户视图  首先,在Excel中打开学生成绩工作表(如图1)。我们先来设置语文视图,这个视图中只显示语文成绩。选中除学号、姓名和语文数据列以外的所有数据列,用右键单击选中数据列标题,在弹出的菜单中选择“隐藏”命令。  这样,工作表中就只剩下了语文成绩了。接着,依次单击“视图-视图管理器”命令,进入“视图管理器”对话框。单击“添加”按钮,在 “名称”框中输入“ChineseView”(如图2),单击“确定”按钮返回,语文视图就创建好了。重复上述步骤,创建其他所需视图。  第二步:录制视图切换宏  视图创建好后,虽然可以通过视图管理器进行切换,但是,每次这样操作就显得太繁琐。因此,可将切换视图操作录制成宏以减少切换操作步骤。我们先来录制查看语文视图的宏。依次单击“工具-宏-录制新宏”,在“宏名”中输入“查看语文”,单击“确定”按钮开始录制宏(如图3)。  接着,单击“视图→视图管理器”,进入视图管理器。在视图列表中选中“ChineseView”并单击“显示”按钮。最后,单击“停止录制”按钮完成宏的录制。这样,查看语文视图的宏就录制好了。重复上述步骤,依次录制其他所需的宏。  第三步:创建视图切换按钮  宏录制好了,我们还要为这些宏创建一个工具栏及相应的命令按钮。否则,每次都要使用宏对话框来运行宏还是不方便。用右键单击工具栏任意处,在弹出的菜单中选择“自定义”命令。在打开的“自定义”对话框中,切换到“工具栏”标签页,单击“新建”按钮。在“工具栏名称”框中输入“切换视图”,单击“确定”按钮。  此时,在“自定义”对话框边上会出现一个“切换视图”工具栏。这就是我们刚才新创建的工具栏。接着,在“自定义”对话框中,切换到“命令”标签页,在“类别”列表中选择宏,将右侧“命令”列表中的自定义按钮拖放到“切换视图”工具栏中。用右键单击刚拖放过来的自定义命令按钮,在“命名”框中输入“查看语文”对其进行重命名,并选择“总是只用文字”(如图4)。  再次用右键单击自定义命令按钮,选择“指定宏”命令,在弹出的对话框中,选择“查看语文”宏,单击“确定”返回自定义对话框。重复上述步骤,为其他宏也创建相应的命令按钮。最后完成的“切换视图”工具栏如图5所示。  至此,整个工作就算做完了。以后,要查看某个科目的成绩时,只要单击“切换视图”工具栏上相应的命令按钮,就能快速切换到只显示某个科目成绩的视图。使用该技巧,我们还可以帮助财务、工程技术等人员在一大堆数据中快速找到自己需要的数据。 如果看不明白的,http://www.blue1000.com/bkhtml/2009-07/64565.htm 到这个网站也行,

如何用宏把多个EXCEL转化为.CSV格式: 如果只是改后缀名哪用EXCEL
将这些文件放在一个文件夹中,打开记事本
ren *.xls *.csv
另存为---保存类型选所有文件---文件名随便.bat---保存,将这个bat文件和XLS文件放一个文件夹内
运行它就行了 ,

Excel 怎么用宏完成打开一个文件夹的所有文件然后再关闭:     On Error GoTo 1
    Dim K1 As Object
    
    Set K1 = CreateObject("Scripting.FileSystemObject")
    Set k2 = K1.GetFolder(ThisWorkbook.Path)
    Set xlApp = CreateObject("Excel.Application")
    
    Dim Xrow As Integer
    Xaces = 3
    For Each f In k2.Files
        If InStr(f.Name, ThisWorkbook.Name) = False Then
            Xrow = 3
            Ca = ThisWorkbook.Path & "\" & f.Name
            Set xlbook = xlApp.Workbooks.Open(Ca)
            xlApp.Visible = False
            ’可插入需要进行操作的代码
            xlbook.Close
        End If
    Next
    
    Exit Sub
1:
    xlbook.Close

excel中宏的使用方法。: Excel的宏是由一系列的Visual Basic语言代码构成的,因此,如果你熟悉VisualBasic
语言,可以用它编写为宏,如果用户不熟悉VB语言,可以用记录功能建立宏。下面详细介绍一
下有关的方法和技巧。

一、建立宏
要想建立一个宏,方法有两种:一是用宏记录器记录所要执行的一系列操作;二是用Visu
al Basic语言编写。这两种方法各有优越之处,自动记录宏可以使用户在不懂Visual Basic
语言的情况下也可建立自己的宏,但缺点是对于一些复杂的宏要记录的操作很多,而且可能有
些功能并非是能通过现有的操作所能完成的;自己动手编写宏则不必进行繁琐的操作而且能
实现自动记录所不能完成的一些功能。在这里需要说明的一点是,即使自动记录的宏,记录器
也是把它翻译成Visual Basic语言来存放的,因此,在这里的一点技巧是你可以使用自动记录
功能记录宏,记录完毕后再打开宏进行编辑、修改简化或增强宏的功能,这样可省去许多输入
代码的工作。建立宏的方法如下:

1.在"工具"菜单中,选择"记录宏",再单击右侧的"记录新宏"命令。

2.在对话框中输入宏名。可以使用省略宏名如"宏2",也可以在"宏名"框中键入另一名称


3.若要给出宏的简单说明,在"说明"框中可键入描述性文字。

4.若要设置有关宏的选项,单击"选项"。

5.单击"确定",然后执行所记录的操作。

6.操作完成之后,在"工具"菜单中, 选择"记录宏",右侧的"记录新宏"命令已变成了"停
止记录",单击即可结束。
"记录宏"命令下的其它三个选项的说明:
"使用相对引用"——此项为一开关选项,此开关不打开时,记录宏使用单元格绝对引用,
用这种方式记录的宏总是在最初记录宏的单元格位置操作。此开关打开之后,用户在任何情
况下都可以使用宏而不是在特定的单元或范围中才能使用,当然存储此宏的工作簿必须在打
开的情况下宏才能使用,使用相对引用可使记录的宏使用更灵活。
"标示记录位置"和"在标示处记录"——指的是确定开始记录宏的位置,从此处开始记录
宏的代码。注意:此两选项只对"模块"工作表(记录操作后翻译为VB代码的工作表Module)有
效。
"记录新宏"对话框的选项说明:
"工具"菜单下的菜单项——可以将宏加入到"工具"菜单下,作为一个菜单选项,以供方便
使用。
快捷键——通过指定快捷键执行宏。需注意的一点是:当包含宏的工作薄打开时,此宏的
快捷键优先Microsoft Excel快捷键执行, 因此,如果你为宏设置的快捷键和Excel的快捷键
相同的话,那么Excel的快捷键将不能发挥作用,要尽量避免快捷键相同。
保存到"个人工作簿"——"个人工作簿"是一个隐蔽的工作簿,一般情况下启动Excel时会
自动打开它,因此,如果将常用的宏保存在其中, 可以在任何工作簿中使用,建议将非专用的
宏都放在此簿中,使用方便,管理也方便。
保存到"当前工作簿"——将宏存储到当前工作簿中,只有当记录该宏的工作簿打开时,本
工作簿和其它的工作簿才能使用它,一般的工作簿专用宏用此选项。
保存到"新工作簿"——将宏保存到新的工作簿中,该项意义不大,一般很少用。语言选项
——Visual Basic,将记录的操作翻译为Visual Basic语言,这是常用的选项。MS Excel 4.
0 宏语言,将操作翻译为Excel 4.0的宏语言,如果你对4.0版的宏语言不熟悉,尽量不要采用
此选项,否则给以后的编辑、修改带来麻烦。
上面介绍的是用记录的方式建立宏,如何直接用Visual Basic语言编辑宏呢?首先还是要
按照上面的步骤进行到第5步时, 单击"确定"后,不是进行操作而是开始编写VB代码。这里有
两种情况:1.如果你的工作簿中已经有了一个用来记录宏的"模块"工作表,最好在建立宏之前
将其切换到前台(激活),然后再建立新宏。在这种情况下,单击"确定"按钮之后, Excel将自
动在"模块"工作表中生成新宏的代码框架,一行为SUB "宏名",下一行为END SUB, 此时你就
可以在两行之间直接输入VB代码了。输入完毕,要执行"停止记录"命令。2.如果你的工作簿
中还没有"模块"工作表, 那么你从工作簿底部可以看到Excel为你新建了一个,用鼠标激活它
,这时你将看到刚才激活它的操作已被记录成代码,一般来说这是我们不需要的,将此行代码
删除,然后编写你自己的代码即可。

二、执行宏
一个宏建立完毕后就可以执行了,执行宏的方法有多种,可根据具体情况采用不同的方法
,下面介绍常用的几种方法。

1.用"工具"菜单下的"宏"命令执行
打开"工具"菜单,选择"宏",在对话框中输入要运行的宏的名字或用鼠标在宏列表中选择
都可以,然后单击"执行"按钮。

2.用快捷键执行宏
如果你在建立宏时,为宏指定了快捷键,那么直接按快捷键即可,这是比较快捷的方法,缺
点是需要记住每个宏的快捷键。

3.如果在建立宏时,为宏指定了在"工具"菜单下的菜单项,那么打开"工具"菜单后执行所
对应的菜单项命令即可。

4.在模块文件中执行宏
建立的宏都是存储在模块文件中的,激活模块文件后,将光标移到所要执行的宏代码中的
任何位置(SUB和END SUB之间),按F5键即可执行。如果光标不在宏代码之间,按F5后将会激活
运行宏的对话框,与第一种方法相同。如果VISUAL BASIC工具栏处于激活状态,那么单击VIS
UAL BASIC工具栏中"执行宏"按钮也可执行。这种执行宏的方法比较适合于对刚记录的宏进
行验证或修改后验证时采用。

5.通过将宏指定为按钮或图形来执行
单击常用工具栏上的"绘图"按钮,可以在工作表中建立图形或按钮,建立图形后,单击鼠
标右键,在快捷菜单中单击"指定宏"命令,在"宏名/引用"对话框中,键入宏名; 如果建立的是
按钮,则创建完毕自动出现指定宏对话框。单击"确定"按钮,这样就可以将按钮或图形指定为
一个宏,当单击此按钮或图形对象时,宏将自动执行。此种方法适用于在自己的工作表中使用
的专用宏,可将其放在合适的位置,随时单击运行。注意:在指定宏操作完毕后关闭绘图工具
栏时,一定要使其中的"选定图形"按钮处于弹起状态,否则单击按钮或图形将不能执行宏,而
且也不能选择单元格。

6.通过将宏指定给工具栏按钮执行
在"视图"菜单中,单击"工具栏"命令,若要创建一个新的工具栏并自定义工具栏按钮,在
"工具栏名称"对话框中键入新工具栏名,再单击"新建"按钮(如果要为已有的工具栏添加按钮
,则单击"自定义"),此时在对话框左上方就出现自定义的工具栏。然后在"自定义工具栏"对
话框的"分类"列表框中单击"自定义"命令,再从"工具按钮"下面拖动喜爱的按钮到自定义的
工具栏上,当把按钮放到工具栏上时,就会自动出现"指定宏"对话框,输入宏名后单击"确定"
即可,此时又会出现"自定义工具栏"对话框,如果不再需要自定义按钮,单击"关闭"命令。这
时自定义的工具栏一般比较小且是放置在工作表中的,双击其标题条,它自动变成长条状并放
置到工作表上方的工具栏区。建议新建一个自己的自定义工具栏并将常用的公用宏放置在其
上,这样使用起来很方便。

三、编辑和删除宏
一个宏建立之后可能不满意,需要编辑修改或其使命完成之后需要删除,下面是常用的一
些方法。

1.编辑、修改宏如果用户对Excel的Visual Basic语言不熟悉,那么最好的方法是重新记
录宏,在新建宏时,在"宏名"框中输入原来的名字, 单击"确定",Excel将提示用户是否替换已
存在的宏,单击"是"即可。
如果用户熟悉VB语言,可直接对宏进行修改。单击菜单条中的"工具"选项,选择"宏"命令
项,选择要编辑的宏,单击"编辑"按钮,就可以进行编辑了。此处有一点小技巧,如果你不想手
工编写代码,将光标移到需要插入代码的位置,选择"工具"菜单中"记录宏"命令下的"在标示
处记录"选项,然后可以进行操作,操作完毕后选择"停止记录",则刚才的操作就翻译成了VB代
码,放在光标之后,利用这种方法可以为已有的宏增添新的功能,这种方法不生成SUB、END S
UB代码,适用于现有宏的修改。另一种方法是单击工作簿底部的"模块"文件,其中存放的是宏
的VB代码,在此处可同时修改其中所有的宏。
修改已记录宏的一些技巧如下:A、去掉 Select 方法和 Selection 属性。记录器经常
记录 Select 方法和 Selection 属性,但这会导致宏通用性受到限制,因为Select 方法和
Selection 属性要求工作表是活动的。因此如果要记录的宏不是专用的,一般要将其去掉,用
Worksheets 方法来代替操作对象,同样,对记录的ActiveCell属性一般也需要去掉。 B、去
掉不必要的参数。记录器可能会记录一个方法的所有参数,如果只想修改其中一两个参数,可
从录下的语句中清除不必要的参数,功能不变,程序也得到了简化。
如果你想在当前工作簿中使用另一个工作簿(非个人工作簿)中的宏,可以将其复制过来
,复制的方法是将另一个工作簿中的模块表复制到当前工作簿中,其操作和复制其它工作表是
一样的,也可以通过剪贴板在模块表之间复制宏代码来达到复制宏的目的。

2.删除宏
删除宏的方法很简单,单击菜单条中的"工具"选项,选择"宏"命令项,选择要删除的宏,单
击"删除"按钮,就可以删除了。这种删除只是使得此宏不能再执行了,如果你已为此宏指定了
菜单项、工具栏按钮、图形等,它们也就没什么作用了,则需要启动相应的功能来删除这些对
象。比如对定义到工具栏上的指定宏按钮的删除方法如下:在"视图"菜单中,单击"工具栏"命
令,选择工具栏,单击"自定义"按钮,此时用鼠标左键将工具栏上需要删除的按钮从工具栏上
拖离开工具栏即可删除它。

Excel中如何用宏把一个工作簿中多个工作表中符合某条件的数据全部复制到另外一个工作簿中。:

写代码不难,下面给一个框架,你适当修改后用:

Option Explicit

Sub 复制数据()
    Dim st As Worksheet, st2 As Worksheet, arr, i, n
    Set st2 = Sheets("汇总")
    n = 1
    For Each st In Sheets
        If st.Name <> "汇总" Then
            arr = st.UsedRange
            For i = 1 To UBound(arr)
                If arr(i, 14) = "3月24日" Then
                    st.Rows(i).Copy st2.Rows(n)
                    n = n + 1
                End If
            Next i
        End If
    Next st
End Sub

两个地方要修改,一是汇总表的名称,二是N列如果是日期类型判断语句要改为DateSerial(2019,3,24)

Excel 怎样可以同时在多个工作表中运行宏: 把包含要运行的宏的工作簿另存为加载项格式的文档,Excel会自动保存在Addin文件夹中,当在加载项管理中勾选了这个加载项后,Excel在运行时会自动加载它,这样你的电脑上就可以在所有工作簿中运行同一个宏了

各位大师好,我想用宏做一个excel的自动统计报表: 这个用公式就可以,没必要用宏~

怎么用excel宏实现初始化:两列静态索引依次排开 Step1:用左1查找右边有几个数字小于等于左: 1.物体的加速度是决定重力大小和方向的重要因素之一。而加速度与参照系有着密切的关系,因此选择合适的参照系,能获得最简便的研究重力的方法。如果参照系选择不当,有的时候会出现错误的结论。(这一点与万有引力、弹力、摩擦力这些实际的力大不相同,这些力的大小和方向与物体的加速度没有直接关系,因此参照系的选择不改变对它们研究的难度)本定义中选择放置物体的支持物或物体自身为非惯性系。
2.重力是万有引力与惯性力的合力或说它是万有引力的一个分力,而力的合成得出的合力或力的分解得出的分力,都是人为想象出来的力。所以重力是个虚拟力。
3.地球、月球、火星、人造地球卫星等,从物理上讲它们没有本质的区别,都是名副其实的天体。根据新定义(重力是物体所受万有引力和惯性力的合力)同一个物体放到不同的天体上,物体所受重力相差很大。比如同一个物体在月球上比在地球上重力小许多,放到人造卫星上重力就是零了(完全失重,实际上只是人造卫星对物体的万有引力及其微小)。
4.同一物体所受重力,会因加速度的变化而发生很大变化。
5.天体间的距离远远大于天体的直径,所以计算天体之间的万有引力时可以把天体视为质点。除物体所在的天体外,其他天体对物体的万有引力都能和与之对应的惯性力相互抵消。但是实际上,天体(除人造天体外)的体积很大。使得天体表面上物体的加速度与天体质点的加速度不同,而且随时变化。所以物体所受其他各天体的万有引力不能与各自对应的惯性力完全抵消了,从而使得天体表面上物体的重力发生变化。这就是地球海洋发生潮汐变化的原因。

  • proe是什么

    我是过敏肤质,夏天用什么防晒霜比较好~: 推荐药妆品牌!试试理肤泉,修复功能很好,极力推荐!我曾经有很严重的皮肤问题,辅助治疗就是用的理肤泉,效果非常好!雅漾也不错,其提取的泉水所有含有的矿物质对于过敏肤质有一定的改善作用。如果不喜欢欧美的品牌,就试试DHC...

    582条评论 4999人喜欢 6535次阅读 947人点赞
  • 昆山的私立医院有哪些

    win7,32位能用的200编程软件,安装了好几个版本总是不能通讯,不知道怎么回事,串口设置没问题: 怪!系统怎么做的?ghost吗 ...

    483条评论 3877人喜欢 1662次阅读 319人点赞
  • 帅丰v6怎样

    音乐民歌论文: 民歌时人类文化中最宝贵的一个组成部分。它源于人民的生活,反映人民的生活,也广泛而深入地影响着人民的生活。因此,马克思说:“民歌时唯一的历史传说和编年史”。 民歌多为群众在口头相传中不断加工提高的集体创作。其音乐语言简...

    340条评论 5601人喜欢 4743次阅读 980人点赞
  • hoyt是谁

    脸上有痘痘,皮肤有点敏感,外有内干混合皮肤,用什么防晒霜好,还有要先涂乳液,卸妆油吗: 楼主的痘痘长在额头最好不要用刘海遮住额头,防晒霜也最好不要用, ...

    384条评论 3683人喜欢 3743次阅读 540人点赞
  • 33周加是几个月

    云像一个忙碌的画家,在天空中画出一幅有一幅图画;云像一个贪玩的小捣蛋,常常忘了回家......: 疾各位初中生应该怎么学靡普的确,论资历,他们是不折不扣的职场菜鸟,业务涉及不深临 ...

    805条评论 6534人喜欢 6558次阅读 344人点赞