文档库 最新最全的文档下载
当前位置:文档库 › EXCEL VBA:控制鼠标的操作范围

EXCEL VBA:控制鼠标的操作范围

EXCEL VBA:控制鼠标的操作范围

EXCEL VBA:控制鼠标的操作范围

本文标签:EXCEL , VBA , 控制 , 操作 , 范围 , 鼠标

以下的VBA代码,可以控制鼠标的活动范围,即控制鼠标能操作的范围。哪里能操作,哪里不能操作,都能控制。

代码如下,附带诠释。

With ActiveSheet 'With 语句,在一个单一对象上执行一系列的语句

.Unprotect '解除没设密码的工作表保护

.Cells.Locked = False '解除活动工作表中所有单元格的“锁定”

.Range("F1:J99").Locked = True '只锁定 [F1:J99] 区域

.EnableSelection = xlUnlockedCells '仅允许选定未被有效锁定的单元格

.Protect '工作表保护(没设密码)

End With 'With 语句结束

以上的代码在代码窗口中使用。[F1:J99]区域不能使用鼠标。

转载请保留链接: EXCEL VBA:控制鼠标的操作范围

实习生在PWC学习的一些excel技巧 ,非常实用!!!

实习生在PWC学习的一些excel技巧,非常实用!!! 实习前曾经迷茫过也接受很多人的帮助所以想在这里回馈一下大家的帮助总结了一些感 觉比较有用的excel技巧分享一些技巧给后来人希望以后的intern在工作时能让你的senior眼前一亮 在PWC实习中很幸运地被直接分配了PT 而且出差到了location上一开始非常不想出差觉得会非常苦逼但后来发现还是非常值得的由于team里面人员匮乏所以有幸参与了比较完整的审计流程参与了相对较多的工作而且出差回来后因为跟客户接触了很多所以后期很有些工作也可以有幸继续参与完成虽然个人感觉审计工作的精髓在于如何作审计调整但那毕竟需要学好CPA才能实现的事所以对我来说亲自参与很多paper和报表的编制已经是很爽的感觉了想来对于intern们来说可能excel用的多少可以区分出实习期间工作的有趣和枯燥的程度吧但是天天面对excel也是非常苦逼的一件事情 所以我总结了一下这期间学到的一些excel的使用技巧这些技巧从某种程度上极大地减轻了苦逼的程度所谓边学习边整理增强记忆也怕以后忘记同时也分享给一些可能看到会觉得有用的童鞋们因为PWC发的电脑不带鼠标一开始很不是很不习惯不用鼠标操作excel 但是半个月后我已经觉得鼠标完全是个累赘了可能鼠标的使用甚至会减慢工作的速度毕竟拿着鼠标很多快捷键就不方便按了PS:可能是个人习惯问题还是有很多人在用无线鼠标的 (如果这些技巧NX的童鞋您已经会了可以忽略这篇日志的存在如果BIG4在职的同仁们看到了也请同样忽视之... 如果予以补充不吝赐教我会非常感谢~~~) 先上一组在pwc很基本很常用的的快捷键 ctrl+ pgup/pgdn: 快速在tab之前进行切换看汇总的RP或者PBC这种有很多个tab的表时用起来很爽shift: 按住shift可以同时拖好几个单元格 ctrl: 同时选取多个不同位置的单元格 ctrl+tab: 这个与alt+tab不同是在同类型的文件中切换比如excel到excel word到word 不会切到

Excel VBA实例教程 #055:在工作表中添加艺术字

工作表中的多个图形,如果使用系统缺省名称,如“文本框1”、“文本框2”这样前面是固定的字符串,后面是序号的,可以使用For...Next 语句遍历图形,如下面的代码所示。 1.Sub ErgShapes_1() 2. Dim i As Integer 3. For i = 1 To 4 4. Sheet1.Shapes("文本框 " & i).TextFrame.Characters.Text = "" 5. Next 6.End Sub 代码解析: ErgShapes_1过程清除工作表中四个图形文本框中的文字。 第3行到第5行代码,使用Shapes属性在工作表上的三个图形文本框中循环。 Shapes属性返回Shapes对象,代表工作表或图形工作表上的所有图形,可以使用Shapes (index)返回单个的Shape对象,其中index是图形的名称或索引号。 返回单个的Shape对象后使用TextFrame 属性和Characters方法清除文本框中的字符,关于Shape对象的TextFrame 属性和Characters方法请参阅技巧53 。 如果图形的名称没有规律,可以使用For Each...Next 语句循环遍历所有图形,根据Type 属性返回的图形类型进行相应的操作,如下面的代码所示。 1.Sub ErgShapes_2() 2. Dim myShape As Shape 3. Dim i As Integer 4. i = 1 5. For Each myShape In Sheet1.Shapes 6. If myShape.Type = msoTextBox Then 7. myShape.TextFrame.Characters.Text = "这是第" & i & "个文本框" 8. i = i + 1 9. End If 10. Next 11.End Sub 代码解析: ErgShapes_2过程在工作表中的所有图形文本框中写入文本。 第5行代码使用For Each...Next 语句循环遍历工作表中所有的图形对象。 第6行到第9行代码如果图形对象是文本框则在文本框中写入文本。其中第6行代码根据Type属性判断图形对象是否为文本框,应用于Shape对象的Type属性返回或设置图形类型,MsoShapeType类型,请参阅表格54 1 。 第7行代码根据返回的Type属性值在所有的文本框内写入相应的文本,如图1所示。

Excel常用操作技巧

