excel常用函数
excel图表制作:将数据打印在VBE立即窗口的一行中
这是一个很简单的技巧,但有时可能会给你的代码调试带来一些方便。通常,在编写代码时,我们会在其中放置一些Debug.Print语句,用来在立即窗口中打印程序运行过程中的一些变量值,了解程序的运行状态。一般情况下,Debug.Print语句每运行一次,就会将要打印的数据输出到不同的行中,如下图1所示。图1那么,我们能不能将这些数据打印在同一行中呢?将数据打印在同一行中,更方便查看结果,特别是有很多数据要打印时更是如此。其实很简单,在Debug.Print语句中要打印的变量后面加上一个分号就可以了,如下图2所示。图2可以看到,在立即窗口的同一行中输出了结果。这样,在立即窗口显示不下数据时,就不需要我们滚动向下查看数据了。对于数据不少、也不多的情况,可以试试!
Excel工作表打印技巧
下面是一些常用的Excel工作表打印技巧,让打印出来的报表更易读。打印包含有较多数据的工作表当工作表中含有较多数据时,可能由于列数太多会打印到几张纸中,其实,我们可以适当调整比例,在一张纸中打印所有列。当然,前提条件是打印出来的字体不能过小。单击工作簿左上角的“文件”,然后单击“打印”,在右边底部,单击“无缩放”右侧的下拉按钮,选择“将所有列调整为一页”,如下图1所示。图1这样,在打印时,会将所有列放置在一张纸上,无论工作表中有多少行。也可以在“页面设置”对话框中改变打印比例。单击功能区”页面布局“选项卡“页面设置”组中右下角的对话框启动器,弹出如下图2所示的“页面设置”对话框。在该对话框的“页面”选项卡中,清除“缩放”中的“页高”前面的数值,使其为空,这样使工作表所有列都打印在一张纸上,而无论工作表有多少行。图2
excel图表制作:从工作簿中获取数据
从本工作簿中或者其他工作簿中获取所需要的数据,以便于作进一步的分析或者绘制Excel图表。下图1所示是用于获取数据的工作表。图1在图1中已经标示出了大部分单元格的用途。用于输入的有4个单元格(背景色为橙色),其中单元格A6中输入源数据(即要从哪里获取数据)所在的工作簿名称;单元格A7中为源数据所在的工作表名称;单元格A8中为源数据起始单元格的名称;单元格C5中为数据所在列号。单元格A11中的公式为:=”‘”&(IF(LEN(A6)=0,B5,”[“&A6&”]”))&A7&”‘!”&A8得到源数据的完整位置。单元格B5中的公式为:=MID(CELL(“filename”,B5),FIND(“[“,CELL(“filename”,B5)),1+FIND(“]”,CELL(“filename”,B5))-FIND(“[“,CELL(“filename”,B5)))
创建一个简易的自定义功能区加载宏
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个命名公式。