Excel
创建一个简易的自定义功能区加载宏
Excel在定制方面无疑是出类拔萃的,我们可以根据工作实际需要在Excel中创建自定义的加载项,让Excel更加满足我们的独特需求,提高工作效率。下面是thespreadsheetguru.com创建的一个自定义功能区的加载宏模板,可以方便地稍作修改,满足定制需求。如下图1所示,我将其进行了汉化,这是初次打开该加载项工作簿后的界面。图1该加载项在Excel中新增了一个名为“我的选项卡”的选项卡,包含6个组,每个组包含10个按钮,这些按钮都可以链接到自定义的程序来实现特定的功能。当然,“我的选项卡”、“组名”、“按钮”等自定义选项卡上的名称都可以方便进行修改为自已的实际名称,下面我们会逐一解。功能区定制获取该加载项工作簿进行研究。下载该工作簿后,打开它,然后按Alt+F11键进入VBE界面,双击RibbonSetup模块,打开该模块代码窗口。我们可以看到有6个子过程:1. GetVisible过程:用来设置组或按钮的可见性。2. GetLabel过程:用来设置选项卡、组和按钮显示的名称。
excel图表制作:绘制温度计图来跟踪进度
我们可以在Excel中绘制一个模拟的温度计,用来形象地跟踪某项任务的进度,如下图1所示。图1准备数据假设想要在一周内将新增数突破到2000,我们制作了一个用于统计每天增加数的记录表,如下图2所示,在每天后面填上每天增加数,单元格B10是要达到的目标数,单元格B11是单元格区域B2:B8之和(即=SUM(B2:B8)),单元格B3是实际与目标之比(即=B11/B10)。图2绘制图表步骤1:选择单元格B13。单击功能区“插入”选项卡“图表”组中的“簇状柱形图”,得到如下图3所示的图表。
在excel单元格中插入特殊字符
在有些工作表中,我们能够看到如下图1所示的图形字符。图1这是怎么实现的呢?其实,这都归功于我们常用的“符号”对话框及字符设置。使用这个对话框,我们可以在单元格中插入特殊字符。以插入笑脸符号为例:1.单击功能区“插入”选项卡中的“符号”按钮。2.在弹出的“符号”对话框中,在字符下拉列表中选择“Wingdings”字体,然后在其下面找出笑脸符号,如下图2所示。图23.单击“确定”按钮,将笑脸符号插入到当前单元格中。
excel图表制作:制作具有数据导航功能的用户窗体
本文述如何连接用户窗体与ADO记录集,最终创建一个与Access窗体相似的用户窗体,可以导航至前一条记录、下一条记录、第一条记录、最后一条记录,等等。设计用户窗体在VBE中,插入一个用户窗体,在其中添加文本框、按钮、标签等控件,如下图1所示。图1这个用户窗体中的控件及相应的名称如下:编写代码下面,编写代码来管理这个用户窗体,即处理数据和用户窗体中的控件。这个用户窗体需要6个事件:Initialize(当用户窗体打开时)、QueryClose(当用户窗体关闭时),以及每个命令按钮的单击事件。需要使用事件代码将记录集的当前记录显示在文本框中、以及阻止用户错误操作,例如当处于第一条记录时单击命令按钮cmdPrev(<)。
excel图表制作:便捷的Ctrl键
下面是一些在Excel中经常使用Ctrl键进行的便捷操作。操作1:选择不相邻的单元格或单元格区域使用Ctrl键来选择不相邻的单元格或单元格区域,恐怕是很多使用Excel的人最喜爱的功能了。例如,你可以按照下面的操作来选择单元格:1.鼠标单击单元格B2以选择该单元格。2.按住Ctrl键,单击单元格C3,接着单击单元格D5。3.放开Ctrl键,此时三个单元格B2、C3、D5都被选中,并且D5为当前单元格。也可以选择不相邻的单元格区域:1. 鼠标单击单元格B2以选择该单元格。2.按住Ctrl键,选择单元格区域B3:C5,接着单击单元格D6。3.放开Ctrl键,此时单元格B2、B3:C5、D6被选中,并且D6为当前单元格。
如何使用VBA打印PDF文件?
Q:我想要在VBA中使用代码来打印指定的PDF文件,如何实现?A:在之前的文章中,我们介绍了一个自定义函数ExePath,可以获取能够打开指定文件的EXE程序的路径。这样,我们就可以使用EXE程序来打开该文件了。因此,下面的代码先使用ExePath函数获取PDF文件的可执行程序路径,然后使用它来打开指定的PDF文件。代码如下:代码中:1.使用变量strFileName指定了所要打印的PDF文件的完整路径名。2.对于AcroRd32.exe,传递给Shell命令的参数如下:/n-启动一个新的Reader实例,即使该实例已经打开/s-不显示启动界面/o-不显示打开文件对话框/h-以最小化窗口打
excel图表制作:绘制圆弧图
本文学习如何制作如下图1所示的圆弧图。图1乍一看,似乎可以使用圆环图来实现,然而仔细看一下上述图的两端,圆环图达不到这样的效果。这里使用X-Y散点图并应用粗线样式来解决,因为线型具有“线端类型”的属性,其中包括“圆”选项。这个解决方案由2条线组成。第一条是作为背景的灰色线,是一个完整的圆。第二条是绿线,是圆的一部分,在灰线的上方。这里,基于命名公式来绘制图表,而不是通常的工作表中的数据。绘制灰色圆第1步:准备数据。定义3个命名公式。
excel公式技巧提取指定长度的连续数字子串
本文给出了一种从可能包含若干个不同长度的数字的字符串中提取指定长度的数字的解决方案。在实际的工作表中,存在着许多此类需求,例如从字符串中获取6位数字账号。下面是一个示例:20/04/15 – VAT Reg: 1234567: Please send123456 against Order #98765, Customer Code A123XY, £125.00从该字符串中提取出现的一个6位数字(123456)。在字符串中正确定位一个6位数字,需要考虑在与任意6个连续数字的字符串相邻的之前和之后的字符,并验证这两个字符都不是数字。在这里,将介绍两种解决方案,第一种是静态的,要提取的数字长度是固定的;第二种是动态的,允许长度变化。假设字符串在单元格A1中,则公式为:=0+MID(“ζ”&A1&”ζ”,1+MATCH(26,MMULT(N(ISERR(0+MID(MID(“ζ”&A1&”ζ”,ROW(INDEX(A:A,1):INDEX(A:A,LEN(A1)-5)),8),{1,2,3,4,5,6,7,8},1))),{13;1;1;1;1;1;1;13}),0),6)先看看公式中的:ROW(INDEX(A:A,1):INDEX(A:A,LEN(A1)-5))
Excel是如何控制公式计算的
通常,Excel默认的计算模式为“自动”计算,这可以从下图1所示的功能区“公式”选项卡“计算”组中的计算选项看出来。图1也可以从“Excel选项”对话框中“公式”选项卡中计算选项下的工作簿计算所选取的“自动重算”看出来,如下图2所示。图2这样,我们在Excel工作表单元格中修改值后,使用该值的公式结果会自动更新,不需要我们进行任何其他操作,这是我们在操作Excel工作表时常见的事情。例如,=SUM(A1:A10)是计算单元格区域A1:A10之和,当我们修改该区域任一单元格中的值时,公式所在单元格的值会自动显示新的计算结果。Excel在计算工作表时,遵循下列原则:1.在修改单元格时,例如输入或编辑数据或公式时,Excel会根据新输入的数据或者编辑过的数据立即进行公式计算。2.如果计算时间很长,而又需要执行其他工作表操作任务时,Excel会暂停计算,直到这些任务结束后再恢复计算。
excel图表制作次要坐标轴显示百分比的图
有时候,我们需要利用图表来表示为达到目标的累计完成值及各部分所贡献的完成值,如下图1所示。图1示例中,我们的销售额目标是500,目前各区贡献数额大小不同,在图表中使用堆积柱形图表示当前总销售额和各区所占销售额。现在,我们需要在图表右侧再显示销售完成的百分比。步骤1:绘制堆积柱形图。如下图2所示,选择数据区域A1:B5,插入堆积柱形图。经过适当的调整后,结果如上图1所示。图2步骤2:添加一个名为“空”值为0的新系列,如下图3所示。在原有数据的下面,我们插入一行新数据,并将它们作为图表的新系列。