更多EXCEL知识尽在:https://www.wendangku.net/doc/e73726423.html,/index.asp Excel进阶技巧(一) 无可见边线表格的制作方法 对Excel工作簿中的表格线看腻了吗?别着急,Excel的这些表格线并非向人们想象的那样是必需的,它也是可以去掉的,我们也可以使整个Excel工作簿变成“白纸”,具体步骤为: 1.执行“工具”菜单中的“选项”命令,打开“选项”对话框。 2.单击“视图”选项卡。 3.清除“网格线”选项。 4.单击“确定”按钮,关闭“选项”对话框。 快速输入大写中文数字的简便方法 Excel具有将用户输入的小写数字转换为大写数字的功能(如它可自动将123.45转换为“壹佰贰拾叁点肆伍”),这就极大的方便了用户对表格的处理工作。实现这一功能的具体步骤为: 1.将光标移至需要输入大写数字的单元格中。 2.利用数字小键盘在单元格中输入相应的小写数字(如12 3.45)。 3.右击该单元格,并从弹出的快捷菜单中执行“设置单元格格式”命令。 4.从弹出的“单元格格式”对话框中选择“数字”选项卡。 5.从“分类”列表框中选择“特殊”选项;从“类别”列表框中选择“中文大写数字”选项。 6.单击“确定”按钮,用户输入的123.45就会自动变为“壹佰贰拾叁点肆伍”,效果非常不错。 Excel进阶技巧(二) 在公式和结果之间进行切换的技巧 一般来说,当我们在某个单元格中输入一些计算公式之后,Excel只会采用数据显示方式,也就是说它会直接将计算结果显示出来,我们反而无法原始的计算公式。广大用户若拟查看原始的计算公式,只需单击“Ctrl-`"键(后撇号,键盘上浪线符~的小写方式),Excel就会在计算公式和最终计算结果之间进行切换。不过此功能仅对当前活动工作簿有效,用户若拟将所有工作簿都设置为只显示公式,则应采用如下方法: 1.执行“工具”菜单的“选项”命令,打开“选项”对话框。 2.击“视图”选项卡。 3.选“窗口选项”栏中的“公式”选项。 4.单击“确定”按钮,关闭“选项”对话框。 Excel中自动为表格添加序号的技巧 Excel具有自动填充功能,它可帮助用户快速实现诸如“第1栏”、“第2栏”…“第10栏”之类的数据填充工作,具体步骤为:

Excel_VBA实例教程_查找单元格

Excel VBA实例教程查找单元格 1、使用Find方法 在Excel中使用查找对话框可以查找工作表中特定内容的单元格,而在VBA中则使用Find方法,如下面的代码所示。 01.Sub RngFind() 02. Dim StrFind As String 03. Dim Rng As Range 04. StrFind = InputBox("请输入要查找的值:") 05. If Trim(StrFind) <> "" Then 06. With Sheet1.Range("A:A") 07. Set Rng = .Find(What:=StrFind, _ 08. After:=.Cells(.Cells.Count), _ 09. LookIn:=xlValues, _ 10. LookAt:=xlWhole, _ 11. SearchOrder:=xlByRows, _ 12. SearchDirection:=xlNext, _ 13. MatchCase:=False) 14. If Not Rng Is Nothing Then 15. Application.Goto Rng, True 16. Else 17. MsgBox "没有找到该单元格!" 18. End If 19. End With 20. End If 21.End Sub 代码解析: RngFind过程使用Find方法在工作表Sheet1的A列中查找InputBox函数对话框中所输入的值,并查找该值所在的第一个单元格。 第6到第13行代码在工作表Sheet1的A列中查找InputBox函数对话框中所输入的值。应用于Range 对象的Find方法在区域中查找特定信息,并返回Range对象,该对象代表用于查找信息的第一个单元格。如果未发现匹配单元格,就返回Nothing,语法如下: 01.expression.Find(What, After, LookIn, LookAt, SearchOrder, SearchDirection, MatchCase, MatchByte, SerchFormat) 复制代码参数expression是必需的,该表达式返回一个Range对象。 参数What是必需的,要搜索的数据,可为字符串或任意数据类型。 参数After是可选的,表示搜索过程将从其之后开始进行的单元格,必须是区域中的单个单元格。查找时是从该单元格之后开始的,直到本方法绕回到指定的单元格时,才对其进行搜索。如果未指定本参数,搜索将从区域的左上角单元格之后开始。 在本例中将After参数设置为A列的最后一个单元格,所以查找时从A1单元格开始搜索。 参数LookIn是可选的,信息类型。 参数LookAt是可选的,可为XlLookAt常量的xlWhole 或xlPart之一。 参数SearchOrder是可选的,可为XlSearchOrder常量的xlByRows或xlByColumns之一。 参数SearchDirection是可选的,搜索的方向,可为XlSearchDirection常量的xlNext或xlPrevious 之一。

引用 引用 EXCEL经典技巧63例共15页文档

