当前位置:主页 > Office办公 > Excel专区

最新发布

为何双击Excel文件时报错而不是直接打开?
为何双击Excel文件时报错而不是直接打开?

Q:昨天都好好的,不知道动了什么,今天双击Excel文件时不能打开了,老是报错,如图1所示,非要先启动Excel程序,然后单击“文件——打开”,导航到要打开的文件才能正常打开。为什么双击Excel文件不能直接打开了,如何解决呢?图1A:这可能是因为在操作时或者运行VBA程序时不小心更改了Excel设置或者系统设置,解决办法很简单,一般有如下两种。方法1:Excel选项设置单击“文件——选项”,打开“Excel选项”对话框,选择“高级”选项卡,找到“常规”下的“忽略使用动态数据交换(DDE)的其他应用程序”,取消其前面的复选,如下图2所示。图2设置好后,双击Excel文件,可以直接打开了。方法2:修改注册表

excel图表使用VBA创建进度条
excel图表使用VBA创建进度条

当你的程序执行时间较长时,使用一个进度条来展示程序执行的状态是非常必要的。进度条设计打开VBE,插入一个用户窗体。1.在属性窗口中,将该用户窗体命名为urfProgress。2.设置其ShowModal属性为False,这样在该用户窗体处于打开状态时仍能继续运行程序。3.调整该用户窗体为合适的大小(高110*宽240)。进行适当设置后,目前表示进度条的用户窗体如下图1所示。图1在用户窗体中插入一个标签控件,用于显示指示程序状态的文本。在属性窗口将其命名为lblCaption,调整该标签的大小以便有足够的空间来容纳将要显示的文本,这里设置其Width属性为174,设置其Caption属性为空(即没有文本)。此时,表示进度条的用户窗体如下图2所示。

excel图表:一个快速修改公式的技巧
excel图表:一个快速修改公式的技巧

