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

最新发布

如何利用VBA隐藏Excel2003菜单栏和工具栏
如何利用VBA隐藏Excel2003菜单栏和工具栏

在Excel 2003中,有时需要限制用户的操作,例如当用户打开某个指定的工作簿时,Excel 2003菜单栏和工具栏被隐藏起来。而当关闭该工作簿重新打开其他工作簿后,菜单栏和工具栏又恢复正常。用VBA代码可以实现这个目的,步骤如下:1.打开需要屏蔽菜单栏和工具栏的工作簿,按Alt+F11,打开VBA编辑器。2.在“工程”窗口中选择“ThisWorkBook”,在右侧的代码窗口中输入下面的代码:Private Sub Workbook_BeforeClose(Cancel As Boolean) showhide (bHide = True) End SubPrivate Sub Workbook_Open() showhide (bHide = False) End SubSub showhide(Optional bHide As Boolean) Dim cmb As CommandBar Static col As New Collection If bHide Then For Each cmb In Application.CommandBars If cmb.Type = msoBarTypeMenuBar Or cmb.Type = msoBarTypeNormal Then If cmb.Visible Then cmb.Enabled = False If cmb.Visible Then cmb.Visible = False col.Add cmb, cmb.Name End If End If Next cmb Else If col Is Nothing Or col.Count = 0 Then For Each cmb In Application.CommandBars If cmb.Type = msoBarTypeMenuBar Or cmb.Type = msoBarTypeNormal Then If Not cmb.Visible Or Not cmb.Enabled Then cmb.Enabled = True If (Not cmb.Visible) And cmb.Enabled Then cmb.Visible = True End If End If Next cmb Else For Each cmb In col If Not cmb.Visible Or Not cmb.Enabled Then cmb.Enabled = True If (Not cmb.Visible) And cmb.Enabled Then cmb.Visible = True End If Next cmb End If Set col = Nothing End If End Sub3.在退出该工作簿前,先要让菜单栏和工具栏隐藏起来,方法是:鼠标在代码Private Sub Workbook_Open() showhide (bHide = False) End Sub中间单击一下,让光标停留在这段代码中间,然后按F5键运行该段代码,这时Excel中的菜单栏和工具栏都将被隐藏。说明:这一步十分重要,不能省略,如果保存工作簿后不运行该段代码而直接退出,下次打开Excel时,Excel中的所有工具栏都将会显示在界面中。万一出现这种情况,可以用下面的方法让Exce恢复默认的工具栏设置。在Windows XP中,删除“C:\Documents and Settings\用户名\Application Data\Microsoft\Excel”文件夹中的“Excel11.xlb”文件,而在Windows Vista中,该文件在“C:\用户\用户名\AppData\Roaming\Microsoft\Excel”文件夹中。“Excel11.xlb”文件中保存了Excel 2003自定义菜单栏和工具栏设置,删除该文件后Excel将自动恢复默认的菜单栏和工具栏。

502 次浏览
excel 自定义筛选在哪里,以及自定义筛选分别筛选文本(字母)和数字的筛选技巧展示
excel 自定义筛选在哪里,以及自定义筛选分别筛选文本(字母)和数字的筛选技巧展示

Excel中筛选功能很常用。在某些时候自定义筛选可能更符合我们的实际需要。第一,自定义筛选在哪?  在需要筛选的单元格单击,然后执行“数据——筛选”,单击单元格的筛选按钮,选择最下面的“自定义筛选”。  下面此截图是excel2010版自定义筛选的界面。第二,自定义筛选案例  excel 筛选不同数据,主要就是分别筛选中文或者数字。例如:E列数据,包含了职工姓名和收入。如何通过自定义筛选分别将姓名和收入筛选出来?  操作步骤:  1.单击E1单元格,执行“数据——筛选”,选择“自定义筛选”,弹出“自定义自动筛选方式”,在“显示行”设置如下图:

531 次浏览
Excel中MID函数的语法和用法
Excel中MID函数的语法和用法

本文介绍Microsoft Excel中MID函数的语法和用法。MID函数适用于:Excel2003、Excel2007、Excel2010、Excel2013、Excel2016。MID函数的主要作用是在文本字符串中,从您所指定的位置开始返回指定数量的字符。MID(text,start_num,num_chars)MID(要提取字符的文本字符串,第一个字符的位置,返回字符的个数)Text1、必填项2、是包含要提取字符的文本字符串。 Start_num1、必填项