引用引用 EXCEL经典技巧63例 引用 渔翁的引用EXCEL经典技巧63例 引用 毛毛雨的EXCEL经典技巧63例 lfmckw 123456的EXCEL经典技巧63例 1、如何在已有的单元格中批量加入一段固定字符? 例如:在单位的人事资料,在excel中输入后,由于上级要求在原来的 职称证书的号码全部再加两位,即要在每个人的证书号码前再添上两位数13,如果一个一个改的话实在太麻烦了,那么我们可以用下面的办法,省时又省力: 1)假设证书号在A列,在A列后点击鼠标右键,插入一列,为B列; 2)在B2单元格写入:="13"&A2后回车; 3)看到结果为13xxxxxxxxxxxxx了吗?鼠标放到B2位置,单元格的下方 不是有一个小方点吗,按着鼠标左键往下拖动直到结束。当你放开鼠标左键时 就全部都改好了。若是在原证书号后面加13则在B2单元格中写入:=A2&"13" 后回车。 2、如何设置文件下拉窗口的最下面的最近运行的文件名个数? 打开"工具",选"选项",再选"常规",在"最近使用的文件清单"下面的 文件个数输入框中改变文件数目即可。若不在菜单中显示最近使用的文件名, 则将"最近使用的文件清单"前的复选框去掉即可。 3、在EXCEL中输入如"1-1"、"1-2"之类的格式后它即变成1月1日,1 月2日等日期形式,怎么办? 这是由于EXCEL自动识别为日期格式所造成,你只要点击主菜单的"格式"菜单,选"单元格",再在"数字"菜单标签下把该单元格的格式设成文本格式 就行了。 4、在EXCEL中如何使它象WORD一样的自动定时保存文件? 点击"工具"菜单"自动保存"项,设置自动保存文件夹的间隔时间。如果在"工具"菜单下没有"自动保存"菜单项,那么执行"工具"菜单下"加载宏."选上"自动保存","确定"。然后进行设置即可。

Excel VBA实例教程指南

Excel VBA教程之一:写在前面 VBA功能如何强大,这已勿庸费言,但如何才能很快进阶,写出自己满意的程序,却取决于个人努力和悟性。我下了很大功夫却收效甚微,有时,高手一句点拨却胜读三天书。所以,我把个人学习所得作一点整理,希望有助于后学。 只所以会有看书没用之感,一来是因为市面(我国)上大多数计算机类图书多为粗制滥造之作(这话稍有唐突),二来因为计算机这东西太呆板,不见得新出现的问题就能立即得到某本书籍上的解释,新问题总是层出不穷的。 想把一门编程语言全部搞懂,再去写点程序,是一个十分愚蠢的想法。你想盖房子,难道你想先学会制造砖头、玻璃等?我承认,把语言弄懂再做事情会很顺手,但是,你知道吗,有多少人在弄懂一门晦涩难懂的语言之前就放弃了呢?比如,什么叫面向对象编程?OOP和以前的流线性编程有什么异同?我还是大力提倡学以致用,别指望什么事你都能成专家,计算机世界的“罗氏定理”就是:“毕其一生,不能穷其万一”,你记住了吗? 那么,对于没有编程基础的人,怎样才能进步得快呢?我有几点思考: 1.你一定要带着明确的目的去做一件具体的事。这样,才会在做的过程中发现问题,并逐步去解决这些问题。比如,我想做一个《学生成绩分析系统》,我就会想到怎么才能把学生分数分成不同的班、怎么才能算出总分、平均分、标准差等、怎样比较各班的情况,怎样用图形显示更直观,怎么样才能把某个学生的历次成绩放在一起比较等。 2.你动手去做一做,一点一点地完成你上面的设想,不必因为这个大工程没做出来而忽略你在局部的突破,这样,你会越来越有信心,这就够了,还有什么比有信心做事的感觉更好的了吗? 3.合理及时利用网络资源,这绝对是个好东西,或许你看起来很了不起的问题,在别人看来简直不算什么,一定会有人为你解答。上网并不只是QQ和game啊!同时要好好利用软件的帮助系统,这才是最权威的解释,很多计算机书籍抄自帮助,你想,微软的专家写的,绝对原创,他还能去抄谁? 4.做了一些工作之后,再回过头来看书,就会感觉很亲切,觉得写书的人原来也不是一无是处,也是很辛苦的(不要过分自我批评了)。不过,要看书,计算机类的,我百分之一万地推荐你看外国人写的,首先,软件是人家编的,当然更了解。其次,外国人写的,又被介绍到中国来,也是比较优秀的了。三来,我确实作过对比,看老外的书收益最大。语言不通的问题怎么办?金山词霸一下呗。 我为什么要写这个东西?一是因为我想帮助别人,二是因为我想因此促进自己,三是因为我反感某些号称程序员的家伙,似乎编程是一件多么了不起的事,用一些极端人士的话来说:“编程有什么了不起?不就是判断和循环吗”,说得很有道理,从本质上说,计算机就是在做判断和循环,不信你就跟着我来吧。 好了,Let’s go Excel VBA教程之二:从一个界面设计开始 一个好的软件,除了运算速度快、体积小后,更重要的是,它的用户界面是不是很友好、亲切,“友好、亲切”这样的词汇在开始接触计算机语言时,感觉很好笑,但现在不一样了,我感觉这两个词最贴切!界面友好,就是引导用户能很快找到他需要的服务,最能想到他的心思,最体贴他,让他不时地心动,不时地赞叹!界面友好,就是能让用户在不经意间学到好多知识,无形中丰富了他自己,让他有美的享受!界面友好,还在于一目了然的界面却能让他需要的功能呼之即来,挥之即去!如此等等。 那么,我想做一个《学生成绩分析系统》,我该怎么做呢? 以下的界面你满意吗?

EXCEL表格使用大全