当制作好工作表后,由于某种原因,想要修改工作表中的公式,例如想将公式中的求和改为求平均,此时,如果只有少量的几个公式,直接一个个修改就可以了,或者公式在同一行或同一列,直接拖放也可以。但是,如果存在大量的公式,且公式分散在工作表的不同单元格,那么怎样快速修改这些公式呢?使用Excel的“查找与替换”功能可以快速完成,如下图1所示。图1我们知道,按Ctrl+`组合键,可以显示工作表公式视图,如下图2所示。图2单击功能区选项卡“开始——查找和选择——替换”命令,在“查找和替换”对话框中输入和设置如下图3所示。图3

标识并使用VBA代码识别特定的工作簿
标识并使用VBA代码识别特定的工作簿

有时候,需要使用代码确认某个工作簿是否是特定模板创建,或者是否属于某个应用程序,如果是就打开并操作该工作簿或应用程序。如何实现呢?一种常用的方法是对工作簿文件添加自定义的文档属性,这样让代码在不打开工作簿的情况下判断是否是想要的工作簿。为工作簿添加自定义文档属性单击“文件——信息——属性——高级属性”,打开工作簿的“属性”对话框。选取“自定义”选项卡,在名称文本框中输入属性名称,示例中是“MyTestBook”,在类型下拉列表中选择“是或否”,选取取值选项按钮中的“是”,单击“添加”按钮,如下图1所示,为该工作簿添加自定义文档属性。图1安装工具库DSOFile.dll我们要使用名为DSOFile.dll的COM对象从关闭的工作簿中读取文档属性,因此,需要下载并安装该DLL。可以在Microsoft的网站上下载:下载后,双击安装。安装完毕后,选择VBE的菜单“工具——引用”命令,在“引用”对话框中找到并选取“DSO OLE Document Properties Reader 2.1”前的复选框,单击“确定”,如下图2所示。

使用VBA读写Windows注册表
使用VBA读写Windows注册表

Windows注册表用于存储与计算机相关的各种设置,VBA中的GetSetting函数和SaveSetting函数能够读写Windows注册表,这样,我们不仅能够获取应用程序和硬件的信息,也可以将应用程序中的信息存储在注册表中以供使用。SaveSettingSaveSetting语句在Windows注册表中创建或保存一个应用程序项。其语法为:SaveSetting appname, section,key, setting其中:1.参数appname,必需,字符串类型,指定应用程序的名称。2.参数section,必需,字符串类型,指定区段名称,在该区段保存注册表项设置。3.参数key,必需,字符串类型,指定要保存的注册表项名称。4.参数setting,必需,字符串类型或数值类型,指定key的设置值。说明:

excel使用鼠标编辑公式
excel使用鼠标编辑公式

有一种有趣的编辑公式的方法,那就是使用鼠标拖动公式参数单元格区域,如下图1所示。图11.选择想要编辑的公式所在的单元格。2.按F2键,此时可以看到单元格中的公式以及带有蓝色边框的公式使用的单元格。3.将鼠标移到蓝色边框单击并拖动到另一区域或者调整大小。4.完成拖动后,按回车键确认,即完成公式的编辑。同样,也可以通过拖动鼠标来更改图表数据系列,如下图2所示。图2

excel图表如何制作耐力轮图
excel图表如何制作耐力轮图

如果想要比较实际效果与目标效果(或预算与实际)之间的差异,特别是差异大于100%时,则此类耐力轮图表效果很好,如下图1所示。图1示例数据示例数据如下图2所示,通过实际与目标的比值,得到实际占目标的百分率。图2计算下图3所示单元格区域C9:E10中的6个值,其中:单元格C9:=MIN(1,$C$6)单元格D9:=IF($C$6>1,MIN($C$6-1,1),0)

excel图表如何改变复选框颜色?
excel图表如何改变复选框颜色?

Q:我如何才能改变复选框内部的颜色?A:在Excel中有3种不同类型的复选框,包括:用户窗体中的复选框、表单控件中的复选框、ActiveX控件中的复选框。下面分别介绍如何修改它们内部颜色。用户窗体中的复选框对于用户窗体中的复选框,可以设置其BackColor属性来修改其内部颜色,如下图1所示,通过在属性窗口中设置其属性来改变复选框内部的颜色。图1也可以使用VBA代码来修改其颜色:Me.CheckBox1.BackColor= RGB(0, 255, 255)运行效果如下图2所示。

excel替换图表SERIES公式中的字符串
excel替换图表SERIES公式中的字符串

有时,我们可能会批量修改SERIES公式,但是对于SERIES公式来说,没有内置的“查找和替换”功能。Jon Peltier大师编写了一段程序,可以实现这样的功能,代码如下:Sub ChangeSeriesFormula_ActiveChart()‘如果没有活动图表If ActiveChart Is Nothing ThenMsgBox”请选择图表后重试.”,vbExclamation, _“没有选择图表”Exit SubEnd IfDim OldString As StringOldString = InputBox(“输入要被替换的字符串:”,”输入旧字符串”)

excel表格xlb文件错误
excel表格xlb文件错误

独立式应用程序时,调试其示例加载宏时,代码总是在:If Val(Application.Version) = 9 ThensToolbarFile = Left$(sPath,InStrRev(sPath, “\”)) & “Excel.xlb”ElsesToolbarFile = Left$(sPath,InStrRev(sPath, “\”)) & “Excel” &Val(Application.Version) & “.xlb”End If这里出错!反复调试后,问题解决了,但让我对xlb文件提起了兴趣,想弄清楚这到底是个什么类型的文件。在网上查了一圈,总算大致明白了这种类型的文件可能是用来记录用户对Excel的操作更改,包括菜单、命令等。这样,当用户修改了Excel的配置后,下次启动Excel时Excel会保留这些配置。但这也带来了麻烦,譬如在用户在开发定制的Excel应用程序时,如果没有恢复Excel的常用设置或者应用程序运行中崩溃,就会导致一些问题,例如一些命令按钮变灰不能使用。如何解决呢?很简单,直接将这个文件删除即可。在下次重新启动Excel时,Excel会自动生成一个新的同名文件,恢复其默认设置。

共计27343条记录 上一页 1.. 875 876 877 878 879 880 881 ..2735 下一页