




已阅读5页,还剩45页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
我的Excel我做主细述全面自定义Excel 感谢大家对我的支持,在今天权限恢复之日,特创立此贴庆祝! 这个贴子里的内容不少是9-2日至今刚刚学习和搜集的,有的内容以在我个人主页中包含,以后将慢慢在此贴中给大家细述,内容大概预告如下:(不是全部,只是一部份)。都以自定义开头。 安装 格式 有效性 名称 模板 工具栏 图标 菜单 宏 函数 序列 右键菜单 快捷键 加载宏 作者: bengdeng 2005-9-14 13:52 回复此发言 2回复:我的Excel我做主细述全面自定义Excel 我兴奋的等待着.(*o*) 作者: zsh_000 2005-9-14 19:50 回复此发言 3回复:我的Excel我做主细述全面自定义Excel 恭喜吧主!恭喜!恭喜! 作者: ufogusong 2005-9-14 20:29 回复此发言 4回复:我的Excel我做主细述全面自定义Excel 刚刚开始的内容对于大部份的朋友可能以不需要了解,但即然是全面,就应该从零开始,一步步来! 先说自定义安装: 工欲善其事,必先利其器。这条成语的原义是说工匠想要做好活,一定要使工具精良。现在广而言之,通常是说要提高工作效率,必须要有得心应手的工具、先进的技术装备。而我们的工具就是Excel了。 Excel的来源,基本没有人用正版吧,一个是从街上购买MSOffice的光盘,另一个就是从网上下载,即然大家能来看到这个贴子,都能上网了,那只要在地址栏里键入Office下载,然后按回车搜索,就可以找到很多下载的地方了,这里要注意的是,基本上较正规的网站都不会有这样有版权的软件下载的,大家就选一个口碑比较好的网站下载就可以了。我选择这样网站的一个原则是广告少!仅供大家参考。 有了Excel的安装文件,大多数朋友就会安装了,放入光盘或运行里面的Setup.exe(基本上软件安装都是这样),中间要键入序列号(一盘在光盘的包装或安装文件夹里的Readme或SN之类的文件里),之后一路Next(下一步),即可安装完成。但我们这一贴讲的是自定义安装,所以安装时,我们要选择自定义安装。 第一个要自定义的是安装的路径,软件默认的安装路径是C盘,即系统盘,这里一点应该养成一个习惯是,尽量不要将软件安装在C盘,一般我都安装在D盘,这样有助于系统的运行。 第二个要自定义的当然是内容啦,Excel的很多功能我们都没有用到,但,现在的硬盘那么大,80G以是现在最基本的装机配置,我个人认为对于学习Excel就把它全部安装在硬盘中。 另外一项内容也是强烈见意要安装的,就是VBA的帮助,省得以后要用时找不到,还要去找安装盘来安装,因为默认是不安装的。这一项内容在Office共享功能里的VisualBasicforApplications项里。 第一贴就到这里,待续。 作者: bengdeng 2005-9-14 21:52 回复此发言 5回复:我的Excel我做主细述全面自定义Excel 第二贴:保护你的Excel文件给你的文件设上密码! 对于Excel自身保护文件的功能还不少,密码就是下面几种: 文件的打开权限密码和修改权限密码 工作簿的保护密码和工作表的保护密码 VBA工程密码 大家可以跟据自己的需要做出相应的设定。下面假定大家上面几种密码都设定了: 文件的打开权限密码是打开文件是需要键入的密码,在菜单文件/另存为/工具/常规选项里设定,还有一个地方大家可能少介绍,是在菜单工具/选项/安全性里设定。 文件的修改权限密码是修改文件文件所需要键入的密码,设定方法和上面一个相同,需要注意的是,现在对于Office的密码,有不少解密的软件,但这些软件基本都要注册,未注册都有密码长度限制,即使是注册,破解密码的方法基本都是通过字典(常用的组合)或暴力破解(一个一个密码试)这两种方法,所以一个合理的密码是好记(不要连你自己也忘记了,哈哈),不好猜,有足够的长度(10位吧)和字符数字符号混合,比如说我的密码是*(哈哈)够好记,够难猜吧*_*。 工作表的保护密码是保护当前工作表的一些内容不被修改,各版本都可能不一样,新版本经常比老版本好,因此见意大家最好用最新的版本,但是还要注意一点,Office2003需要WindowsXP(2000好像也可以吧)上才能运行,如果你电脑是Win98或WinMe,那就只能安装OfficeXP了(比如我*_*),工作簿的保护密码就是保护所有工作表的窗口和结构不被修改。这两个密码在菜单工具/保护里设定。 大家还常常遇到这样的问题,想让有些单元格不被改动,而有些单元格可以。这样只要在这些允许单元格的单元格格式/保护选卡里的锁定项去掉;XP版中还在菜单工具/保护项里提供一个允许用户编辑区域的功能,只要单元格在此区域中,即使是锁定也可以编辑。 VBA工程密码可能就有不少朋友不熟悉,这个密码就是用来保护VBA代码不被别人查看,但Excel对此保护功能还是比较脆弱,有不少方法可以将此密码去除(我不会,呵呵,我代码都不会去设密码,对于有朋友的文件设定了密码,我都是一个字删,大家有兴趣可以自己去网上找)。设定这个密码要先从菜单工具/宏/VisualBasic编辑器进入VBA编辑器(或按Alt+F11),再选项要保护的工程,最后在菜单工具/VBAProject属性中的保护选卡里设定。 到此,第二贴完,待续! 作者: bengdeng 2005-9-14 22:34 回复此发言 6回复:我的Excel我做主细述全面自定义Excel 第三贴,设定你的打印页面 对于办公一族来说,打印可以说是家常便饭了,但你是否细细地看了下菜单文件中,页面设定里的每一项功能,又是否能给每个功能想一个应用的例子?下面我将讲述这里面的每一项,并举一例相关的例子。不感兴趣的朋友请略过。 页面设定的第一个选卡里:方向就是纸张打印时的方向横向或者纵向;缩放的比例就是打印时,可按一定比例缩放文档,其中的调整为N页宽与N页高是一个有用的功能,比如需要打印一个图片,想打印在一张纸又放不下,可以将其调整为一页宽或高的最适者;打印质量就不用解释了,通常设定为中,但打印黑白文档或本身只有黑白墨水,可将其设定为低,而要得到高质量的彩图,可以将其设定为高!起始页码是与后面在页脚页眉中插入页码相关的一个功能,如果打印的页面不是从第一页开始,就可以在这里设定开始的页码;纸张大小是这个选卡中最有用的功能,除了可以设定成常见纸张的大小,如A4、B5等外,还可以自定义纸张大小,这个对于套打,特别是连续进纸(整捆)很有用,自定义纸张的尺寸最大与最小值与你连接的打印机有关系,可以点击选项按钮,进入打印机控制面板里设定。 第二选卡是页边距,可以设定打印区域的上下左右的距离,但有一点要注意的是,大部打印机即使是边距设定为0,打印时内容离纸张也会有一点距离;之外还可以设定页脚与页眉的高度;而居中方式就是可以使打印的内容自动调整为打印区域的中间。 第三选卡是设定页眉与页脚,页眉与页脚的内容是打印时才有的,编辑时只能在这个设定。可以插入页码、总页数、打印日期、时间、文件路径、文件名、工作表标签名,XP版还可以插入图片。 第四选卡的内容也是最常用的:设定了打印的区域后,打印文件时就打印这个区域,而区域外的内容是不打印的;设定了顶端标题列,就可以在每个打印的页面加入固定的标题,左端标题列与其类似,但都不常用到吧;打印网格线就是打印表格时,没有设定边框的地方也自动加上边框;行号列标选上就是连工作表左边的行号1、2与上方A、B也打印出来;单色打印,即打印时不管有没设定颜色,通通黑白;批准项与草稿方式就不说了;而错误的单元格打印为,就是当单元格的值为错误值,如#Error,#N/A等,通常是设定公式时产生,在打印时可以设定其选项,比如空白,这样打印出来的东东比较好看,最后一项是打印顺序,也就是在有多页时的打印顺序。 最后,谢谢朋友那么耐习看到这里,讲一个动态设定打印区域与顶端标题的方法: 通常设定打印区域与顶端标题都是通过上面说的方法设定,这几天在论坛上看到一个动态设定的方法,就是通过自定义名称来完成。 在菜单插入/名称/定义中设定一个名称:Sheet4!print_area,其中Sheet4为工作表的名称,!要为英文状态下键入,print_area为固定,而引用中键入=OFFSET(Sheet4!$A$1,MAX(Sheet4!$A$1:$A$10000)*ROW(Sheet4!$A$1:$A$10000),MAX(Sheet4!$1:$2)*COLUMN(Sheet4!$1:$2),这样设定完了之后,该工作表的打印区域高就会随第一列的内容自动动态改变,而宽会跟据第一、二行的内容而改变!而设定一个名称Sheet4!print_titles(注意点同上),引用为=OFFSET(sheet4!$A$1,sheet4!$B$1,256),这样顶端标题列就可以随B1格的值改变而改变。 至此,第三贴完成,待续! 作者: bengdeng 2005-9-14 23:58 回复此发言 7回复:我的Excel我做主细述全面自定义Excel 不怕吧主见笑话,你们说得我真是不懂耶 作者: 上官虎儿 2005-9-15 10:22 回复此发言 8全面自定义第四贴 自定义序列: 对于填充的功能,大家可能都了解,但有一些表面看上去可以填充的内容,却无法真正自动填充。比如:一年级、二年级六年级。这里,就可以用自定义序列来现实!在菜单工具/选项里有一个自定义序列的选卡,可以在这里将一年级、二年级六年级设定成一个序列,这样我们就可以使用填充的功能了。 自定义寻找和替换: 在XP版之前,寻找与替换的条件,只能是单元格的内容,而在XP版后,条件除了是内容之外,还可以是单元格的格式信息,比如可以寻找红色字体的单元格啦,13号字大的单元格啦等等,这个功能对于习惯用颜色标记内容信息差异的朋友,无疑是一个很好的功能,对于VBA的编程来说,也提供了一个很好的方法!关于VBA的应用,以后再举例,有兴趣的朋友可以先自己利用这个功能来解决一些以前遇见的问题! 自定义批注: 每次手工插入批注的时候,基本都会产生一个XXX:的东东,细心的朋友也许就发现,这个XXX其实就是你安装Office时填入的用户名信息,那么我们可以修改这个信息,让它变成我们需要的内容。在菜单工具/选项里的常规选卡,修改这里的用户名即可。在吧里,还有一个朋友曾提出,能不能自动设定批注的格式?后来我找到修改的方法,但不是在Excel内修改的。方法是右键单击桌面,在弹出的菜单中选择属性,在外观选卡中的工具提示项里进行修改,即可。 第四贴完,待续。 (回7楼,不知道上官虎儿指的是哪一点不明白?) 作者: bengdeng 2005-9-15 18:46 回复此发言 9回复:我的Excel我做主细述全面自定义Excel 吧主!在第二张贴中提到了打印的问题,我有点小问题想请教一下!我在打印机中放入窄行打印纸,请问能否连续打印!不间断的打印!不知我说的是否明白? 作者: ufogusong 2005-9-15 19:29 回复此发言 10回复:我的Excel我做主细述全面自定义Excel 要看打印机支不支持!针式打印机可以连续打印两边带孔的纸,只要设定好格式和调整好单纸张的大小,连续套打是没问题的,比如发票,制衣用的计件工飞纸都可以打印的,喷墨打印机和激光打印机应该基本是不支持,至少我没见过:),特别是喷墨打印机不可能能打印整卷的纸。 作者: bengdeng 2005-9-15 22:53 回复此发言 11回复:我的Excel我做主细述全面自定义Excel 后注:以EpsonLQ-1600K为例(没有这个打印机也可以安装一个驱动,来看看其打印的控制面板,这个驱动各版的Windows都有只带的),在其属性的纸张选卡中,纸张来源里就可以选择“传纸器”,而可以纸张大小里就可以设定自定义纸张的大小。 作者: bengdeng 2005-9-15 23:00 回复此发言 12全面自定义第五贴 自定义格式:自定义格式主要说两点:1、创建或删除自定义数字格式,2、条件格式,因为这一部分在Excel的帮助中的解释已非常清楚,就将帮助的内容复制于此: 1、创建或删除自定义数字格式 选择要设置格式的单元格。 在“格式”菜单上,单击“单元格”,再单击“数字”选项卡。 在“分类”列表中,单击与所需格式相似的某个分类,再设置与所需格式相似的内置格式(不必更改内置格式,可以创建一个自定义的备份)。 在“分类”列表中,单击“自定义”。 在“类型”框中,编辑数字格式代码以创建所需的格式。 在格式代码中最多可以指定四个节。这些格式代码是以分号分隔的,它们顺序定义了格式中的正数、负数、零和文本。如果只指定两个节,则第一部分用于表示正数和零,第二部分用于表示负数。如果只指定一个节,则该节用于所有的数字。如果要跳过某一节,则对该节仅使用分号即可。 可以使用格式代码来描述如何显示以下内容:数字、日期或时间、货币、百分比或科学记数以及文本或空格。 格式代码 文本和空格 显示文本和数字若要在单元格中同时显示文本和数字,可将文本字符括在双引号()中,或在单个字符前加反斜线()。应将字符放在格式代码的合适部分中。例如,键入格式“$0.00剩余;$-0.00短缺”来显示一个“$125.74剩余”的正值和一个“$-125.74短缺”的负值。下面的字符不用引号:$、-、+、/、()、:、!、&、(左单引号)、(右单引号)、=、和空格符。 包括文本输入部分如果包含文本部分,则文本部分总是数字格式的最后一个部分。若要在数字格式中包括文本部分,请在要显示输入单元格中的文本的地方加入符号(),如果文本部分中没有,所输入文本将不会显示出来。如果要一直显示某些带有输入文本的指定文本字符,则应将附加文本用双引号()括起来,例如,grossreceiptsfor。 如果格式中不包含文本部分,那么输入的文本将不受格式代码的影响。 添加空格若要在数字格式中创建一个字符宽的空格,请在字符前加上一条下划线(_),例如,在下划线后跟上一个右括号(_),可使正数和括号内的负数对齐。 重复的字符在数字格式代码中使用星号(*),可使星号之后的字符填充整个列宽。例如,键入0*-可在数字后包含足够的短划线以填充整个单元格。 小数点、空格、颜色和条件 小数点位置和有效数字若要设置分数或带小数点的数字的格式,请在格式代码的相应部分中包含下面的数字位置标识符。如果某一数字小数点右侧的位数大于所设定格式中位置标识符的位数,该数字将按位置标识符位数进行舍入。如果数字小数点左侧的位数大于位置标识符的位数,那么多余的位数也会显示出来。如果所设定的格式中小数点左侧只有一个数字符号(#),那么小于1的数字将以小数点开始。 #只显示有意义的数字而不显示无意义的零。 如果数字位数少于格式中的零的个数,则0(零)将显示无意义的零。 ?在小数点两边为无意义的零添加空格,以便当按固定宽度字体设置格式(例如CourierNew)时,小数点可对齐。还可对具有不等长数字的分数使用?。 若要请使用此代码 将1234.59显示为1234.6#.# 将8.9显示为8.900#.000 将.631显示为0.60.# 将12显示为12.0以及1234.568显示为1234.57#.0# 显示44.398、102.65和2.8时对齐小数点?.? 将5.25显示为51/4,5.3显示为53/10,除号对齐 #?/? 千位分隔符在数字格式中包含逗号,可使逗号显示为千位分隔符,或将数字放大一千倍。若要请使用此代码 将12000显示为12,000#,# 将12000显示为12#, 将12200000显示为12.20.0, 颜色若要设置格式中某一部分的颜色,请在该部分对应位置用方括号键入下列八种颜色名称之一。颜色代码必须为该部分的第一项。 作者: bengdeng 2005-9-15 23:17 回复此发言 13全面自定义第五贴 BlackBlue CyanGreen MagentaRed WhiteYellow 条件若要设置满足指定条件的数字的格式,格式代码中应加入带中括号的条件。条件由比较运算符和数值两部分组成。例如,下面的格式以红色字体显示小于等于100的数字,而以蓝色字体显示大于100的数字。 Red100 若要对单元格应用条件格式(例如:取决于单元格值的颜色阴影),请使用“格式”菜单上的“条件格式”命令。 货币、百分比和科学计数 货币符号若要在数字格式中输入下面的货币符号之一,请先打开NumLock,然后使用数字键盘输入货币符号的ANSI代码。 若要输入请按住Alt并键入此代码 0162 0163 0165 0128 注意自定义格式会保存在工作薄中。若要使MicrosoftExcel一直使用特定的货币符号,请在启动Excel之前,更改在“控制面板”的“区域设置”中所选定的货币符号。 百分比若要以百分比格式显示数字,请在数字格式中包含百分号(%)。例如,数字.08显示为8%,2.8显示为280%。 科学记数法若要以科学计数法显示数字,请在相应部分中使用下列指数代码:“E-”、“E+”、“e-”或“e+”。在格式代码中,如果指数代码的右侧含有零(0)或数字符号(#),Excel将按科学计数显示数字,并插入E或e。右侧零或数字符号的代码个数决定了指数的位数,“E-”或“e-”将在指数中添加负号。“E+”或“e+”在正指数时添加正号,负指数时添加减号。 日期和时间 日、月和年如果“m”紧跟在“h”或“hh”代码之后,或是后面紧接“ss”代码,那么MicrosoftExcel将显示分钟,而不是月份。 若要请使用此代码 将月份显示为112m 将月份显示为0112mm 将月份显示为JanDecmmm 将月份显示为JanuaryDecembermmmm 将月份显示为该月份的第一个字母mmmmm 将日期显示为131d 将日期显示为0131dd 将日期显示为SunSatddd 将日期显示为SundaySaturdaydddd 将年份显示为0099yy 将年份显示为19009999yyyy 小时、分钟和秒 若要请使用此代码 将小时显示为023H 将小时显示为0023hh 将分钟显示为059m 将分钟显示为0059mm 将秒显示为059s 将秒显示为0059ss 使小时显示类似于4AMhAM/PM 使时间显示类似于4:36pmh:mmAM/PM 使时间显示类似于4:36:03Ph:mm:ssA/P 按小时计算的一段时间,如25.02h:mm 按分钟计算的一段时间,如63:46mm:ss 按秒计算的一段时间ss 百分之几秒h:mm:ss.00 AM和PM如果格式中包括“AM”或“PM”,则按12小时方式计时,“AM”或“A”表示从午夜十二点到中午十二点之间的时间,“PM”或“P”表示从中午十二点到午夜十二点之间的时间,否则,按24小时计时。“m”或“mm”代码必须紧跟在“h”或“hh”代码之后,或后面紧接“ss”代码;否则,MicrosoftExcel将显示月而不是分。 注意可以使用&(“与”符号)文本操作符连接两个数值。 删除自定义数字格式 在“格式”菜单上,单击“单元格”,再单击“数字”选项卡。 在“分类”列表中,单击“自定义”。 在“类型”框的底部,单击要删除的自定义格式。 单击“删除”。 MicrosoftExcel会将工作簿中已删除的自定义格式单元格设置成默认的“常规”格式。 再加上一个格式化输出的函数:Text TEXT 将数值转换为按指定数字格式表示的文本。 语法 TEXT(value,format_text) Value为数值、计算结果为数字值的公式,或对包含数字值的单元格的引用。 Format_text为“单元格格式”对话框中“数字”选项卡上“分类”框中的文本形式的数字格式。 说明 Format_text不能包含星号(*)。 通过“格式”菜单调用“单元格”命令,然后在“数字”选项卡上设置单元格的格式,只会更改单元格的格式而不会影响其中的数值。使用函数TEXT可以将数值转换为带格式的文本,而其结果将不再作为数字参与计算。 这样自定义格式就基本全了! 2、条件格式: 添加、更改和删除条件格式 选中要添加、更改或删除条件格式的单元格。 在“格式”菜单上,单击“条件格式”。 请执行下列操作之一: 添加条件格式 请执行下列操作之一: 若要将选定单元格中的值作为格式条件,请单击“单元格数值”选项,接着选定比较词组,然后键入常量值或公式。如果输入公式,则必须以等号(=)开始。 若要将公式作为格式条件(用于计算所选单元格之外的数据或条件),请单击“公式”,然后输入用于估算逻辑值TRUE或FALSE的公式。 单击“格式”。 当单元格的值满足条件或公式返回的值为TRUE时,请选择要应用的格式。 如果要加入其他条件,请单击“添加”,然后重复步骤1到3。 可以指定至多三个条件。如果指定条件中没有一个为真,则单元格将保持已有的格式。 注意使用多个条件如果多个指定条件均为真,MicrosoftExcel只应用第一个为真的条件的格式。 将格式复制到其他单元格中 请选定包含要复制条件格式的单元格。 单击“格式”工具栏上的“格式刷”,然后选择要设置格式的单元格。 更改或删除条件格式 请执行下列一项或多项操作: 如果要更改格式,请单击相应条件的“格式”。 如果要在“单元格格式”对话框中重新选择格式,请单击“清除”。 要删除一个或多个条件,请单击“删除”,然后选中要删除条件的复选框。 提示 若要删除选定单元格的所有条件和其他的单元格格式,可将鼠标指针指向“编辑”菜单中的“清除”,再单击“格式”。 条件格式应用的好与坏与函数应用很有关系,能灵活应该好公式,就能设定出实用的条件格式。 作者: bengdeng 2005-9-15 23:17 回复此发言 14回复:我的Excel我做主细述全面自定义Excel 谢谢吧主提示!IKnow了! 作者: ufogusong 2005-9-16 18:03 回复此发言 15全面自定义第五贴 自定义自动更正 Excel的工具菜单下有一个自动更正的选项,其作用是用来自动更正一些常见的人为输入错误!但我们可以将其利用起来。比如我们经常键入一些数字符号“”“”“”“”“”等,键入这些符号的方法有很多种,而我的做法就是利用自动更正。在自动更正的替换中键入“+-”,替换为键入“”,按添加,这样下次需要键入“”就可以键入+-,当然你也可以用你自己习惯的组合来做为被替换的对象。 自定义数据的有效性 在数据菜单/有效性中,可以对单元格的数据进行一些限制,除了通用的几项中,自定义项是一个灵活,多变的功能,通过各种函数组合成的公式与自定义名称相结合,更能设定出强大的限制。 在我个人主页中的“进销表”就多次用到自定义有效性来动态生成数据选项;在“双次选择”中,也解决了两个选择项的动态生成。 作者: bengdeng 2005-9-19 18:08 回复此发言 16回复:我的Excel我做主细述全面自定义Excel 自定义名称 在各个相关的Excel论坛中,Excel常被分成三块基础应用,公式与VBA。基本应用的技巧基本是知道一个少一个,要精通它就是多了解一下Excel本身的功能,而且其中关于数据透视表与图的应用,就是最精彩之处,对于这方面,我个人应用比较少;而公式就是多了解各个函数的用法,多做多想,充分了解其用途,而其中合理应用名称,能减少公式的繁杂,使其过程更易懂,这方面,我应用一般;而VBA是我应用较多的一方面,后面大部分的内容都是关于此,但还有很多地方不精。 名称在插入/名称/定义项中定义,名称的应用应该是公式应用的一个进阶,主要有几个特色: 1、有些旧版的宏表函数,如Get.Cell只能在名称中使用(附上其参数) 2、较长的公式中,特别是有重复部分的公式,可以用名称代换其中的一部分! 3、名称的应用,使公式更易于理解。 4、有时用名称与VBA相结合,使其程序易于维护! 5、上面第三贴中关于动态设定打印页面的应用等特殊的用法! 附Get.Cell的各参数代表的意义: X=get.cell(Number,*) 1参照储存格的绝对地址 2参照储存格的列号 3参照储存格的栏号 4类似TYPE函数 5参照地址的内容 6文字显示参照地址的公式 7参照地址的格式,文字显示 8文字显示参照地址的格式 9传回储存格外框左方样式,数字显示 10传回储存格外框右方样式,数字显示 11传回储存格外框方上样式,数字显示 12传回储存格外框方下样式,数字显示 13传回内部图样,数字显示 14如果储存格被设定locked传回True 15如果公式处于隐藏状态传回True 16传回储存格宽度 17以点为单位传回储存格高度 18字型名称 19以点为单位传回字号 20如果储存格所有或第一个字符为加粗传回True 21如果储存格所有或第一个字符为斜体传回True 22如果储存格所有或第一个字符为单底线传回True 23如果储存格所有或第一个字符字型中间加了一条水平线传回True 24传回储存格第一个字符色彩数字,1至56。如果设定为自动,传回0 25MSExcel不支持大纲格式 26MSExcel不支持阴影格式 27数字显示手动插入的分页线设定 28大纲的列层次 29大纲的栏层次 30如果范围为大纲的摘要列则为True 31如果范围为大纲的摘要栏则为True 32显示活页簿和工作表名称 33如果储存格格式为多行文字则为True 34传回储存格外框左方色彩,数字显示。如果设定为自动,传回0 35传回储存格外框右方色彩,数字显示。如果设定为自动,传回0 36传回储存格外框上方色彩,数字显示。如果设定为自动,传回0 37传回储存格外框下方色彩,数字显示。如果设定为自动,传回0 38传回储存格前景阴影色彩,数字显示。如果设定为自动,传回0 39传回储存格背影阴影色彩,数字显示。如果设定为自动,传回0 40文字显示储存格样式 41传回参照地址的原始公式 42以点为单位传回使用中窗口左方至储存格左方水平距离 43以点为单位传回使用中窗口上方至储存格上方垂直距离 44以点为单位传回使用中窗口左方至储存格右方水平距离 45以点为单位传回使用中窗口上方至储存格下方垂直距离 46如果储存格有插入批注传回True 47如果储存格有插入声音提示传回True 48如果储存格有插入公式传回True 49如果储存格是数组公式的范围传回True 50传回储存格垂直对齐,数字显示 51传回储存格垂直方向,数字显示 52传回储存格前缀字符 53文字显示传回储存格显示内容 54传回储存格数据透视表名称 55传回储存格在数据透视表的位置 56枢纽分析 57如果储存格所有或第一个字符为上标传回True 58文字显示传回储存格所有或第一个字符字型样式 59传回储存格底线样式,数字显示 60如果储存格所有或第一个字符为下标传回True 61枢纽分析 62显示活页簿和工作表名称 63传回储存格的填满色彩 64传回图样前景色彩 65枢纽分析 66显示活页簿名称 作者: bengdeng 2005-9-19 18:27 回复此发言 17回复:我的Excel我做主细述全面自定义Excel 请问excel的单位怎么设置啊?行高和列宽的单位都是什么,能自己设定为毫米吗 作者: 61.51.201.* 2005-9-20 13:48 回复此发言 18全面自定义第七贴: VBA之宏基本础篇 前面几贴的自定义基本都是Excel的功能,只是可能大家没有仔细总结,后面的自定义就基本是用VBA来完成的。我曾经说过,在excel的应用中,我还中最喜欢VBA和学习研究VBA,ZSH_000也有一贴VBA的入门贴,那我也来讲讲我心中对VBA的认识。 什么是宏?宏是VBA语言编出的一段程序,是一系列命令和函数,存储于VisualBasic模块中,并且在需要执行该项任务时可随时运行。 什么是VBA?VBA是VisualBasicforApplications的简称,VisualBasic(VB)在office的应用版。VBA是与VB类似或者对大家说可以说是一样的语言,而VB是以易用易学著称!我以前曾经考过二级的C,后来本来想学C+却因自己一个人学习,倍感困难而放弃。但从一个偶然的机会发现Office里的VBA起而开始学习VB,但后来大部份都是在VBA里学习,而没有进一步再去,但学习VB的途径会比较多,大家也可能从学习VB开始。 宏有什么用?如果经常在MicrosoftExcel中重复某项任务,那么可以用宏自动执行该任务。这是宏在Excel帮助中的用途,而宏的用处不仅仅在于此。就象有人说,VB能干什么?而有人回答,什么都可以!但个人认为,不一定什么东西非要用VBA,Excel中本身自带的很多功能都能解决很多的问题!但这些功能也都能通过代码的方式来表达! 怎么开始学习VBA?这是不少吧友常问的问题之一。个人认为学习什么东西,最好的开始是兴趣,本贴的创建的原因也在于此。后面的内容可能大家在工作与生活中都没有什么实际的用处,但我希望后面的内容能引起大家对VBA编程的兴趣。而开始学习VBA我认为第一步从录制宏开始。 何为录制宏?录制宏是excel的一个功能,它能将用户的操作转化为代码,这样即使你一点都不懂得编程,也可以通过录制宏来生成一段宏!这个功能在工具菜单/宏中。点击录制新宏,在选择保存的地方(个人宏工作簿/当前工作簿或新工作簿),接着只要按我们平时的操作过程操作Excel,完了之后按停止录制宏结束,这样就可以生成一段宏程序。 录制宏的功能有何用?除了能生成一段宏外,我们还可以将操作的过程序变成宏后,再通过其代码来了解这过程的相关要用到的属性啦,方法啦等,对于初学者,这是一个非常好的自学方法之一。 从哪可以看到宏代码?宏我们录制好了,那我们从哪里可以看到我们录好的宏的代码呢?点击工具/宏/VBA编辑器或按Alt+F11,就可以进入VBA编辑器,在里面就可以看到我们录制好的代码。 怎么运行宏?从工具/宏/宏中,通过选择其中的名称,就可以运行我们的宏了,当然我们也可以在VBA编辑器中运行宏,先将光标移到宏所在的代码中,再点击运行菜单中的运行子过程或窗体,或按工具栏中的相应的按钮,或用快捷键F5,就可以运行子过程了,注意!宏对文件的一切操作是不可撤消的,在不了解宏的功能之前,最好的方法是先保存文件(更好就备份一份啦),然后再运行宏,如果发现宏运行后的结果有误,就可以关闭文件且不保存,这样再打开文件就可以还原到运行宏前的状态(注:宏也可以自行保存文件,这时这个办法就无效了) 作者: bengdeng 2005-9-20 15:21 回复此发言 19全面自定义第八贴: VBA之宏操作篇 其实这一篇与上一篇是写给完全不了解VBA的朋友,让他们也可能体会一下之后的功能,但!这个贴子的内容,我在上篇已说过,目的是让吧友们对VBA产生兴趣而不是教大家从零开始! 怎么获得帮助?还记得第一贴中我的见意了吗?现在就要用到VBA的帮助了!在VBA编辑器中按F1即可调出VBA的帮助,如果大家有兴趣细细地看上一次(全部哦!),那你一定会从中收获不少的。如果更快地获得帮助,找到帮助的内容呢?一个当然就是在索引与应答向导里寻找,另一个就是先选择代码中的词,再按F1即可。 第一个宏!上贴已介绍大家如何利用录制宏生成我们的宏代码,而这一贴,我来介绍如何利用VBA编辑器来创建一个宏!学过编程的朋友都知道有名的Hello!World!的程序,那我们现在就来创建这个宏! 新建一个文件后,保存这hello,然后进入VBA编辑器,在工程资源管理器中选择这个hello工程(默认在左上侧的窗口,看不到工程资源管理器,可以点击菜单视图/工程资源管理器或按Ctrl+R,工具栏中也有对应的按钮),然后点击插入/模块(工具栏中也有相应按钮),这时工程资源管理器就会多了一个模块,里面就多了一个模块1(也有可能是英文名),双击这个东东,就可以编辑我们的代码了。 接下来在菜单插入/过程中添过一个子程序,名称命名为hello,点击确定后就会自动生成一个过程序的头PublicSubhello()和尾EndSub,那么我们的代码就可以在这之间加入了! 这个程序我们用三行代码做三件事!在A1格中写入Hello!World!,在立即窗口(默认在右下方,没有看到立即窗口,也在视图中点击立即窗口让它显示)中写入Hello!World!,用一个消息框弹出Hello!World!,三行代码为: Range(A1).Value=Hello!World! Debug.PrintHello!World! MsgBoxHello!World! 运行宏后就各到我们上面要做的事情了! 最后再说几个VBA有关的概念: 什么叫个人宏工作簿?个人宏工作簿名称为PERSONAL.XLS,如果存在,是随EXCEL启动而打开的,可以从窗口/取消隐藏看到它的真面目,第一次可以录制一个宏并保存在个人宏工作簿来生成它。 怎样才能将网页代码移到你的文件中?复制,粘贴到你的代码窗口即可,有些朋友可能没有包含过程的头与尾,自行加入即可。 怎样才能将一个文件的代码移到另一个文件?除了上面说的方法,还可以导出整个模块(右击该模块)再导入(右击需要导入的工程)即可。 作者: bengdeng 2005-9-20 21:07 回复此发言 20回复:我的Excel我做主细述全面自定义Excel VBA之自定义函数 这一贴说的是自定义函数。Excel本身已自带了很多函数,供我们使用,但有些问题用原有的函数解决起来很复杂,甚至是无能为力,但有了VBA,可能就可以现实。 怎样自定义一个函数?下面我们建一个名为RangeCount和函数,用来统计给定单元格数量。上贴说过怎么插入一个宏(子程序),其实细心的朋友就会发现,里面有一项函数的选项,就是用这个添加了!键入你需要的名称RangeCount,即会自动生成一个函数的头PublicFunctionRangeCount()和尾EndFunction!这时大家可以知道,子程序都是以Sub关键字开头,而函数是以Function关键字开头。 怎样给自定义函数传递参数?用过Sum函数的朋友都知道Sum的用法,在单元格中键入=Sum(A1:A10)就能对A1:A10进行求和,那么怎么让我们的自定义函数也有此功能呢,其实很简单,只要在FunctionRangeCount()中的(与)之间加入即可,象现在我们要给这个自定义函数传递一个单元格的参数,即在()间加入XRanAsRange即可。其中XRan就是我们给这个参数设定的名称,As是关键字,而Range就是给定参当数的类型(单元格类型),更详细的说明可以参见VBA的帮助(上贴有说明怎么用帮助了吧:)。 怎么样自定义函数加入功能?其实也和子程序一样,在函数的头PublicFunctionRangeCount()和尾EndFunction之间就可以加入代码,我们这个函数的代码只有一句:RangeCount=XRan.Count 怎么样让自定义函数返回值?从上面的例子看出,只要将函数的名称设定为需要返回的值即可。 怎么当前工作表中使用自定久函数?使用自定义函数的方法其实和一般函数的方法是一样的,在单元格中键入=RangeCount(A1:A10),即可以得到值(10)!当然,也可以通过菜单插入/函数,在类别中选择用户自定义里找到你自定义的函数。 怎么在工作表里使用别的工作表里的自定义函数?从菜单插入/函数,类别中的用户自定义里,可以看到,如果这个自定义函数不是在当前的工作表里的,函数会变成文件名.xls!函数名了,这样我们使用上面的自定义函数就变成=Book1.xls!RangeCount(A1:A10)(设我们刚才保存文件为Book1)。 怎么样在任何工作表中使用自定义函数?自定义了函数后,每一次使用都要打开这个工作簿,不方便,那么怎么样让任何工作簿都能使用这个自定义函数呢?有两个方法,第一个就是把代码写在上面说到的个人宏工作簿中,因为个人宏工作簿都是随Excel自动打开的,那么我们就可以通过PERSONAL.XLS!函数名来使用这个自定义函数。第二个方法就是加载宏(关于加载宏的其它用法和具体说明以后还会有专门的一贴),将包含这个自定义函数的工作簿,去掉无关的内容(不去当然也行啦!)后另存为加载宏(不会不知道怎么另存吧,汗!后注!),这样在菜单工具/加载宏里,将相关项前打勾,即可使用该自定义函数,这时使用函数的方法只要直接用函数名即可,如=RangeCount(A1:A10)。 最后再说一点大家少遇到的现象:用过VBA后,大家知道在同一模块中是不能有相同名称的子程序与函数的,如果有,运行时会提示存在二义性!但在不同模块中,却能有相同甸称的函数存在,那么怎么使用这样的函数呢?从菜单插入/函数,类别中的用户自定义里,我们可以看出这样的函数变成模块名.函数名了,这样我们的使用方法就是=模块1.RangeCount(A1:A10)或=模块2.RangeCount(A1:A10)。 后注:详细的另存为加载宏的过程,点击菜单/文件/另存为,在文件类型里选择MicrosoftExcel加载宏项,这时文件夹自动转到保存加载宏的AddIns,再保存即可。 附:上面RangeCount的完整代码: FunctionRangeCount(XRanAsRange) RangeCount=XRan.Count EndFunction 下面给出两个自定义函数,按给颜色求和SumColor与计数CountColor FunctionSumColor(rColorAsRange,rSumRangeAsRange) DimrCellAsRange DimiColAsInteger DimvResult Application.Volatile iCol=rColor.Interior.ColorIndex ForEachr
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电工与电子技术基础(第三版)课件:半导体器件
- 幼儿园评价分级管理制度
- 幼儿园食堂设备管理制度
- 广告设计公司行政管理制度
- 开发公司工程招标管理制度
- 影视公司学习及管理制度
- 微生物实验室安全管理制度
- 护理病历电子化管理制度
- 担保公司法务部管理制度
- 教学教具电子设备管理制度
- 有效沟通技巧在护理中的应用试题及答案
- 采购招标廉洁培训课件
- 2025年大学英语四六级考试试卷及答案
- 2024年山东省济南市中考生物模拟试卷(二)
- 第十二章定义命题证明小结与思考(单元复习课件)-七年级数学下册(苏科版2024)
- 外科肝癌患者护理课件
- 八五普法自查自评情况报告
- 2024年企业所得税年度纳税申报表(A类2017 年版2025年01月修订)-(2025 0323)
- 商务谈判实务-形考任务一-国开(ZJ)-参考资料
- esg考试试题及答案
- 重庆市大足区2023-2024学年四年级下学期语文期末考试试卷(含答案)
评论
0/150
提交评论