员工知识培训专题之一 EXCEL电子表格技巧使用大全 01、如何在已有的单元格中批量加入一段固定字符? 例如:在单位的人事资料,在excel中输入后,由于上级要求在原来的职称证书的号码全部再加两位,即要在每个人的证书号码前再添上两位数13,如果一个一个改的话实在太麻烦了,那么我们可以用下面的办法,省时又省力: 1)假设证书号在A列,在A列后点击鼠标右键,插入一列,为B列; 2)在B2单元格写入: ="13" & A2 后回车; 3)看到结果为 13xxxxxxxxxxxxx 了吗?鼠标放到B2位置,单元格的下方不是有一个小方点吗,按着鼠标左键往下拖动直到结束。当你放开鼠标左键时就全部都改好了。若是在原证书号后面加13 则在B2单元格中写入:=A2 & ?13?后回车。 02、如何设置文件下拉窗口的最下面的最近运行的文件名个数? 打开?工具?,选?选项?,再选?常规?,在?最近使用的文件清单?下面的文件个数输入框中改变文件数目即可。若不在菜单中显示最近使用的文件名,则将?最近使用的文件清单?前的复选框去掉即可。 03、在EXCEL中输入如?1-1?、?1-2?之类的格式后它即变成1月1日,1月2日等日期形式,怎么办? 这是由于EXCEL自动识别为日期格式所造成,你只要点击主菜单的?格式?菜单,选?单元格?,再在?数字?菜单标签下把该单元格的格式设成文本格式就行了。 04、在EXCEL中如何使它象WORD一样的自动定时保存文件? 点击?工具?菜单?自动保存?项,设置自动保存文件夹的间隔时间。如果在?工具?菜单下没有?自动保存?菜单项,那么执行?工具?菜单下?加载宏...?选上?自动保存?,?确定?。然后进行设置即可。 05、用Excel做多页的表格时,怎样像Word的表格那样做一个标题,即每页的第一行(或几行)是一样的。但是不是用页眉来完成? 在EXCEL的文件菜单-页面设置-工作表-打印标题;可进行顶端或左端标题设置,通过按下折叠对话框按钮后,用鼠标划定范围即可。这样Excel就会自动在各页上加上你划定的部分作为表头。 06、在Excel中如何设置加权平均?

Excel VBA实例教程 #060:使用VBA自动生成图表

在实际工作中我们常用图表来表现数据间的某种相对关系,一般采用手工插入的方式,而使用VBA代码可以在工作表中自动生成图表,如下面的示例代码。 1.Sub ChartAdd() 2. Dim myRange As Range 3. Dim myChart As ChartObject 4. Dim R As Integer 5. With Sheet1 6. .ChartObjects.Delete 7. R = .Range("A65536").End(xlUp).Row 8. Set myRange = .Range("A" & 1 & ":B" & R) 9. Set myChart = .ChartObjects.Add(120, 40, 400, 250) 10. With myChart.Chart 11. .ChartType = xlColumnClustered 12. .SetSourceData Source:=myRange, PlotBy:=xlColumns 13. .ApplyDataLabels ShowValue:=True 14. .HasTitle = True 15. .ChartTitle.Text = "图表制作示例" 16. With .ChartTitle.Font 17. .Size = 20 18. .ColorIndex = 3 19. .Name = "华文新魏" 20. End With 21. With .ChartArea.Interior 22. .ColorIndex = 8 23. .PatternColorIndex = 1 24. .Pattern = xlSolid 25. End With 26. With .PlotArea.Interior 27. .ColorIndex = 35 28. .PatternColorIndex = 1

EXCEL经典用法大全

EXCEL经典用法大全 ='面(地质)'!A18 此处就是面(地质)的那页的A18行 =SUM(D130:K130) 求和 =SUM(C130*L130) 剩积 01、如何在已有的单元格中批量加入一段固定字符? 例如:在单位的人事资料,在excel中输入后,由于上级要求在原来的职称证书的号码全部再加两位,即要在每个人的证书号码前再添上两位数13,如果一个一个改的话实在太麻烦了,那么我们可以用下面的办法,省时又省力: 1)假设证书号在A列,在A列后点击鼠标右键,插入一列,为B列; 2)在B2单元格写入:="13" & A2 后回车; 3)看到结果为13xxxxxxxxxxxxx 了吗?鼠标放到B2位置,单元格的下方不是有一个小方点吗,按着鼠标左键往下拖动直到结束。当你放开鼠标左键时就全部都改好了。若是在原证书号后面加13 则在B2单元格中写入:=A2 & “13” 后回车。 02、如何设置文件下拉窗口的最下面的最近运行的文件名个数? 打开“工具”,选“选项”,再选“常规”,在“最近使用的文件清单”下面的文件个数输入框中改变文件数目即可。若不在菜单中显示最近使用的文件名,则将“最近使用的文件清单”前的复选框去掉即可。 03、在EXCEL中输入如“1-1”、“1-2”之类的格式后它即变成1月1日,1月2日等日期形式,怎么办? 这是由于EXCEL自动识别为日期格式所造成,你只要点击主菜单的“格式”菜单,选“单元格”,再在“数字”菜单标签下把该单元格的格式设成文本格式就行了。 04、在EXCEL中如何使它象WORD一样的自动定时保存文件? 点击“工具”菜单“自动保存”项,设置自动保存文件夹的间隔时间。如果在“工具”菜单下没有“自动保存”菜单项,那么执行“工具”菜单下“加载宏...”选上“自动保存”,“确定”。然后进行设置即可。 05、用Excel做多页的表格时,怎样像Word的表格那样做一个标题,即每页的第一行(或几行)是一样的。但是不是用页眉来完成? 在EXCEL的文件菜单-页面设置-工作表-打印标题;可进行顶端或左端标题设置,通过按下折叠对话框按钮后,用鼠标划定范围即可。这样Excel就会自动在各页上加上你划定的部分作为表头。 06、在Excel中如何设置加权平均? 加权平均在财务核算和统计工作中经常用到,并不是一项很复杂的计算,关键是要理解加权平均值其实就是总量值(如金额)除以总数量得出的单位平均值,而不是简单的将各个单位值(如单价)平均后得到的那个单位值。在Excel中可设置公式解决(其实就是一个除法算式),分母是各个量值之和,分子是相应的各个数量之和,它的结果就是这些量值的加权平均值。 07、如果在一个Excel文件中含有多个工作表,如何将多个工作表一次设置成同样的页眉和页脚?如何才能一次打印多个工作表? 把鼠标移到工作表的名称处(若你没有特别设置的话,Excel自动设置的名称是“sheet1、sheet2、sheet3.......”),然后点右键,在弹出的菜单中选择“选择全部工作表”的菜单项,这时

