是一个
不正常的Excel VBA函数参数处理现象
无意中发现一个Excel VBA对待参数的一个"不正常"现象。这种处理方式可能无意中导致程序结果错误,而且你很难发现你的错误所在:Sub twotimes(t As Double) t = 2 * tEnd Sub Sub test() Dim t As Double t = 123 twotimes t MsgBox t ' 输出 246 t = 123 twotimes (t) MsgBox t ' 输出 123 t = 123 Call twotimes(t) MsgBox t ' 输出 246End Sub test函数对于twotimes有三种调用方法,分别为 twotimes t,twotimes (t)和call twotimes(t)。它们是一样的吗?运行test之后,第一种方法和第三种方法都输出了246。这个没有问题,因为VBA的参数默认传引用,twotimes函数会修改t的值。但第二种方法输出了123。我猜测是因为实际调用了twotimes((t)),从而把(t)传引用进入了twotimes的函数体,这个括号在运行时并没有被编译器扔掉,(t)是一个临时变量,和t被当作不同的变量。事实上,空格后面的括号里的变量会被执行,然后返回默认参数。下面是一个更精妙的例子,客官们可以猜测发生什么:Sub test() Dim myCollection As Collection Dim myObject As Object myCollection.Add (myObject) myCollection.Add myObjectEnd Sub 在函数调用时应该尽量避免第二种写法。
如何设计PPT图文排版,教你做出高逼格的PPT
一、PPT里只有一张图片时首先,当PPT内容中,只有1张图片时,都有哪些常见的版式呢?1.图片在左:2.图片在右:举个例子看看:二、图片会以图表的形式出现有时候,图片会以图表的形式出现看个例子:三、整体都是纵向排列的话细心的朋友可以发现,上面两种版式的标题和正文都是横向排列的,那我们换成纵向排列可不可以呢?
解释9e+307和lookup函数中使用
文章介绍9e+307是什么意思,并以lookup函数中使用9e+307为例介绍。 经常接触excel的朋友,会在公式中看见9e+307这样的写法。 那么9e+307究竟表示什么意思呢?9e+307表示:9*10^307,是Excel允许键入的最大数值9.99999999999999E+307。 9e+307,经常被用来作为查找、数值比较等。 这个公式:=LOOKUP(9E+307,B:B),意思就是在B列查找最后一个单元格出现的数值。 下面是一个截图效果: 9E+307是一个很大的数,很接近Excel计算允许的最大值,它好记,可以应付几乎所有的情况,所以,大家就这样约定俗成而使用它。 不过一般来讲也没必要用那么大的数值,够用就可以了,比如9^99等等。
提示Microsoft office word 遇到问题需要关闭,问是否发送错误报
1.进入下面的目录: c:\Documents and Settings\用户名\Application Data\Microsoft\Templates 将原模板(名称为“normal.dot”)及其隐藏的临时文件删去.2、之后打开Word就可以正常用了,它会自动在c:\Documents and Settings\用户名\Application Data\Microsoft\Templates下面生成一个normal.dot这样就OK了。(要是执行了第一步还不能打开Word就在开始运行里输入“winword /a(斜杠前是一个空格)”可以启动word安全模式,然后退出安全模式 再重新打开word.
Excel定位空值填充实用excel技巧
本文的excel定位空值填充,使用一个案例讲解了操作步骤,是一个比较实用的excel小技巧. excel定位空值填充是一个比较重要并且常用的操作技巧。 下面所示,左图可以看到有一些空单元格,我们需要批量一次性将这些空白单元格填充为上一个单元格的内容。右边是空值填充之后的效果。 上图案例所示的excel定位空值填充操作步骤如下:第一部分:excel定位空值 选中B3:B16单元格区域,按下F5键,打开“定位”对话框——“定位条件”,单击“确定”,可看到已经将B3:B16单元格区域的空值(空白)单元格一次性全部选中了。第二部分:excel空值填充 1.保持空值的一个个选中状态,然后运用到excel里面的一个小技巧: ctrl+enter一键批量录入。 2.在编辑栏输入:=B2 3. 按下ctrl+enter键完成空值批量填充
为什么不让你的PPT有美感一点呢?
PPT到底是内容重要还是外观表现重要呢?这其实是一个老掉牙的问题啦,今天看到了新思境这篇博客觉得有必要转给大家参考一二。小二,上菜咯… …最近,有很多PPT学习者老是纠结于“PPT是重视内容还是重视设计表现”这样的老问题。其实这样的问题很简单,如果你的PPT是商业类型的PPT,两者都非常重要,你不但要准备非常完善而又有逻辑的内容,又需要很精致的外观表现。打一个很简单的比方,假如你是一个很有实力的公司,你需要一个客户经理去说服客户,你是需要“凤姐”这样长相的?还是需要“林志玲”这样的尤物呢?在客户面前,哪一个更有胜算一些?这其实是一个很简单的道理,正常人的心理都是趋向于美的东西(说得俗一点,男人爱色,女人爱美也…)。所以,你有什么理由拒绝让自己的PPT更有美感一些呢? 下面直枪实弹演练一下:这是某经济开发区的招商类型PPT原稿。这是经过专业设计后的PPT:同样的内容,面对不同的客户,也要适当改变一下风格,例如下图,是面向一个国学培训机构的合作项目,古典风跟客户的VI风格保持一致,会赢得客户好感.
word2003入门 — 启动word2003
Word是一个很实用的文字处理软件,文字处理主要包括:文字录入、排版、存储、打印等等各个方面。下面我们开始学习如何使用这个方便的办公软件。首先介绍如何启动Word2003,如下所述:一、单击屏幕左下角的“开始”菜单,找到你当初安装文件时Word 2003所在的位置,一般是“开始-所有程序-Microsoft Office-Microsoft Office Word 2003”,点击它,就可以启动Word了。也可以在桌面上创建一个快捷方式,双击它就可以启动Word;二、Word窗口主要由菜单栏、工具栏、工作区组成,文字一般输到工作区中,有一个一闪一闪的竖线,表示可以在后面进行输入;三、记住常用的菜单如:“文件”菜单、“视图”菜单和“格式”菜单。工具栏中是一些常用的菜单命令,用图片表示,使用很方便;
word空格显示出现点是怎么回事?
有网友在使用word的时候在word敲空格变成点符号的现象,为什么会出现这种情况,在word文档中word空格显示出现点是怎么回事?那么这里就来教大家在word2003版本及word2007版本中word空格有点解决方法。具体内容如下:故障分析:造成word空格出现点的情况是因为我们按下之后这个空格也是会占用一个字符,而这个字符也算一个编辑标记,表示是插入的一个半角空格符号。所以会出现点的现象。如果是全角的话,在word2003版本空格之后是一个正方形的字符显示出来。word2003空格显示出现点怎么办?打开word2003,打开之后点击菜单栏的“工具—选项”即可打开一选项对话框,如图所示: 在该对话框中找到“视图"选项卡,再说视图选项卡里面将"格式标记"中的空格前面的勾给去除掉即可。如图所示: word2007空格显示出现点怎么办?因为word2003和2007的操作界面被修改,导致部分人有一些功能不是很熟悉,而关于word空格显示出现点的情况,解决方法就是先点击word2007界面的左上角界面上的一个“自动与快速访问工具栏”按钮(这个按钮是一个小下拉箭头形状),点击之后会出现一个下拉窗口。如图所示:
excel2007打开后灰屏怎么办
今天听到一同事说电脑意外断电后,重启电脑返回桌面后打开所有的Excel文档都变成空白的了,下面让小编为你带来excel2007打开后灰屏的解决方法。 excel2007灰屏解决步骤如下: 首先打开一个空白的excel 工具–>选项–>常规–>将"忽略其它应用程序"这个复选项前的勾去除 (用这一步就把问题解决了) 如果只是偶然这样打不开,那是因为进程中已经存在Excel的进程,也就是说,Excel已经启动了[Excel是一个MDI的程序,子窗体(文档)可以多次创建或打开,但是程序本身(Excel)只能启动一次]。 在这种情况下你只要关闭Excel进程,重新打开就可以了。 结束进程的方法: Ctrl+Alt+Del–>任务管理器–>进程–>选中Excel.exe–>结束进程关于excel2007灰屏的相关文章推荐:
excel2007柏拉图如何制作
柏拉图是一个垂直条形统计图,能够清晰显示某一特定体系汇总的最大累积效应的变量。下面让小编为你带来excel2007柏拉图制作的方法。 excel2007柏拉图制作步骤如下:关于excel2007柏拉图制作的相关文章推荐:1.excel2007怎么制作柏拉图2.excel中制作柏拉图的教程3.excel2007 制作柏拉图的方法