当前位置:主页 > Office办公 > excel常见问题

excel常见问题

如何实现图表文本与单元格文本的链接?
如何实现图表文本与单元格文本的链接?

Q:如何将图表上的文本链接到单元格中的文本?A:除了坐标轴标签外,Excel图表中的图表标题、坐标轴标题、数据标签、形状等都可以链接到工作表单元格。要将图表中的文本链接到单元格,必须先创建这些图表文本元素,例如系列名称,然后再将其修改链接至单元格。如图1所示,单元格区域B2:C9是图表的源数据。在单元格区域D2:E9中的数据是将要应用于图表中的数据。图1链接图表和坐标轴标题选择图表标题,在公式栏中输入=后,单击要链接的单元格,本例中为单元格E6,或者在公式栏中直接输入=和链接单元格地址。如图2所示。

如何编写代码获取大写锁定键或数字键盘键的状态?
如何编写代码获取大写锁定键或数字键盘键的状态?

Q:我想在代码中就能确定大写锁定键或者数字键盘键的状态,以便适当地提醒用户这些键已经开启或者应该开启,怎么编写代码?A:可以借助于Windows API来取得键盘相应键的状态,代码如下:‘API声明Private Declare Function GetKeyState Lib “user32” (ByVal nVirtKey As Long) As Integer‘定义键编码常量‘大写锁定键编码常量Private Const GetCapsLock = 2‘数字键盘键编码常量Private Const GetNumLock = 144‘获取大写锁定键状态

使用Excel进行个人计划执行记录与统计分析
使用Excel进行个人计划执行记录与统计分析

一转眼,2 19年已至4月,自从年初立下flag后,便努力朝着实现它的方向奔跑。有些执行得很好,比如每天更新 Excel微信,坚持每天学习,而有些则还没有开始。是时候该督促自已全面开始了!于是,制作了一个简单的计划执行情况统计分析表,加上少量的VBA代码,以方便自已每周检视计划的执行情况,提醒自已哪些没做,要赶快补上。下面,将创建过程与大家分享。有兴趣的朋友可以作为模板,或者与自已的实际情况相结合,稍作修改,用作自已的一个工具。下所示为我使用的数据记录表,工作表名“个人计划执行记录”,每天晚上睡觉前或者第二天上午上班前,我会将一天的学习生活情况记录在此。在列G中,使用了“数据验证”功能(即原来的“数据有效性”),可以直接在列表中选择分类,如下所示。“数据验证”设置如下所示。其中,“category”是定义的名称,代表下所示工作表“计划执行统计”的单元格区域B7:B21。

如何将数据区域分割成多个图表系列?
如何将数据区域分割成多个图表系列?

问:如图 1所示的列表,如果需要针对列表中的每一行都单独创建一个图表系列,如何快速实现?图 1答:方法一:使用公式首先,将图 1 所示的数据进行整理,如图 2 所示。图 2其中,第 1 行的 D1:G1 中为列 A 中的不重复项。在单元格 D2 中输入公式:= IF($ A2 = D $ 1,$ C2,NA())

如何统计唯一的日期或时间?
如何统计唯一的日期或时间?

Q:经常看到统计唯一值的公式,但统计的数据要么为数字,要么为文本。如果我想要统计的数据全是日期,如何统计这些日期中的唯一值?如下所示,列A中的单元格区域A1:A16中输入了带时间的日期,有些是重复的带时间的日期,如A1和A2中的值,有些是重复的日期,如A1、A2、A3、A4中的值,需要统计有多少个唯一的日期值,有多少个唯一的带时间的日期值。A:首先,需要了解Excel表示日期和时间的原理。Excel是以数字序列来表示日期的,而时间以小数表示,也就是说我们看到的日期和时间,在Excel内部是一个带有小数位的数字,其整数部分表示日期,小数部分为当天的时间。因此,在中,如果单元格中的日期和时间都一样,那么Excel认为这些单元格中的值是相同的,只是日期相同但时间不同,这些单元格中的值也会不同。知道了上面的原理,我们就可以使用数组公式来实现统计。统计唯一的带时间的日期值的数组公式:=SUM(IF(LEN(A1:A16),1/COUNTIF(A1:A16,A1:A16)))这与统计数字或文本的唯一值公式类似,结果如所示。统计唯一的日期的数组公式:

