- ?
如何利用VBA控制窗口在不同的工作表间切换
公冶琦
展开
或许你看过不同的VBA程序的运行,对于窗口的切换一定印象深刻。在程序运行时,根据不同的需求,窗口在不同的工作表间自由的切换,可以先从一个工作表取值,放到第二个工作表中,再从其他的工作表中取出参数并参与运算,运算得出结果,放到一个单独的工作表中,看的人眼花缭乱。
这种运算是VBA所特有的。虽然在运行时会产生很多的碎片,影响时间的利用,但对于单纯的运算来讲,还是节约了时间,最主要的是提高了数据的准确性和可信度。
在羡慕别人的同时,是否也希望自己能做出这样的程序呢?当然,对于每位学习VBA的朋友来说,这是很自然的事情,学以致用,利用自己的所学。从VBA入手点滴的积累,总会有所收获,正如你经常来我这个平台,福不唐捐,总会能碰到你急于掌握的知识一样。前些时有位朋友留言,说是帮了他大忙,但我确实不知道这位朋友的大忙是什么,也并非给这位朋友定制的,总是机缘吧。
闲话少叙,其实这个实现起来很简单的,今天就给大家讲解一下利用VBA如何控制窗口的切换。
我们先看下面的代码:
11 Dim AppPATH
12 AppPATH = ActiveWorkbook.Path
13 ChDir AppPATH
14 Workbooks.Open FileName:=AppPATH & "\XX.XLS" '打开文件
15 Sheets("SHEET1").Select
16
17 Do While .Cells(I, 1).Value <>""
18-90 '提取数据’
91 I = I + 1
92 Loop
93
94 ActiveWindow.Close (False) '关闭文件
95
96 Windows("LUMAN").Activate
97
98 Sheets("SHEET1").Select
99-199 '执行操作
200
201 Sheets("SHEET2").Select
201-230 '执行操作
231
232 MsgBox ("ok!")
233
程序讲解,上面的代码是一个名为LUMAN.xls的EXCEL的VBA部分代码,当执行到第11行时,程序会识别一下路径,进而打开一个在同文件夹下名字为XX的文件。
15-93行程序会在此文件中进行操作,此时窗口的文件就是这个XX的文件,当执行到第94行时,文件XX会自动的关闭
执行到第95行时,活动窗口又回到了LUMAN的文件,先在SHEET1中进行操作,然后到SHEET2中进行操作。
所有操作执行完成后弹出对话框”OK”。
上面的代码在运行的过程中用到了两个文件,并在期间切换运行,窗口的可视性非常的好,这点比其他程序要友好,如VB6的控件,GO对EXCEL的操作。这也是强大的EXCEL的功能造就的。
当然,对于初识VBA的朋友,上面的讲解不是很解渴,不过没关系的,上面的文章中引入了很多的知识点,如:如何获得当前的地址,如何打开一个文件,如何关闭一个文件,如何把窗口切换到另外的文件等等,只要你掌握了其中之一,就有收获,而且是不小的收获。
今日内容回向:
1 VBA如何获得当前的地址,
2 VBA如何打开一个文件,
3 VBA如何关闭一个文件,
4 VBA如何把窗口切换到另外的文件
5 如何提高程序的可视性
6 如果不关闭上一个窗口,是否会影响到下面的操作?
分享成果,随喜正能量
- ?
涨姿势:教你一键调整Word&Excel窗口为一半屏幕大小,相见恨晚
钱霸
展开
坐办公室的小盆友们是不是经常遇到这样的应用场景?经常需要把word或者excel窗口调整成只占据1/2屏幕大小的尺寸,方便多任务办公,然后每次都很烦心的调整来调整去?
其实windows已经提供了一个超级便捷的方法进行此类窗口的调整。几乎是一键就能完整,比如下图这种效果,直接瞬间调整完毕。怎么做到的?其实很简单!
利用系统自带的快捷键“Win+方向键”
上面的GIF就是快捷键:“Win键+←” 和 “Win键+→”的效果
窗口左1/2屏幕显示:“Win键+←”
窗口右1/2屏幕显示:“Win键+→”
当然还有其他的快捷键,但是这个可能知道的人就多一些了
“Win键+↑” 最大化
“Win键+↓” 最小化
是不是很爽,一个小技巧工作心情改观不少,是不是有种相见恨晚的感脚?
- ?
掌握这个Excel技巧,再也不会浪费时间了
Joanna
展开
上午上班的时候,花花老是朝我挤眉弄眼。嘿,这是在撩我吗,我可不能上她的当。我得给她录视频当证据,以免被她讹上。
正当我低头拿手机的时候,忽然觉得背后一股凉风飘过,抬起头时正看着花花在阴阴的看着我。
“咋子嘛,想吓我。”
“来嘛…”
“哎,你别,你松手,我不得跟你走。”
说着,就被花花拉到了她的座位前。
当我看到她的电脑屏幕是Excel表格时,我心里松了一口气,嗯,还好不是讹我。
“在Excel中,复制粘贴数据时,老是来回切换不同的表格,大量的时间都浪费在切换表格上,咋子整?”花花坏坏的问。
“发发,你该交学费了!”
“哎呀,请你吃饭。”
“一言为定。”
剪贴板
Office的剪贴板功能,你可能不是很熟悉,当你复制粘贴时,它可以让你效率至少提高2倍,来我给你演示一下。
“你怕是对快有误解。”花花嘲讽地说。
“别急,接着看。”
这样数据多了是不是就显出速度来了。
剪切板有两种打开方式。
第一种呢,就是直接点击剪贴板右边的小箭头。
第二种呢,就是按住Ctrl,然后双击C。(不过这需要先设置)
Office的剪贴板功能有点强大。
第一,它是Office的剪贴板,意思就是在Office的产品中都可以使用。
比如,在PPT中复制某些数据到剪贴板,在Excel中可以直接粘贴。
其次,只要打开剪贴板,可以在电脑上任意地方Ctrl+C复制(图片、视频等就算了),都可以被收集到剪贴板中,这样就可以被粘贴到Office产品中。
快速切换
剪贴板和快速切换更搭哦~
Excel切换分两种,一种是工作簿内工作表之间的切换,另一种是不同工作簿之间的切换。
一个Excel文件称为工作簿。工作簿内有多个sheet,这里的sheet称为工作表。
一,工作簿内工作表之间的切换。
工作表之间的切换快捷键就是Ctrl+Page Up(上页)/Page Down(下页)
二,不同工作簿之间的切换。
这个就是windows的快捷键操作了,刚打开的两个工作簿之间的切换可以直接按Alt+Tab。
如果不是刚刚打开的两个工作簿(比如,打开一个工作簿后打开了网页,然后再打开另一个工作簿),快捷键也是Alt+Tab,只不过这次是按住Alt键,然后不停按Tab键,直到到了你想要打开的窗口。
这是windows切换窗口快捷键,不仅限于两个工作簿之间的切换。
来我再给你总结一下:
“怎么样发发,是不是这样就节省了大量的时间?”
“嗯嗯,这样就可以提前下班啦~”
你还想了解职场上哪些小技巧?
欢迎关注我,我们一起进步~
希望今天的分享对你有帮助~
欢迎点赞、评论交流~
- ?
Excel数据分级显示、并排查看
Duan
展开
当我们用Excel处理数据的时候,大家有没有想过,有何办法可以让我们的数据显示的更有层次性,对比数据更加一目了然呢?接下来小爬就教大家如何让数据分级显示以及并排查看,更容易看清楚:
分级显示:选择需要创建的列,在菜单栏中找到“数据”找到“创建组”点击“创建组”;这时工作边上方会显示出一个“-号”,如需隐藏点击一下“-”,展开点击“+”。
分级显示取消分级显示:在菜单栏中找到“数据”找到“取消组合”点击“清除分级显示”。
取消分级显示并排查看:在菜单栏中找到“视图”找到“新建窗口”点击“新建窗口”(这时候我们的工作表就出现了两个,相当于我们复制了一份,一个工作薄的两个窗口)找到“视图”点击“全部重排”选择需要显示出来的选项即可(这样我们就可以在其中一张工作表中点击不同数据时,另一工作表是数据也一起随着变化)
新建窗口全部重排取消并排查看:点击其中一张工作表“点击关闭”即可。
最后,希望我的文章对大家有帮助,如果有什么问题,欢迎大家在下方留言。祝阅读愉快!
上期精彩回顾:如何让Excel数据变得更加直观—“冻结窗口”
- ?
Excel2010三种快速打开VBA界面的小技巧
兰汀
展开
Visual Basic for Application(简称VBA)是一种必须依赖母系程序方能使用的程序,属于VB程序语言的一个子集。我们常用的Excel电子表格除了常规的可视化命令之外,还可以通过VBA代码来操控Excel实现一些较复杂的逻辑运算及统计分析等。我们不仅可以使用代码实现数据的统计运算,还能实现图表的自动生成于刷新,以及图形的旋转与移动。在网上我们可以找到有很多大牛基于Excel的VBA,开发了一些具有特定功能的代码,以及酷炫的游戏界面等。如果您对这方面感兴趣的话,那你必须掌握的第一步操作就是打开VBA界面来认实它。
复杂的逻辑运算使我们身心俱疲闲话少聊,下面就重点介绍一下从Excel窗口切换到VBA界面的操作技巧。
方法一是通过功能区的选项卡来实现。首先在菜单栏中找到开发工具项,然后在代码功能模块中找到Visual Basic命令按钮,单击它即可快速切换到VBA界面。若菜单栏中没有开发工具这一项,需要设置自定义功能区下的主选项卡来调出该命令。
功能区的主选项卡-开发工具2.方法二是通过工作表标签来实现。首先在Excel界面左下角找到工作表标签区域,右键单击任一一个工作表标签,本教程以Sheet1工作表为例,在弹出的右键菜单中选择查看代码命令,随后即可激活VBA界面。
Excel工作表标签3.方法三是通过快捷键法实现。在Excel操作界面下,按下组合键Alt+F11即可快速切换到VBA界面;在VBA界面下按此组合键即可快速关闭VBA窗口。
- ?
Excel小技巧-工作表操作界面详解
空心
展开
当我们启动Excel工作簿后,直接展示在我们面前的就是工作表的操作窗口,面对着熟悉的界面,基本的组成部分又是什么呢?今天小编就来带大家一起学习和了解工作表操作界面。
一、标题栏
标题栏位于工作表的最上方,其窗口的最左侧是【控制菜单】按钮,可进行最大化、最小化、关闭等操作。
控制菜单的旁边的几个功能键位置被称为【快速访问工具栏】,主要为添加用户频繁使用的工具,可以点击右侧的下三角按钮,进行 快速访问工具栏的自定义操作。
正中间位置为工作簿名称-Excel。最右侧五个按钮分别为:帮助、功能区显示选项(显示或隐藏功能区、选项卡、命令)、最小化、最大化、关闭按钮。
二、功能区
功能区位于标题栏下方,提供了工作表用于操作的命令,包含了不同的选项卡,每个选项卡由不同的细化【组】组成,然后每个组又是由不同的命令最终组成,单击其中的命令按钮就可以执行相应的命令。
其中,一些【组】的右下角有一个小箭头的按钮,则代表,单击此按钮将弹出一个带有更多命令的对话框操作界面。有一些命令的使用会引起上下文工具选项卡,例如图片工具、图表工具等。
PS:点击【文件】按钮,可打开Excel的后台界面,在此可以进行更多操作,比如新建、保存、打印、选项等功能;
三、编辑区
【编辑栏】位于功能区的下方,包括名称框、取消-输入-插入函数按钮、编辑栏三部分组成。
【列号】位于编辑栏下方、工作表上方的位置,以大写英文字母为列的名字,点击对应列号即可选定该列。【行号】位于工作表左侧纵向与列号相连接,以阿拉伯数字作为行号,同样单击其中的行号可选定该行。
其中,行号与列号相交的位置,有个面向工作表的三角形,此为快速全选工作表按钮。工作表内由单元格组成,为行与列交叉产生的长方形区域,是为Excel中最小的操作对象。
四、状态栏
状态栏为界面最下方位置。Excel与其他软件不同,状态栏分为两部分。
第一部分为工作表标签并显示工作表名称,单击工作表标签可在不同的工作表之间切换。其右半部分为滚动条,调节工作表的显示内容。
第二部分状态栏显示有关当前活动的相关信息,包括平均数、求和、计数等信息,可进行自定义。其右半部分为工作簿视图按钮,单击可进行视图切换以及显示缩放比例尺,可调整工作表显示大小。
欢迎关注,以上。
- ?
Excel的分身术:在多个窗口中查看同一个工作表
谢晓旋
展开
Excel的分身术:在多个窗口中查看同一个工作表
大家好,我是@爱玩电脑。今天给大家讲讲如何将办公软件Excel的同一个工作表内容在两个及以上的窗口中显示,方便我们查看工作表的不同部分,进行数据核对、处理。我们前面讲过一个窗口拆分功能:天涯若比邻:Office办公软件的窗口拆分功能方便核对数据,这次讲的是另外一种方法。
概况:演示用的办公软件为Excel2007。我们的表格是这个样子的,表格的文件名是"新建窗口示例表格":
一、新建窗口
点击"视图"/"新建窗口"。好像没什么变化?实际上你可以看到表格的名字已经变成"新建窗口示例表格:2",
同时在屏幕下方的工具栏上可以看到已经是2个Excel文件窗口了。你还可以新建更多的窗口,但是好像更多的窗口也不太实用了。
二、排列窗口
点"视图"/"全部重排",然后选择排列方式(我一般选"垂直并排")
就可以发现两个相同内容的表格出现了。
三、处理数据
我们在任何一个窗口里面进行拖动,不会影响到另外一个窗口;我们在任何一个窗口进行数据修改,另外一个窗口都是同步修改。
好吧,办公软件Excel的新建窗口功能就讲到这里。文章由@爱玩电脑创作,转载请注明出处。
- ?
怎样在一个窗口打开多个EXCEL表格,而不是一个表格占一个窗口
酆含海
展开
方法1: 使用Office2010自带功能,不是很好用:
1.1 方法: 点击【文件】——【选项】——【高级】——【显示】,找到"在任务栏中显示所有窗口", 把钩去掉, 就可以多个excel文件在一个窗口里面了.
1.2 效果: 通过菜单栏的【视图】——【切换窗口】可以选择不同的窗口.
方法2: 使用Office Tab Enterprise插件,实现单窗口多标签文档浏览
2.1 去百度网盘下载该软件,已整理好,含注册码,地址如下 http://pan.baidu/s/1qWlVpEk
2.2 安装好插件, 并填好注册码后, 效果如下图:
更多具体内容可参考:
http://jingyan.baidu/article/ff42efa91847bbc19e2202f3.html
(本文内容由百度知道网友贡献)
- ?
win7系统下如何让多个excel像word用单独窗口打开
王沛菡
展开
1.使用快捷键组合“Win+R”调出运行命令框,键入 regedit.exe,回车,打开注册表编辑器。
2.若弹出用户账户控制窗口,请允许以继续。
3.定位到注册表键值:HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open右击,选择“导出”。在修改之前,我们先为其做一下备份。
做好备份后,就可以大胆修改了。
4.修改 Open\command值。展开“Open\command”,在右边细节窗口: 双击打开“默认”,将其键值改为"C:\Program Files\Microsoft Office\Office14\EXCEL.EXE" "%1"
(如果使用的是 Office 2007, 把 Office 14 改为 Office 12。另外,千万不要丢了引号)。
5.然后,双击 command,将鼠标光标移到数值数据最后,用"%1"代替/dde(如果使用的是 Office 2007, 用"%1"代替/e)
6.重命名 Open\ddeexec。选中“ddeexec”,右击,选择“重命名”。为其取个新名字,例如“ddeexec2”。
7.用相同的办法,对 HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open进行备份和修改。
(本文内容由百度知道网友贡献)
查看原文 >> - ?
如何实现Win10系统Excel多窗口打开?
凡白
展开
使用快捷键组合“Win+R”调出运行命令框,键入 regedit.exe,回车,打开注册表编辑器。
(若弹出用户账户控制窗口,请允许以继续)
小易提示: 如果注册表修改不当可能会出现严重的问题。因此,请确保您认真执行这些步骤。为增加保护,请修改之前备份注册表。
定位到注册表键值:HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open
右击,选择“导出”。在修改之前,我们先为其做一下备份。
做好备份后,就可以大胆修改了。
修改 Open\command 值。
展开“Open\command”,在右边细节窗口:
双击打开“默认”,将其键值改为"C:\Program Files(x86)\Microsoft Office\Office14\EXCEL.EXE" "%1"
(如果您使用的是 Office 2007, 把 Office 14 改为 Office 12。另外,千万不要丢了引号)
(Win10系统显示为:"C:\Program Files (x86)\Microsoft Office\Office12\EXCEL.EXE"/e)
然后,双击 command,将鼠标光标移到数值数据最后,用"%1"代替/dde
(如果使用的是 Office 2007, 用"%1"代替/e)
重命名 Open\ddeexec。
选中“ddeexec”,右击,选择“重命名”。为其取个新名字,例如“ddeexec2”。
用相同的办法,对 HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open 进行备份和修改。
现在是不是能在单独的窗口中打开 Excel 文件呢?
excel怎么打开两个独立窗口
-
1、只需3秒快速实现求和
-
2、如何快速填充序号
-
3、如何自动填充序号(公式法)
-
4、数据条的神奇应用
-
5、多文本快速合并
-
6、查找与替换的不同玩法
-
7、快速定位到指定区域
-
8、数据排序、工资条制作
-
9、快速筛选(模糊、精确筛选)
-
10、快速插入空行
-
11、快速删除空行
-
12.快速跳转到天涯海角
-
13、.同时查看两个Excel文件
-
14、用条件格式扮靓报表
-
15、一键插入Excel图表
-
16、批量处理行高、列宽
-
17、利用拆分功能查看数据
-
18、批量录入相同内容
-
19、工作表快速跳转
-
20、批量录入表格模板(精品课程)
-
21、Excel函数与公式的应用、公式循环引用的查找
-
22、IF函数单条件判断同比增长
-
23、用sum函数 格式相同,连续多表数据汇总
-
24、excel快捷键
-
25、VLOOKUP函数——根据销售员匹配销售额
-
26、统计各部门销售总额
-
27、统计指定条件个数
-
28、怎样输入当前日期和时间、星期数
-
29、销售业绩排名
-
30、Sumproduct函数-万能函数(销售额汇总求和)
-
31、根据销售员,地区,商品名称汇总
-
32、批量替换PPT字体
-
33、给销售额数据批量添加万元单位
-
34、一秒快速核对两列数据
-
35、快速定位到指定单元格或区域
-
36、快速制作双行标题工资条
-
37、给你的表格做个瘦身
-
38、快速打开常用的Excel文件
-
39、快速打开多个Excel文件
-
40、利用创建组—快速隐藏/展开多列数据
-
41、快速制作下拉菜单
-
42、复制粘贴表格,如何保留数据源列宽格式一致?
-
43、两列数据位置互换
-
44、1秒钟扮靓报表——如何实现表格隔行换色
-
45、快速删除重复记录——保留唯一值
-
46、快速向下填充、向右填充,文本或公式
-
47、给Excel文件添加密码
-
48、插入带图片的批注
-
49、输入公式后不计算?
-
50、如何设置单元格缩进
-
51、快速解决Excel表格总显示货币格式
-
52、批量添加万元单位
-
53、你会四舍五入么?
-
54、用RAND函数机选彩票
-
55、冻结首行你会么?
-
56、超链接的高级应用
-
57、IFERROR函数-屏蔽错误值
-
58、批量填充颜色
-
59、录入数据
-
60、快速输入工号
-
61、快速行列转置
-
62、自定义缩放界面
-
63、多个单元格同时输入
-
64、如何计算立方米?
-
65、快速制作双行标题工资条
-
66、输入带方框的√和×
-
67、快速将姓名对齐
-
68、快速输入性别
-
69、按单位职务排序
-
70、自动计算合同到期日期
-
71、计算时间间隔
-
72、日期和时间的拆分
-
73、快速处理不规范的日期格式
-
74、快速填充合并单元格
-
75、效率加倍的快捷键
-
76、快速复制表格和对象
-
77、快速创建工作表副本
-
78、快速复制序列号
-
79、快速显示公式
-
80、多个单元格同时输入
-
81、快速调整显示比例
-
82、快速自动填充
-
83、快速填充(Ctrl+E)
-
84、Ctrl与数字键结合
-
85、快速将多列数据整理为1列
-
86、快速将1列数据拆分为多列
-
87、快速定位公式
-
88、快速录入数据
-
89、快速累计求和
-
90、身份证号码显示为0怎么办?
-
91、快速制作斜线表头
-
92、文本竖向显示
-
93、神奇的监视窗口
-
94、不一样的格式刷
-
95、快速美化图表
-
96、快速生成当前日期
-
97、快速找出循环引用
-
98、快速提取信息
-
99、二维表快速转换为一维表
-
100、快速多表合并