EXCEL宏编程简明教程(有实例),

Excel宏编程简明教程 一)、宏学习 首先需要明确的是,本文不可能教会您关于宏的所有内容。您需要学会利用"录制宏"的方法来学习宏: 点击Excel"工具"下拉菜单中"宏"下?quot;录制新宏",此后可象平时一样进行有关操作,待完成后停止录制。然后再点击"工具"下拉菜单中"宏"下"宏"的"编辑"选项即可打开刚才所录制的宏的Visual Basic源程序,并且可以在此时的"帮助"下拉菜单中获得有关的编程帮助。对录制宏进行修改不仅可以学习宏的使用,还能大大简化宏的编写。 二)、基本概念 为了学习Excel中的宏,我们需要先了解以下一些基本概念。 1、工作簿: Workbooks、Workbook、ActiveWorkbook、ThisWorkbooks集合包含Excel中所有当前打开的Excel工作簿,亦即所有打开的Excel文件;Workbook对应Workbooks中的成员,即其中的Excel文件;ActiveWorkbook代表当前处于活动状态的工作簿,即当前显示的Excel文件;ThisWorkbook代表其中有Visual Basic 代码正在运行的工作簿。 在具体使用中可用Workbooks(index)来引用Workbook对象,其中index为工作簿名称或编号;如Workbooks (1)、Workbooks("年度报表.xls")。而编号按照创建或打开工作簿的顺序来确定,第一个打开的工作簿编号为1,第二个打开的工作簿为2……。 2、工作表: Worksheets、Worksheet、ActiveSheet

Worksheets集合包含工作簿中所有的工作表,即一个Excel文件中的所有数据表页;而Worksheet则代表其中的一个工作表;ActiveSheet代表当前处于的活动状态工作表,即当前显示的一个工作表。 可用Worksheets(index)来引用Worksheet对象,其中index为工作表名称或索引号;如Worksheets (1)、Worksheets("第一季度数据")。工作表索引号表明该工作表在工作表标签中的位置: 第一个(最左边的)工作表的索引号为1,最后一个(最右边的)为Worksheets.Count。需要注意的是: 在使用过程中Excel会自动重排工作表索引号,保持按照其在工作表标签中的从左至右排列,工作表的索引号递增。因此,由于可能进行的工作表添加或删除,工作表索引号不一定始终保持不变。 3、图表: Chart、Charts、ChartObject、ChartObjects、ActiveChart代表工作簿中的图表。该图表既可为嵌入式图表(包含在ChartObject中),也可为一个分开的(单独的)图表工作表。 Charts代表指定工作簿或活动工作簿中所有图表工作表的集合,但不包括嵌入式在工作表或对话框编辑表中的图表。使用Charts(index)可引用单个Chart 图表,其中index是该图表工作表的索引号或名称;如Charts (1)、Charts("销售图表")。图表工作表的索引号表示图表工作表在工作簿的工作表标签栏上的位置。Charts (1)是工作簿中第一个(最左边的)图表工作表; Charts(Charts.Count)为最后一个(最右边的)图表工作表。 ChartObject代表工作表中的嵌入式图表,其作用是作为Chart对象的容器。利用ChartObject可以控制工作表上嵌入式图表的外观和尺寸。

excel实用手册

Excel使用手册 第一讲、键盘高手——使用快捷键第一讲、键盘高手——使用快捷键—— 逸凡云:懒人用鼠标,高手用键盘?,大凡高手从来不依赖鼠标,他们更偏爱键盘。在输入数据时尽量少用鼠标多用键盘快捷键将提高你的工作效率。下面是一些常用的Excel 快捷键:Ctrl+箭头键移动到当前数据区域的边缘。(用鼠标实现此功能的方法参见本手册“鼠标高手)鼠标高手” 鼠标高手Home 移动到行首 。Ctrl+Home 移动到工作表的开头。Ctrl+End 移动到工作表的最后一个单元格,该单元格位于数据所占用的最右列的最下行中。Enter 在选定区域内从上往下移动。Shift+Enter 在选定区域内从下往上移动。Tab 在选定区域中从左向右移动。如果选定单列中的单元格,则向下移动。Shift+Tab 在选定区域中从右向左移动。如果选定单列中的单元格,则向上移动。Alt+Enter 在单元格中强制换行。(逸凡注:这个功能很实用,一定要记住!不要再去用空格将文本挤逸凡注:逸凡注 到下一行了) Ctrl+Enter 先选定单元格区域,输入完后按住Ctrl 回车将当前输入