分页单独打印Excel表中的数据
分页单独打印Excel表中的数据

在实际工作中,我们经常会遇到想将工作表中的数据(如下所示的“数据”工作表)导入到固定的表格(如下所示)中并打印。上中的数据可能是我们陆续输入到工作表中的,可能是从多个工作表合并的,也可能是从其他地方例如网站上导入的。此时,想要以所示的格式打印每条数据信息。如果一行行数据分别录入,则费时费力,特别是遇到成百上千条数据时。VBA最擅长解决这样的问题。首先,在工作簿中创建一个名为“表格模板”的工作表,按打印的表格格式化,如下所示。在VBE中输入下面的程序代码:Sub printAllDatas()‘数据记录工作表变量

如何处理用户窗体右上角的X按钮?
如何处理用户窗体右上角的X按钮?

Q:经常有人会问,如何隐藏VBA用户窗体右上角的X关闭按钮?A:使用API可以禁用或者移除用户窗体右上角的关闭按钮,但既然它已经存在,我们何不合理地利用它呢。默认情况下,单击用户窗体右上角的X(关闭)按钮后,将卸载该用户窗体并从内存中清除。这样,其它代码将无法再与该用户窗体进行交互。此时,我们可以略微更改关闭按钮的功能,当用户单击该按钮时,隐藏用户窗体而不是彻底卸载它。用户窗体模板如图1所示。图1代码如下:Private SubbtnOK_Click()Me.HideEnd Sub

如何在关闭excel工作簿时不出现保存工作簿的提示?
如何在关闭excel工作簿时不出现保存工作簿的提示?

Q:在使用Excel时,如果对工作表进行了修改但没有保存,在关闭该工作簿时就会出现下所示的信息提示框。能够在任何情况下关闭工作簿时避免出现这个提示框吗?A:我们知道,在VBA中,可以使用 Close方法关闭工作簿。例如,下面的语句关闭当前工作簿:ThisWorkbook.Close然而,如果在上次保存后又对工作簿进行了修改,那么就会弹出上所示的对话框。下面介绍的4种方法,可以避免在关闭工作簿时出现所示的对话框。方法1:在关闭工作簿之前先进行保存操作在Workbook_BeforeClose事件中,输入下面的代码:Private Sub Workbook_BeforeClose(Cancel As Boolean)ThisWorkbook.Save

分页单独打印Excel表中指定行的数据
分页单独打印Excel表中指定行的数据

我只想打印其中的一行,或者从第m行到第n行的数据,这如何实现呢?示例数据工作表、打印样式和要打印的表格模板工作表分别如下、和所示。将“数据”工作表(如所示)中的数据导入“表格模板”工作表(如所示)中并打印出来(如所示)。数据工作表打印的样表表格模板工作表使用输入框打印指定行数据

如何改变用户窗体中的鼠标图形?
如何改变用户窗体中的鼠标图形?

Q:有时候,我需要让用户的鼠标在某个控件上时变成不同的图形,以此提示用户将要执行特定的操作。那么,在用户窗体中,如何使鼠标移动到某控件上是改变成不同是图形呢?A:通常,Microsoft都会设置一个缺省的鼠标图形,当用户在窗体上移动鼠标时就会显示这个图形。其实,Microsoft已经为我们准备了不同的鼠标图形类型。选取用户窗体中的控件后,在属性窗口的MousePointer中,点开下拉列表,即可看到所有的鼠标图形类型(14种),如图1所示。图1你可以试着设置不同的类型,看看对应的鼠标图形的样子。例如,选取命令按钮后,再通过下拉列表设置MousePointer属性的值为10-fmMousePointerUpArrow,其鼠标图形变成下图2下方所示。图2还可以将鼠标图形设置为自定义的图标,如我们常在网页上看到的手形:

共计119条记录 上一页 1.. 6 7 8 9 10 11 12 下一页