671 次浏览
Excel中与对象相关的几个快捷键
Excel中与对象相关的几个快捷键

对于Excel中形状、图片、图表、SmartArt 图形等对象,可以用下面的快捷键来加快操作:一、选择所有对象选择某个对象后,按快捷键“Ctrl+Shift+空格”会选择工作表中的所有对象。对于Excel 2010,还可以通过“Ctrl+A”来选择所有对象。二、隐藏所有对象Excel 2007/2010:按快捷键“Ctrl+6”即可隐藏工作表中的所有对象,快捷键中的“6”为字母键上方的数字,按数字键盘中的“6”无效。同时“插入”选项卡中的“插图”和“图表”组中的按钮等都变为灰色不可用,再次按“Ctrl+6”显示所有对象,同时上述按钮恢复为可用状态。而对于Excel 2003,需按两次“Ctrl+6”来隐藏工作表中的所有对象,第三次按“Ctrl+6”显示所有对象。三、复制对象选择某个对象,按快捷键“Ctrl+D”即可复制对象,所复制的对象位于该对象的右下方。有意思的是,在Excel 2003/2007中,如果将用该快捷键复制的对象拖动到某一位置,再次按“Ctrl+D”,会在拖动的方向上等距离地复制对象。而连续按“Ctrl+D”会多次复制对象。

398 次浏览
Excel 中如何输入数据
Excel 中如何输入数据

1.点击一个单元格,开始输入数据。2.输入完毕后,按键盘回车(ENTER)或者 TAB 键结束输入。在输入连续的数据,例如,日期、天数、月份或序列,可以使用 Excel 的很方便的输入此类数据。1.在第一个单元格输入连续数据的第一项。2.在第二个单元格输入连续数据的第二项,以确定该连续的数据输入规律。3.选中第一和第二项的单元格,将鼠标移动到选中单元格区域右下角,当鼠标指针变为黑色十字状时,按住向下拉开始填充连续数据。向下拉可以输入递增数据,向上拉可以输入递减数据。

280 次浏览
excel怎么复制工作表的方法
excel怎么复制工作表的方法

excel怎么复制工作表,看似是一个很简单的操作,但是正因为简单,因此一些技巧性的知识点容易被忽视。  本文旨在整理出excel怎么复制工作表相关的两个个技巧提供给大家参考学习。复制工作表案例一:  比如将SHEET1工作表的内容复制到SHEET2工作表,可以这样操作:  第一步:全选工作表单元格   如果当前单元格是空白区域,按Ctrl+A键选中工作表所有单元格。   如果当前单元格是有内容的数据区域单元格,按Ctrl+A+A键来选中工作表所有单元格。   单击工作表左上角的行与列交点,选中工作表所有单元格。   上面的技巧任选一个就OK。  第二步:复制SHEET1工作表内容   选中之后,按Ctrl+C复制。  第三步:粘贴工作表内容   单击SHEET2工作表的A1单元格,粘贴。复制工作表案例二:  将SHEET1工作表的所有内容复制到同一个工作薄的其余工作表。excel又该怎么复制工作表呢?  方法是:按ctrl+A选中SHEET1工作表的所有内容,复制,然后配合shift、ctrl键选择所有工作表标签,单击“开始”——“编辑”——“填充”——“成组工作表”。再弹出的“填充成组工作表”对话框,选择“全部”。

342 次浏览
Excel中常用的工程函数的用途、语法、参数、实例介绍
Excel中常用的工程函数的用途、语法、参数、实例介绍

1.BESSELI用途:返回修正Bessel函数值,它与用纯虚数参数运算时的Bessel 函数值相等。语法:BESSELI(x,n)参数:X为参数值。N为函数的阶数。如果 n 非整数,则截尾取整。2.BESSELJ用途:返回 Bessel 函数值。语法:BESSELJ(x,n)参数:同上3.BESSELK用途:返回修正Bessel函数值,它与用纯虚数参数运算时的Bessel 函数值相等。

314 次浏览
excel 定制的“瘦身大法”吧
1.症状陈述
excel 定制的“瘦身大法”吧 1.症状陈述