项填充至选定的单元格区域。 1:同时在多张工作表的同一单元格区域中输入或编辑相同的数据同时在多张工作表的同一单元格区域链接1:同时在多张工作表的同一单元格区域中输入或编辑相同的数据按住Ctrl 选定需要输入数据的工作表(可多张), 再选定需要输入数据的单元格或单元格区域,键入或编辑相应的数据,回车。 1 链接2:在其他工作表中输入相同的已有数据选中含有输入数据的源工作表,以及复制数据的目标工作表,选定包含需要复制数据的单元格,在【编辑】菜单上,指向〖填充〗,再单击“至同组工作表”。 Ctrl+D 向下填充。Ctrl+R 向右填充。F4 或Ctrl+Y 重复上一次操作。 链接:链接:在编辑公式时选择要更改的引用,按F4 可切换引用类型(指绝对引用、相对引用)链接:鼠标高手” 链接:用鼠标实现此功能的方法参见本手册“鼠标高手鼠标高手 Ctrl+Z 撤消上一次操作。Ctrl+;(分号)输入日期。Ctrl+Shift+:(冒号)输入时间。Alt + =(等号)用SUM 函数插入“自动求和”公式。Ctrl+C 复制选定的单元格。Ctrl+C,紧接着再按一次Ctrl+C 显示Microsoft Office 剪贴板(多项复制与粘贴)。Ctrl+X 剪切选

Excel VBA实例教程 #022:选择工作表的方法

在VBA中需要激活或者选择某个工作表时使用Select方法或Activate方法,如下面的代码所示。 1.Sub SelectSh() 2. Worksheets("Sheet2").Select 3.End Sub 4.Sub ActivateSh() 5. Worksheets("Sheet2").Activate 6.End Sub 代码解析: SelectSh过程使用Select方法选择“Sheet2”工作表,而ActivateSh过程则使用Activate 方法选择“Sheet2”工作表,从表面看两者的作用是相同的,但是如果“Sheet2”工作表是隐藏的,Activate方法可以正常运行,而Select方法将会出现错误,如图1所示。 图 1 Select方法无效提示 如果需要同时选中工作簿中的所有工作表,则只能使用Select方法而不能使用Activate 方法,如下面的代码所示。 1.Sub SelectShs() 2. Dim Shs As Worksheet 3. For Each Shs In Worksheets 4. Shs.Select False 5. Next 6.End Sub 7.Sub SelectSheets() 8. Worksheets.Select 9.End Sub 10.Sub ArraySheets() 11. Worksheets(Array(1, 2, 3)).Select

12.End Sub 代码解析: SelectShs过程遍历工作表并使用带参数的Select方法选中所有工作表。应用于Worksheet对象的Select方法的语法如下: Select(Replace) 参数Replace是可选的。如果该值为True,则用指定对象替代当前选定对象。如果该值为False,则延伸当前选定对象以包括任何以前选定的对象。 SelectSheets过程使用Worksheets集合的Select方法选中集合中所有的对象。 ArraySheets过程使用Array 函数返回工作簿中的前三张工作表并使用Worksheets集合的Select方法选中前三张工作表。

excel2010 vba笔记 (实战教程)(基础实例)

VBA笔记 8-21 1.VBA是什么: 微软开发出来的应用程序一种能共享通用的自动化语言,VBA能使已有的应用程序(excel等)自动化,可以创建自定义的解决方案.等同:可以用excel的宏语言来使excel自动化,使用word BASIC使word自动化,等等。VBA可以称作excel的“遥控器”.此外,如果你愿意,还可以将excel用做开发平台实现应用程序. 2.VBA可以实现的功能 1. 使重复的任务自动化. 2. 自定义excel工具栏,菜单和界面. 3. 简化模板的使用. 4. 自定义excel,使其成为开发平台. 5. 创建报表. 6. 对数据进行复杂的操作和分析. 3.宏 3.1录制简单的宏 选择“工具”—“宏”—“录制新宏”—输入宏名—确定—开始录制(状态栏中显示“录制”)—结束宏录制(“工具”—“宏”—“停止录制”。)*开始录制并非一个按钮,而是你的一系列操作,宏会记录下来变为自己的操作。 3.2执行宏 选择任何一个单元格—选择“工具”—“宏”—“宏”(出现“宏”对话框)—选择相应的宏名—“执行”。 3.3查看录制的代码 工具”—“宏”—“宏”(显示“宏”对话框)—选择某个宏—“编辑” VBA的编辑器窗口(VBE) Sub 改变颜色() //宏名 ’ ’改变颜色Macro ’xw 记录的宏2000-6-10 ’ ’//以上五行录制时自动生成 Range("A5").Select //表示无论选择哪个单元格,最后都只作用于A5 With Selection.Interior//设置属性在选择区域的内部(开始录制属性) .ColorIndex = 3 //颜色为3号色:红色 .Pattern = xlSolid //区域内部图案=纯色(录制时自动生成,可删) PatternColorIndex = xlAutomatic //内部图案底纹颜色=自动(自动生成,可删) End With //结束属性录制 End Sub//结束宏录制 一个名为练习的宏: Sub 练习() ' ' 练习宏 ' ' With Selection.Borders(xlEdgeLeft) .LineStyle = xlContinuous .ColorIndex = 0

EXCEL不用鼠标纯键盘操作

