加载中…
  
博文
标签:

it

分类: VBA使用
原来在EXCEL中定义了的名称,可以在VBA中引用,只需要把名称用[]括起来就行。比如,定义了一个名称为“起始行号”,值为3,那么在VBA中,如果需要引用这个值,只需要写上:I=[起始行号] ,就可以了。
标签:

it

分类: Office使用

  在做PPT链接EXCEL表里的图表的时候,一般都会从EXCEL表里更改数据,然后在PPT里点更新链接,这样就能直接在PPT里更新内容。只要PPT和EXCEL文件在同个目录,然后不管移到哪,基本都是可以更新的。可是最近却发现有时候更新不了,最后做了一个测试,发现和EXCEL的文件名有关,只要EXCEL文件名长度在20个字符以上的,PPT里都只会记得旧的路径的旧文件,也就是说,我有一个“1月”的目录,里面一个PPT和一个EXCEL,然后下个月,我把目录“1月”复制成了目录“2月”,然后在目录“2月”里做修改,这个时候,在目录“2月”的PPT里会发现,它指的EXCEL还是原来目录“1月”里面的EXCEL而不是新的目录“2月”里面的文件。

  经过测试,解决的方法就是把EXCEL的文件名控制在19个字符以内,就能解决这个问题了。

标签:

IT/科技

分类: Office使用
 

  使用一个EXCEL文件的时候,提示“本工作簿不能再使用其他新字体”,然后只有一个“确定”按钮,怎么按都没用,只有在任务管理器里把整个EXCEL关掉才行。在网上找了一下,发现说是图表上的文字的什么什么情况,但是看了整个表上没有图表啊,但还是出现这个情况。
  然后在做其它操作的时候,发现当要复制其中的某一个工作表的时候就出弹出这个提示,于是在想,会不会是某图表给缩小了。于是使用了“编辑”-“定位”-“定位条件”-“对象”-“确定”,这个时候发现,原来有几个对象存在,把它一拉大,原来就是给缩小的图表,于是将图表删除,再复制这个工作表,一切就正常了。
  但是在做其它操作的时候,却出现了下面的一个新的提示:“此文件中的某些文本格式可能已经更改,因为它已经超出最多允许的字体数。关闭其他文档再试一次可能有用。”
  想起来以前也有WORD文件打不开,或是出错的情况,那时候一般都是用WPS来打开并保存就可以了。于是就用WPS打开这个删除图表后的文件,不做修改直接保存,现象就不再出现了。

  有时候我们在使用WORD文件的时候经常会有这样的事情

分类: Office使用

  今天做了一个试验,就是保护完工作表之后,想在自动筛选的情况下对工作表进行排序,可是怎么做都不行,一开始以为是哪操作失误,最后试了一下:
  在保护工作表之前,选中需要操作的范围,右键,“设置单元格格式”-“保护”,在对话框中,去掉需要操作范围的“锁定”状态,然后再做保护工作表的操作,这样就可以在保护工作表的情况下对需要操作的范围进行排序的操作了。
  这里还有一点很重要的,就是在“工具”-“保护”-“保护工作表”后,一定要在对话框中的“允许此工作表的所有用户进行”下面,选中“排序”前的对勾,再点“确定”。

  所以,应该是把要操作的范围的“锁定”状态去掉,才能进行其它工作,要不一旦保护工作表后,就给锁定了。

分类: Office使用
  在操作过程中,需要对一列数据进行保护,可以把该列数据复制出来,但是不能更改。
  一开始想用保护工作表的方式,但是实际操作过程中发现,保护后,数据不能选择,也就不能复制出来,所以此方法不通。后来想到数据有效性,试了一下,发现可以通过曲线救国来实现,具体操作方法如下:
  如图,B列为原数据,不允许其他用户更改,而A列可以让其他用户复制出来使用,所以,主要操作是对A列进行操作:
  一:点中A2单元格,选菜单:“数据”-“有效性”,出现“图二”对话框,在“允许”中选择“自定义”,在“公式”中输入“=A2=B2”,点“确定”。
  二:选择A2,输入公式“=B2”,回车(此操作的作用是让A2得到B2的值)。
  三:选中A2,往下拉公式,这样就保证了A2以后都使用相同的数据有效性。
  ★:在这里介绍一个更方便的方法,只要往下拉四行(即A2-A5),然后,当你在B6输入数据的时候,A6会自动使用上一行(即A5)的格式自动填充数据。(也就是说,如果你当前B列一共有四行数据,你只需要在A列往下拉四行的公式,当B列需要增加内容的时候,只需要填写B列的内容,A列会自动填充数据,这是小技巧)
 
分类: Office使用
  有时候在使用筛选的时候,会发现为什么明明有数据,可是筛选的结果却不能显示出来?
  大家对比一下图一和图二就能看到,E列中,原来有数据1、2、3、4、5,可是筛选的时候,却只显示了1、2、3,4和5都不见了,这是为什么呢?
  经过测试,发现好象在筛选的时候,如果在筛选列的前面有一个列整列为空的时候,自动筛选会认为筛选已经到了空的那一列已经结束,所以空列以后的列都不在自行筛选的范围中,因此,如果你发现筛选的结果象以上的错误,可以检查一下你的筛选列前面,是否有空列。(这是因为自动筛选所选取的范围是在第一个空行及第一个空列前面的空间所组成的一个范围做为自动筛选的范围)
  另外还有一种比较特殊的,但我在测试的时候没有发现,是以前发现的。就是如果表中的数据过多,但是在前面的连续两行(好象应该是A列和B列)空行,也会出现筛选不出来的结果。
分类: Office使用
    自动填充公式(格式刷的妙用)
    选择某一列中已经存在公式的单元格(至少要四行),然后点格式刷,再点一下整一列,这样余下的空的单元格都会自动有公式,但是查看该单元格却不会看见,只有在存在数据的下一列填上内容才会计算出来。(如果中间跳过一行,即下面的都没有自动公式)
分类: Office使用
    问题:在EXCEL中超链接了一些文件,打开超链接的PDF文件时,文件闪了一下就没了,可是其它类型的文件却可以正常打开。
    解决:
    1、当时试了一下其它类型的文件,发现能打开,说明EXCEL本身没有问题。
    2、打开那个原来想打开的PDF文件,发现Adobe Acrobat 7.0 Professional也能正常的打开该文件,说Acrobat 和该PDF文件都没问题。
    3、这样的话, 问题应该是EXCEL和Acrobat之间的兼容问题了。上网找了些资料,发现有人说升级Acrobat就可以,试着升级了一下,原来真的OK。(提示一下,最好上ADOBE网上直接下载,如果让它本身升级,慢死你。再有一个,可以直接升级为7.0.5版本,5以前的版本可以不管,但不能直接升级到7或8的版本,要从5开始。)。
 
    下面列出对应的几个补丁:
文件名                        文件大小
分类: VBA使用
    前几天在EXCEL中自定义了个函数,发现不能自动重算,分析之后发现,在原来自定义函数的时候,比如Test(row()),这个时候原意是想取行号为参数,可是当这一行中的某个数据更改之后,发现自定义函数没有自动重算,所以把参数做了修改。
    原函数中,其实是使用了某一行当中的三个单元格的内容,所以,把这三个单元格做为函数的参数,即函数变成Test(A1,G1,H1)这样,当A1,G1,H1的单元格的内容发生变动的时候,函数就会自动重算了。
    总结:自定义函数,只在参数表所对应的单元格的内容发生变化的时候才自动重算,相当于单无格的Change事件。
 
    另:VBA中,函数中不能使用打开文件,不能使用concatenaet,过程不能带参数。
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有