文件莫名变大的事情时常发生。最夸张的一次,网上看到一位同学说,他的表格有 70,412页,7W多页?!这打印出来要2米多长的呀。 这么大的表格,随便改一个数据,都得等好久好久的呀。Excel 还有可能反应不过来,或者直接罢工。。。 这下可就捉急了。。。Excel表格文件太大,超重原因分析:❶ 被反复编辑过造成格式过多、范围过大;

313 次浏览
为什么excel图表的坐标轴标签高低不平?
为什么excel图表的坐标轴标签高低不平?

我们把图表放大看看,原来问题在这里,注意下面红框的位置,确实标签有高低不同。 这是什么原因呢?首先需要知道坐标轴标签与数据区域的对应位置。 高低不平是不是因为坐标轴标签有强制回车符呢?我们按住atl+enter键,做了一下实验,发现确实会高低不平。注意看动图操作: 看来数据单元格格式发生变化,会导致标签发生变化。 但是,有个问题,也有可能数据单元格格式没变化,标签也变? 所以要聚焦标签的设置按钮,注意看上图的参数设置的操作。

301 次浏览
excel九九乘法表的几种制作方法,包括技巧、公式和VBA的方法制作九九乘法表
excel九九乘法表的几种制作方法,包括技巧、公式和VBA的方法制作九九乘法表

九九乘法表,就是一个9x9的矩阵,九行九列,并且每列的行数在逐一递减。同时每列有内容的行的行数都大于等于列数。如下表所示:  根据上面分析的九九乘法表的规律,我们在excel中来制作这样一个九九乘法表。  九九乘法表也是一个很好的学习excel的实例。本文就来一起展示使用混合引用制作九九乘法表。九九乘法表制作方法一:  使用公式生成九九乘法表,选择A1:I9单元格区域,输入公式:   =IF(ROW()<COLUMN(),"",COLUMN()&"*"&ROW()&"="&ROW()*COLUMN()),然后按ctrl+enter结束。   公式解释:如果当前行小于当前列,单元格为空,否则就是当前列乘以当前行=当前行乘以当前列。   关键是思路问题,找出了规律和思路,写公式就很容易。九九乘法表制作方法二:  使用VBA代码生成九九乘法表。   按ALT+F11打开VBE编辑器,单击插入——模块,复制下面的代码,然后按F5键运行即可自动生成九九乘法表。 Sub 九九乘法表() For I = 1 To 9   '列 For J = I To 9 '行 Cells(J, I) = I & "*" & J & "=" & I * J Next Next End Sub   代码解释:   用FOR…NEXT循环语句达到9x9的矩阵这样的效果。先行后列,刚好可以用两个FOR循环嵌套。即: FOR I=1 TO 9     '列 FOR J=1 TO 9   '行        I*J    NEXT NEXT   这样的语句,外循环产生列,内循环产生行,外循环一次,内循环就运行9次。   又由于行数都大于等于列数这样的一个要求,就需要判断一下,判断就需要用到IF语句。 FOR I=1 TO 9     '列 FOR J=1 TO 9   '行        IF J>=I THEN               I*J        END IF     NEXT NEXT   下面就可以把结果赋值到相应的单元格。 FOR I=1 TO 9     '列 FOR J=1 TO 9   '行        IF J>=I THEN              Cells(J,I)=I & "*" & J & "=" & I*J        END IF     NEXT NEXT   从上面的代码可以看出,其实IF判断可以省略掉,因为只有J>=I时,才能赋值,也就是说J<I的部分是没有用处的,正好可以把I这个列变量代入 J=1 TO 9中,把1替换为I,结果就是J=I TO 9,代码就变为 FOR I=1 TO 9     '列    FOR J=I TO 9   '行       CELLS(J,I)=I & "*" & J & "=" & I*J    NEXT NEXT   也可以从代码的运行效率上看(当然循环次数都很小,几乎没差别,循环多就有明显差别了),代码第3部分循环次数为9*9=81次,而代码第4部分循环次数则为 9+8+7..+2+1=45,少了36,近一半。所以在循环用法中尽量要提高代码的效率,减少循环的次数。九九乘法表制作方法三:  本方法使用混合引用来制作九九乘法表。九九乘法表如下图所示:

共计19963条记录 上一页 1.. 1883 1884 1885 1886 1887 1888 1889 ..1997 下一页