传说中的无影手是怎么练出来的呢.....高手指点... 快捷键之在工作表中移动和滚动向上、下、左或右移动单元格箭头键移动到当前数据区域的边缘:CTRL+箭头键 移动到行首:HOME 移动到工作表的开头:CTRL+HOME 移动到工作表的最后一个单元格。:CTRL+END 向下移动一屏:PAGE DOWN 向上移动一屏:PAGE UP 向右移动一屏:ALT+PAGE DOWN 向左移动一屏:ALT+PAGE UP 移动到工作簿中下一个工作表:CTRL+PAGE DOWN 移动到工作簿中前一个工作表:CTRL+PAGE UP 移动到下一工作簿或窗口:CTRL+F6或CTRL+TAB 移动到前一工作簿或窗口:CTRL+SHIFT+F6 移动到已拆分工作簿中的下一个窗格:F6 移动到被拆分的工作簿中的上一个窗格:SHIFT+F6 滚动并显示活动单元格:CTRL+BACKSPACE 显示“定位”对话框:F5 显示“查找”对话框:SHIFT+F5 重复上一次“查找”操作:SHIFT+F4 在保护工作表中的非锁定单元格之间移动:TAB 2>Excel快捷键之处于END模式时在工作表中移动 打开或关闭END模式:END 在一行或列内以数据块为单位移动:END,箭头键 移动到工作表的最后一个单元格.:END,HOME 在当前行中向右移动到最后一个非空白单元格。:END,ENTER 3>Excel快捷键之处于“滚动锁定”模式时在工作表中移动 打开或关闭滚动锁定:SCROLL LOCK 移动到窗口中左上角处的单元格:HOME 移动到窗口中右下角处的单元格:END 向上或向下滚动一行:上箭头键或下箭头键 向左或向右滚动一列:左箭头键或右箭头键 4>Excel快捷键之用于预览和打印文档 显示“打印”对话框:CTRL+P 在打印预览中时: 当放大显示时,在文档中移动:箭头键 当缩小显示时,在文档中每次滚动一页:PAGE UP 当缩小显示时,滚动到第一页:CTRL+上箭头键

Excel VBA基础教程两篇

Excel VBA基础教程两篇 篇一:Excel VBA基础教程 Excel VBA教程是把VB编程应用在Excel平台的一套实用教程,Excel +VBA双剑合壁,他可以帮助我们实现Excel原本实现不了的功能,可以让工作变得更高效,可以让操作变得变方便,可以把重复性的操作变得更有趣,随心所欲的定制自己的工作平台,还可以针对企业来开发各种系统如,人事管理系统、仓库系统、进存销系统等,对于经常要处理大量数据工作的朋友,学会了这套VBA教程你的工作将游刃有余。 标题 Excel VBA基础教程 Excel VBA基础教程 第一章:Excel VBA基础知识 1-1、Excel VBA教程简介 1-2、宏在工作中的运用

1-3、Excel VBA基础 1-4、Excel VBA窗口介绍 1-5、Excel VBA代码编写规则1-6、对象 1-7、属性 1-8、方法 1-9、常量与变量 1-10、数据类型 1-11、判断语句之IF 1-12、判断语句IF之多条件1-12B、If条件判断小结

1-13、判断语句之SELECT 1-14、循环语句之DO...LOOP 1-15、循环语句之DO...LOOP实例 1-16、循环语句之DO WHILE...LOOP 1-17、循环语句之DO UNTIL...LOOP 1-18、循环语句之WHILE与UNTIL位置变化1-18B、DO...LOOP 语法小结 1-19、.循环语句之FOR EACH...NEXT 1-20、循环语句之FOX...NEXT 1-20B、For...NEXT小结与实例 1-21、用语句FOR...NEXT制作九九乘法表

Excel 2010基于场景的使用技巧

Excel 2010基于场景的使用技巧 技巧一:快速删除重复数据 应用场景 小丽是网店的老板娘,她习惯使用Excel,来跟进买家投诉和建议的处理进度。由于网店生意火爆,订单增加的同时,买家的反馈单也接踵而来,有需要退货的、有要求更换地址的。有些着急的买家,会一连提交几份内容一样的反馈单,这让小丽无比抓狂!小丽在询问同事后,开始使用Excel“删除重复项”的功能。每天,她先将内容重复的买家建议删除,然后才开始各项处理工作。小丽不禁感叹道:“就算你发100条,我也能轻松应对啦!” Office组件 Excel 2010 功能描述 在进行数据核对的时候往往需要核对是否存在重复信息,这时可以运用Excel 2010的删除重复项功能对复杂数据表格的重复信息进行快速删除。 操作方法 1.未进行处理的表格(颜色标注部分为重复信息部分)。 2.单击【数据】-【删除重复项】。 3.列中包含的各项为表头的标题,若勾选某列,则表示需判断此列数据是否重复;选 择多列,则表示各列数据均重复才判断为重复数据。设置完成后,点击【确定】。

4.Excel提示已删除重复项,保留唯一值。 5.最终结果(黄色部分为删除重复项后所保留的唯一项)。 技巧二:筛选中的搜索功能 应用场景 老田是居委会主任,这眼看年关快到了,每年一度的社区歌唱比赛也要拉开序幕了。这不,比赛海报刚贴上没几天,报名表就塞满了比赛的公共邮箱。面对这么多报名表,同事们都如临大敌,只有老田气定神闲。只见他从容地打开整理好的选手信息表,点击“筛选”按钮,变戏法儿似的将青年组(年龄在20—35岁)的选手准确地筛选出来。正当同事们还没反应过来,老田又把少儿组、中年组、老年组的选手信息表打印出来了。老田略带骄傲地说:“有我老田坐镇,你们还怕什么?赶紧干活去。”于是,办公室又如往常洋溢着热腾与忙碌的气氛。

Excel VBA实例教程 #036:复制自动筛选后的数据区域

用户在对如图1所示的数据列表进行自动筛选后,往往希望将自动筛选的结果复制到其它地方。 图1 筛选结果 这时可以通过获取该列表区域中可见单元格的方法得到筛选结果的单元格区域,并复制到工作表Sheet2中,如下面的代码所示。 1.Sub CopyFilter() 2. Sheet2.Cells.Clear 3. With Sheet1

