乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 在VBA中,怎样打开或者调用另一个EXCEL文件-excel切换vba,excel vba实例教程

在VBA中,怎样打开或者调用另一个EXCEL文件-excel切换vba,excel vba实例教程

作者:乔山办公网日期:

返回目录:excel表格制作


Sub test()
With Workbooks("book1.xls").Sheets("sheet1")
r = .Range("c65536").End(xlUp).Row - 4
'从第2行到c列最copy后一个有数据的可见单元格向上3行的行数
Workbooks("book2.xls").Sheets("sheet1").Range("c2").Resize(r, 1).Value = .Range("c2").Resize(r, 1).Value
'将book1.xls的sheet1中从c2开始r行1列的值赋给book2.xls的sheet1的c2开始的区域
End With
End Sub



■用多窗口修改编辑Excel文档
如果要比较,修改Excel中不同单元格间的数据,双击分隔线或依次单击“窗口→取消拆分”即可。
■Excel录入时自动切换输入法
在Excel单元格中,经常遇到中英文交替输入的情况,</WBR>关闭(英文模式)”,确定后退出即可。
■Excel中粘贴时避免覆盖原有内容
在工作表中进行复制或移动操作时,</WBR>对话框中选择活动单元格移动的方向,单击“确定”按钮就可以了。
■Excel中快速排查公式错误
在Excel中,</WBR>从而定位并找到错误之源,原理类似程序调试中的“单步执行”。
■Excel中妙用“条件格式”让行列更清晰
在用Excel处理一些含有大量数据的表格时,</WBR>就可以达到目的。
■“照相机”的妙用
如果要让sheet2中的部分内容自动出现在sheet1中,</WBR>列表中找到“照相机”,并且将它拖到工具栏的任意位置。
接着拖动鼠标选择sheet2中需要在sheet1中显示的内容</WBR>就立即粘贴过来了。
■EXCEL中快速插入系统时间与日期
在用Excel进行报表处理时,</WBR>组合键即可。
■彻底隐藏Excel工作表
在Excel中可以通过执行“格式-工作表-隐藏”</WBR>将Visable值改还原即可取消隐藏。
■轻松挑出重复数据
笔者在工作过程中遇到这样的问题:</WBR>A和B两列数据之间存在逻辑关系,有重复现象出现)。
笔者的做法是:选中C2单元格,输入公式“=IF(</WBR>重复出现的数据和重复的次数自动列了出来。
■用IF函数搞定“#DIV/0!”
在Excel中用公式计算时,经常会出现错误值“#DIV/0!</WBR>解决方法有三:
1、手工找出单元格的出错公式,一一将它们删除。</WBR>这种办法适合于出现“#DIV/0!”不多的情况。
2、如果报表中出现很多“#DIV/0!”,</WBR>就会被“-”代表,报表自然漂亮多了。
3、打印时,打开“页面设置”对话框,切换到“工作表”选项卡,</WBR>将“错误单元格打印为”选项设置为“空白”或“-”就好了。
■改变Excel自动求和值默认位置
Excel提供了自动相加功能,它可以自动将一行(或一列)</WBR>按下回车键即可。
■启动Excel时自动打开某个工作簿
在Excel2003(以下简称Excel)</WBR>则可以将该工作薄移到Excel的启动文件夹中,这样,</WBR>将要打开的Excel工作簿复制或移动到C:\Program Files\Microsoft office\Office11\XLStart文件夹中。
如果不想变动工作簿的当前位置,可以为这个工作簿创建快捷方式,</WBR>该工作簿就会在Excel启动时自动打开。
■Excel快速实现序号输入
在第1个单元格中输入撇号“’”,而后紧跟着输入数字字符如:’</WBR>拖拉至所选定区域后,松开鼠标左键即可。
■自动填充具体日期
当我们在excel中输入日期数据时,</WBR>相应的星期数就会自动出现在日期数据后面。
■将计算器搬到Excel中
工具-自定义-命令选项卡,在类别列表中选“工具”,</WBR>重新打开Excel即可。
■不用小数点,也能输入小数
在excel中,需要输入大量小数,而且小数的位数都相同,</WBR>现在再输入几个数值,不需要输入小数点,会自动保留二位小数。
■巧按需要排序
学校一次上公开课,来的客人有400多人,</WBR>教导主任、教导副主任等排序,可以如下操作:
依次单击工具-选项,弹出窗口,单击“自定义序列”选项卡,点“</WBR>后确定。
定义完自己的序列后,依次单击“数据-排序”,把“主要关键字”</WBR>点确定回到“排序”窗口,再按“确定”便大功告成。
■在excel中删除多余数字
学生的学籍号数字位数很多,比如“1996001”,</WBR>分列”的方法一步到位。
选中“学籍号”这一列,依次单击“数据-分列”,弹出“</WBR>不导入此列(跳过)”,单击“完成”即可。
■圈注表格中的无效数据
数据输入完毕后,为了保证数据的真实性,</WBR>我们可以借用excel中的数据有效性和公式审核来实现。
选中某列(B列),单击“数据”菜单中的“有效性”命令,弹出“</WBR>60,B1<90)”)。
右击工具栏打开“公式审核”工具栏,单击工具栏中的“</WBR>此时表格中的无效数据都被清清楚楚地圈注出来了。
■两个日期之间的天数、月数和年数
计算两个日期“1995-5-12”和“2006-1-16”</WBR>换为"m"或"y"就可以计算两个日期相关的月数和年数了。
■在不同单元格快速输入同一内容
首先选定要输入同一内容的单元格区域,然后输入内容,</WBR>即可实现在选定单元格区域中一次性输入相同内容。
■轻松去掉姓名中的空格
编辑-查找-替换,在查找内容栏输入一个空格,替换栏保持为空,</WBR>点击全部替换就可以去掉所有姓名中的空格了。
■多个单元格数据巧合并
在编辑了一个excel工作表后,</WBR>此时请按下述步骤操作:
首先在D2单元格键入公式“=A2&B2&C2”。单击单元格,</WBR>我们就得到需要的数据了。
■输入平方数
在excel单元格中要输入100平方这样的数字,可以先输入“</WBR>用这种方式输入的是文本型数字。
■输入等号
当我们使用excel时,想在一个单元格只输入一个等号,</WBR>或者直接敲回车确认就可以完成等号的输入了。
■在excel中快速输入分数
通常在单元格中直接输入分数如6/7,会显示为6月7日。</WBR>。
■让excel自动创建备份文件
用excel2000/2002编辑重要数据文件时,</WBR>相信很容易分别出哪个是备份文件。
■轻松切换中英文输入
平时用excel录入各种表格时,</WBR>数据有效性”功能进行中英文输入法自动切换。
选中需要输入中文字符的单元格,打开“数据-有效性-</WBR>入法。
■限制重复数据录入
在excel中录入数据时,</WBR>Excel中会出现前面设置的错误提示信息。
■excel的另类求和方法
在excel中对指定单元格求和,常用的方法有两种,</WBR>在有些情况下如果使用组合键alt+=,会显得更方便。
先单击选中要放置和的单元格,再按下alt+=,</WBR>这种方法在某些特殊场合十分有用。
■完全删除excel中的单元格
想将某单元格(包括该单元格的格式和注释)从工作中完全删除吗?</WBR>周围的单元格将移过来填充删除后留下的空间。
■批量查看公式
在多个单元格或工作中设置了公式,要想查看公式和计算结果,</WBR>这对于排查数据更改关联错误很有帮助。
■实现单元格跨表拖动
在同一excel工作表中,</WBR>这样你就能够在其中选择合适的放置点了。
■剔除隐藏单元格
当将excel工作表中某个包含隐藏单元格的区域的内容拷贝到其</WBR>对目标区域进行复制或剪切操作就不会包含隐藏单元格中的内容了。
■不惊扰IE选定有超级链接的表格
我们在excel中选定某个超级链接所在的单元格时,</WBR>然后释放鼠标,这时就可以选定超级链接所在的单元格。
■用组合键选表格
在使用excel编辑文档时,如果一个工作表中有多张表格,</WBR>组合键即可。
■及时更新共享工作簿
在日常工作中,</WBR>他人的更新内容也会及时显示出来。
■拖空选定区域
一般情况下,在excel中删除某个选定区域的内容时,</WBR>拖动时按住ctrl键还可将选定区域单元格的格式信息一并删除。
■给工作表上点色
在excel中通常是通过工作表表名来区分每一张工作表的。</WBR>确定”即可。
■excel的区域加密
你是否想让同一个工作表中的多个区域只能看不能改呢?
启动excel,打开需要加密的数据文档,执行“工具-保护-</WBR>撤消工作表保护密码,点击确认密码后可以进行工作了。
■打印时自动加网格线
在excel中打印表格时默认是不加网格线的,因此,</WBR>中看到excel已经自动为表格加上网格线了。
■货币符号轻松录入
我们在向excel录入数据时,有时需要录入货币符号,</WBR>