4. If .FilterMode Then 5. .AutoFilter.Range.SpecialCells(12).Copy Sheet2.Cells(1, 1) 6. End If 7. End With 8.End Sub 代码解析: CopyFilter过程将Sheet1表中的筛选结果复制到工作表Sheet2中。 第2行代码清除Sheet2表中数据。 第4行代码判断Sheet1表是否处于自动筛选状态。FilterMode属性返回工作表是否处于筛选模式,如果指定工作表中包含已筛选序列且该序列中含有隐藏行,则该值为True。 第5行代码通过AutoFilter对象的Range属性返回工作表的自动筛选列表区域,再使用SpecialCells方法获取该列表区域中可见单元格(SpecialCells 方法请参阅技巧4 ),得到筛选结果的单元格区域,然后使用Copy方法将结果区域复制到工作表Sheet2中,应用于Range对象的Copy方法将单元格区域复制到指定的区域或剪贴板中,语法如下: expression.Copy(Destination) 参数expression是必需的,该表达式返回一个Range对象。 参数Destination是可选的,指定区域要复制到的目标区域。如果省略该参数,则将该区域复制到剪贴板中。 运行CopyFilter过程工作表Sheet2如图2所示。

快速完成Excel操作

1.快速插入空行 如果想在工作表中插入连续的空行,用鼠标向下拖动选中要在其上插入的行数,单击鼠标右键,从快捷菜单中选择“插入”命令,就可在这行的上面插入相应行数的空行。 如果想要在某些行的上面分别插入一个空行,可以按住Ctrl键,依次选中要在其上插入空行的行标将这些行整行选中,然后单击鼠标右键,从快捷菜单中选择“插入”命令即可。 2.快速互换两列中的数据 在Excel中有一个很简单的方法可以快速互换两列数据的内容。选中A列中的数据,将鼠标移到A列的右边缘上,光标会变为十字箭头形。 按下Shift键的同时按住鼠标左键,向右拖动鼠标,在拖动过程中,会出现一条虚线,当拖到B列右边缘时,屏幕上会出现“C:C”的提示,这时松开Shift键及鼠标左键,就完成A,B两列数据的交换。 3.快速在单元格中输入分数 如果要想在Excel中输入2/3时,仅在单元格中输入“2/3”,按回车键后,单元格中的内容会变为“2月3日”,那么如何在单元格中输入分数呢? 有两种方法可供选择:一种是在单元格中先输入一个0,接着输入一个空格,然后输入“2/3”,再按回车键就可以了。 另一种方法是,在输入分数前先输入一个英文半角的单引号,然后再输入“2/3”,这样按回车键后,也可以正确输入分数2/3。 4.快速输入日期 看了上面的第3条技巧,在输入日期时,如果要输入“2月3日”,也不用一个字一个字地输入了,只要在单元格中输入“2/3”,按一下回车键就可以了。 变为“2月3日”后,双击这个单元格,还会显示为“2006-2-3”的格式,但鼠标离开后,又恢复为“2月3日”的样式。

如果要输入当前日期,按“Ctrl+;”组合键就可快速输入。 (注:文档可能无法思考全面,请浏览后下载,供参考。可复制、编制,期待你的好评与关注)

Excel_VBA编程常用实例(150例)

Excel_VBA编程常用实例(150例) 主要内容和特点 《ExcelVBA编程入门范例》主要是以一些基础而简短的VBA实例来对ExcelV BA中的常用对象及其属性和方法进行讲解,包括应用程序对象、窗口、工作簿、工作表、单元格和单元格区域、图表、数据透视表、形状、控件、菜单和工具栏、帮助助手、格式化操作、文件操作、以及常用方法和函数及技巧等方面的应用示例。这些例子都比较基础,很容易理解,因而,很容易调试并得以实现,让您通过具体的实例来熟悉ExcelVBA编程。 ■ 分16章共14个专题,以具体实例来对大多数常用的ExcelVBA对象进行讲解; ■ 一般而言,每个实例都很简短,用来说明使用VBA实现Excel某一功能的操作; ■ 各章内容主要是实例,即VBA代码,配以简短的说明,有些例子可能配以必要的图片,以便于理解; ■ 您可以对这些实例进行扩充或组合,以实现您想要的功能或更复杂的操作。VBE编辑器及VBA代码输入和调试的基本知识 在学习这些实例的过程中,最好自已动手将它们输入到VBE编辑器中调试运行,来查看它们的结果。当然,您可以偷赖,将它们复制/粘贴到代码编辑窗口后,进行调试运行。下面,对VBE编辑器界面进行介绍,并对VBA代码输入和调试的基本知识进行简单的讲解。 激活VBE编辑器 一般可以使用以下三种方式来打开VBE编辑器: ■ 使用工作表菜单“工具——宏——Visual Basic编辑器”命令,如图00-01所示;■ 在Visual Basic工具栏上,按“Visual Basic编辑器”按钮,如图00-02所示;■ 按Alt+F11组合键。

图00-01:选择菜单“工具——宏——Visual Basic编辑器”命令来打开VBE编辑器 图00-02:选择Visual Basic工具栏上的“Visual Basic编辑器”命令按钮来打开VBE编辑器 此外,您也可以使用下面三种方式打开VBE编辑器: ■ 在任一工作表标签上单击鼠标右键,在弹出的菜单中选择“查看代码”,则可进入VBE编辑器访问该工作表的代码模块,如图00-03所示; ■ 在工作簿窗口左上角的Excel图标上单击鼠标右键,在弹出的菜单中选择“查看代码”,则可进入VBE编辑器访问活动工作簿的ThisWorkbook代码模块,如图00-04所示; ■ 选择菜单“工具——宏——宏”命令打开宏对话框,若该工作簿中有宏程序,则单击该对话框中的“编辑”按钮即可进行VBE编辑器代码模块,如图00-05所示。

相关文档
相关文档 最新文档