■实现以“0”开头的数字输入
在Excel单元格中,输入一个以“0”开头的数据后,就不会被Excel自动消除。
当有大量这样的数字要输入时,</WBR>在这些单元格中输入数字时,其前的“0”将不再自动消失。
■快速查找空白单元格
在excel表格中,有时会出现单元格中内容漏输的情况,</WBR>按钮,就会逐条显示该字段中空白的单元格了。
■多工作簿一次打印
如果要打印的工作簿较多,通常采用逐个打开的方法打印。</WBR>命令,就可以一次打印多个工作簿了。
■在多个单元格输入同一公式
在使用excel中有时要在多个单元格中输入同一公式,</WBR>,那么所选区域中所有单元格中都输入了同一公式。
■轻松选定连续区域的数据表格
在Excel工作表中,我们经常要选择数据区域进行相应的操作,</WBR>号就可以快速选定了。
■快速绘制文本框
通常在Excel中使用文本框来进行表格内容注释,</WBR>或单元格区域)边线的重7a64e4b893e5b19e362合,从而减轻调整文本框位置的工作量。
■避免计算误差
利用excel制作财务报表,常要进行一些复杂的运算,</WBR>工作簿选项”中的“以显示值为准”复选框选中,确定退出即可。
■ 改变回车后活动单元格位置
在Excel中输入某一单元格内容按回车键后,</WBR>一行的同一列单元格,怎么办呢?
依次单击“工具-选项-编辑”,勾选“按Enter键后移动”,</WBR>选择向上,就表示回车后活动单元格为上一行同一列单元格。
■让窗口这样固定
在Excel中编辑过长或过宽的Excel工作表时,</WBR>拆分完毕后再单击“冻结窗格”命令,即可完成标题的固定。
■Excel2003不消失的下划线
在制作各种登记表和问卷中,经常要在填写内容的位置添加下划线。</WBR>并将它颜色设为白色即可(白色为背景色)。
■没有打印机一样可以打印预览
在没有安装打印机时的电脑上按下Excel的“打印预览”</WBR>就会发现已经可以打印预览了。
■Excel中快速输入身份证
众所周知,</WBR>然后再接着输入15位以上的身份证号码即可。
■Excel中快速打开“选择性粘贴”
我们都知道,Excel中有一个非常实用的功能,那就是“</WBR>但是在大量反复操作中比点击鼠标右键要快得多。
■打开Excel时总定位于特定的工作表
在用Excel进行报表处理时,</WBR>其实只需要简单地编写一个宏就能达到目的。
按下Alt+F11打开VBA编辑器,双击左侧的“</WBR>在右侧打开的代码窗口中输入如下代码:
Private Sub Workbook_Open()
Sheets("sheet3").select '这里以始终打开“sheet3”为例,根据实际情况更改
End Sub
或:
Private Sub Workbook_Open()
Sheets(“sheet3”).Activate
End Sub
关闭并返回Excel即可。</WBR>以后运行该Excel文件时将始终打开的是我们设定的工作表。
■Excel中备份自定义工具栏和菜单栏
Excel每次退出时都会自动更新一个名为“Excel11.</WBR>只要复制该文件并更名保存该文件即可。
另外,</WBR>时打开就可以了。
■SUM函数也做减法
财务统计中需要进行加减混合运算,</WBR>B6:B9,B11:B20)”要来得方便些了。
■Excel公式与结果切换
Excel公式执行后显示计算结果,按“Ctrl+`”键(</WBR>方便了公式编辑和计算结果查看。
■Excel粘贴时跳过空白单元格
如果你只对大块区域中含有数据的单元格进行粘贴,可以选中“</WBR>这在需要改定数据的场合非常有用。
■Excel快速互换两列
在用Excel进行数据处理时,</WBR>不管是相邻的还是不相邻的两列都适用。
■快速选中包含数据的所有单元格
在Excel中,我们都知道按下Ctrl+</WBR>格的最大区域。
注:本技巧仅适用于工作表中的数据是连续的情况。
■交集求和一招搞定
在数学上把两个集合共有的部分称为交集。现在,</WBR>其作用是生成对两个引用的共同的单元格的引用,比如(B7:D7 C6:C8)的结果即是C7单元格。
■Excel单元格数据斜向排
在用excel进行数据报表处理时,</WBR>顺时针斜排”或“逆时针斜排”按钮就达到目的了。
■巧治excel中不对齐的括号
在excel中使用对齐命令可以使表格的外观更加整洁、有条理,</WBR>只要将括号以全角方式重新打入,就可以很顺利地完成对齐了。
■在excel表格中保持重要0
在excel表格中我们有时会需要在表格中输入一些以0打头的数</WBR>入这类以0打头的数字数据。
■Excel中打印指定页面
一个由多页组成的工作表,打印出来后,发现其中某一页(</WBR>按钮即可。
■Excel中快速转换日期格式
在excel中,有的人在输入日期的时候都习惯输入成“05.</WBR>以免Excel把所有“.”都转换成“-”了。
■快速切换excel工作表
如果一个excel工作簿中有大量的工作表,</WBR>这样也能快捷地切换到需要的工作表。
■不让excel单元格中的零值显示
如果你在excel中使用某些函数统计出该单元格的值为零值,</WBR>下面以求和函数SUM为例来看看如何不显示零值。
例如,在某工作表中对A2到E2单元格进行求和,</WBR>否则显示其结果。
■Excel中巧选择多个单元格区域
在编辑工作表时,如果要选择不相邻的多个单元格或单元格区域,</WBR>要停止向选定区域中添加单元格区域,请再次按Shift+F8。
■日期转换为中英文的星期几
工作表中有一列日期数据(如C3单元格的日期为“2006-</WBR>weekday(c3),"dddd")”来实现。
■用函数求工龄
Datedif函数是Excel函数表中未曾提及的函数,</WBR>就可以方便地计算出工龄了。
■输入数据时禁止输入空格
在Excel中输入数据时如果不允许输入空格,</WBR>countif(F1,"*")=0”就可以了。
■清除数据时跳过隐藏的单元格
在清除数据时大家会发现如果选区中包含了隐藏的行或列,</WBR>怎么样?数据一个没少吧。
■Excel也能统计字数
想在Excel中跟word一样统计字数吗?试试数组公式“{=</WBR>Enter,怎么样?看到统计的结果了吧。
■显示部分公式的运行结果
在输入较长的公式时容易出错,如何测试其中的部分公式呢?</WBR>若想恢复为原来的公式只须按ESC键或Ctrl+Z即可。
■在单元格中要打钩怎么办
很多朋友在Excel中输入打钩“√”</WBR>松开Alt键就可以了。
■编辑单元格时迅速移动光标
当我们要重新编辑Excel单元格时一般是选中单元格后按F2键</WBR>插入点是不是一下子就跳到单元格的最前面了?
■有趣的Shift键
不知道大家有没有试过,</WBR>增大和减少字号功能交换等等。
■Excel文本和函数也能一起“计算”
在要统计的单元格中输入公式“="当月累计"&SUM(A1:</WBR>此时文本和公式就一起被“计算”出来了。
■Excel2003:打印固定表头
在打印excel电子表格时,</WBR>也可以将鼠标定位在“顶端标题行”直接选择要固定打印的标题行。
■Excel2003:自动隔行着色
在浏览比较长的excel表格中的数据时,</WBR>图案”标签下,选择红色,按确定即可。
■Excel:在表格中输入纵向文本
通常我们在excel表格中输入的文本都是横向的,</WBR>单元格的内容即被设置为纵向了,再次单击恢复为横向文本。
■Excel:移动计算结果:
在单元格中输入公式求解即可得到计算结果,</WBR>就会出现所有的数字都变成了0。可以采取以下两种办法解决:
第一种方法:复制计算结果,然后在新的单元格中单击右键,点击“</WBR>选择性粘贴”,在弹出的选择性粘贴对话框中选择“数值”即可。
第二种方法:在计算出结果后改变Excel的默认设置。点开“</WBR>保存前自动重算”前的钩去掉。
■Excel2003:快速导入文本文件
有时候需要把文本文件中的数据存放到excel里面,</WBR>按钮。
在弹出的文本导入向导窗口中,单击“下一步”按钮,</WBR>按钮,在弹出的导入数据窗口中点击“确定”按钮即可。
■Excel2003:快速输入有相同特征的数据
我们经常会输入一些有相同特征的数据,比如员工的厂证编号、</WBR>200608”。
■Excel2003:更改工作簿中的工作表数
当新建一个工作簿时,Excel默认建立的是三个代表,</WBR>接着在后面的框中直接输入需要工作表的个数即可。
■Excel2007:内容朗读
有时候,我们需要把Excel的内容朗读出来,</WBR>Microsoft Simplified Chinese”,这样Excel的内容就可以被读出来了。
■Excel2007:更强大的合并居中
很多时候,我们都要用到Excel的“合并居中”功能,</WBR>跨越合并”命令可完成合并。
■Excel2007:人性化的浮动工具栏
Excel2007新增的浮动工具栏功能,非常人性化,</WBR>可以对字体、字号、文本颜色等等进行设置。
如果不习惯浮动工具栏,可以取消,操作如下:点击“</WBR>按钮即可。
■Excel2007:快速添加工作表
在excel2003要增加一个新的工作表sheet4,</WBR>即可在sheet3后添加一个空白工作表sheet4。
■Excel2007:导出文本文件
很多时候要把Excel工作表中的数据以文本文件格式导出,</WBR>按钮即可完成导出。
■Excel2007:虚值变实值
在excel中将人民币小写金额转换成大写格式是许多财会人员的</WBR>如何将这些单元格显示值转化成单元格实际值呢?
首先选中要转化成实际内容且已设自定义格式的单元格,</WBR> </SPAN>ljc2040 2011-06-17 14:39:02 方法:在桌面上右键-属性-外观-效果,取消“在菜单下显示阴影”的勾。

这两个已打开的Excel文件(暂时默认为工作簿)是在同一个Excel进程里打开的,还是在两个Application中分别打开的?环境很重要啊

相关阅读

  • -excel vba 输出,excel vba实例教程

  • 乔山办公网excel表格制作
  • 每笔copy平均价格是总金额除以记录条数百平均单价是总金额除以总数量TEMP = [J1:M1][J:M] = ""[J1:M1] = TEMPSet conn = CreateObject("adodb.connection")conn.Open "provider=microsoft.jet.o
关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网