当前位置:主页 > Office办公

最新发布

excel完整显示长数字的方法及技巧
excel完整显示长数字的方法及技巧

一般输入数位较长的数字后,excel显示的是科学计数法的形式。如果我们不想excel显示科学计数的数字,而是要显示完整的长数字的话,那么可以这样设置 :选中该单元格,单击鼠标右键,在“设置单元格格式”,分类那里选择“数值”即可。

112 次浏览
Excel VBA运行时错误1004的解决方法
Excel VBA运行时错误1004的解决方法

本文介绍VBA运行时错误1004提示的原因和解决方法。  初次接触excel的VBA,刚学习一段代码,VBA就运行报错,提示:运行时错误1004。如下图所示:运行时错误1004。   这段代码是测试当前VBA版本的:Sub 获取VBA版本() MsgBox Application.VBE.VersionEnd Sub  当按F5键,就报:运行时错误1004。经老师指点,单击文件——选项——信任中心——打开“信任中心”对话框,宏设置——勾选“信任对VBA工程对象模型的访问”。再次运行,就不会出现运行时错误1004提示。  后来在微软官方也看到了此消息。  再在搜索引擎查询,才知道运行时错误1004不只是在上面这种情况才会有提示。比如通过使用 Visual Basic 对应用程序的宏创建一个数组公式时您也可能会收到运行时错误1004提示提示信息。造成excel vba输入公式出现运行时错误1004的原因:当您试图将传递一个包含超过 255 个字符的公式时,会发生此问题,并为应用程序中 Visual Basic 中使用 FormulaArray 属性。  …………  看来仅一个运行时错误1004提示代码也有很多研究,也是视具体环境不同而不同。

186 次浏览
Excel批量取消隐藏工作表的方法
Excel批量取消隐藏工作表的方法

一个群友问到如何批量取消隐藏工作表。在一个excel工作薄里隐藏了十几张工作表,想将其取消隐藏,使用excel内置的功能:“格式——工作表——取消隐藏”,只能逐张慢慢取消隐藏工作表,如何批量取消隐藏工作表呢?  要解决批量取消隐藏工作表,就只能使用VBA代码完成。  下面提供两端批量取消隐藏工作表的VBA代码,都可以实现。批量取消隐藏工作表代码一:  按下"Alt+F11"键,在打开的"Microsoft Bisual Basic"窗口中,选择"插入——模块".,复制下面的代码,按F5键运行,就完成了批量取消隐藏工作表。Sub 批量取消隐藏工作表()Dim i As IntegerFor i = 1 To Worksheets.CountWorksheets(i).Visible = TrueNextEnd Sub批量取消隐藏工作表代码二:Sub 批量取消隐藏工作表()For Each AA In SheetsAA.Visible = TrueNextEnd Sub  两段代码使用任意一段都可以批量取消隐藏工作表。

112 次浏览
底子差,能学会Excel编程吗?
底子差,能学会Excel编程吗?

最近一些朋友反复问同样一个问题:我学历低,英语底子很差,能学会excel编程吗?站在他们的角度,是可以理解的,万一学不会,浪费时间是小事,打击信心是大事。我想说的是,一项技能的难和易,是相对的,如果你从基础学起,找到针对性的教材,针对你目前的行业,有目的去学,如同刚上小学一年级,从26个字母开始,循序渐进,那么,不出三两个月,进步是惊人的,有时回头想想,你自己都很惊讶自己为啥进步那么快。相反,如果你仅仅纠结于“空想”的阶段,而不愿意从基础学起,抱着有工作需要再去突破,连录制宏都不知道,连VBA基础的常量、变量、基础语句规则都没耐心去学习,就费尽脑筋琢磨如何写密码登陆窗体,如何用宏去设置日历控件。最终的结果是,浪费了大量的时间也捉摸不清楚,百度了,仍然搞不明白,最后就彻底失望了,感慨编程真难学。其实,任何一项技能,要快速入门,有三个条件必须要具备:一是心态要淡定,不能急躁,不能畏惧,要对自己有信心;二是要掌握正确的方法,对于像Excel编程等技能性很强的工具,看书是很难理解的,最好是通过视频和案例,手把手的观摩学习,加上不懂的有人可以随时为你解答,这样进步就很快;最后一点是,任何技能,不能抱着研究的心态去学习,而应抱着应用的角度去对待。我们多年来的教育思想和*,就是把书读死,把你考倒,死钻牛角尖,考你茴香豆有几种写法云云,大学教育也是如此。这种思想根深蒂固,影响着绝大多数中国大学生,使得对待任何一项技能时(例如excel编程),大家的思维习惯首先是:excel编程难不难?我能学会吗?是不是要买个微软的百科全书?学多久能精通?要知道,任何技能,要精通excel 50%的功能,没有10年的功底是绝对达不到的。实际上,你只需要掌握和你行业和工作相关的一部分技能即可。你的目的不是成为技能专家,而是通过这个技能成为解决你行业问题的专家,所以,技能水平,10成,掌握7成即可,所谓的7成,就是你的技能水平超越了你80%周围人的水平即可。Excel编程是所有编程语言中最简单易学的,涉及到的英语单词,不超过100个;另外,实际工作中,Excel学得好的人,学历往往不高,很多是初中毕业的,我的Excel编程启蒙老师,就是我们仓库的一个仓管员(中专学历),英语只学过3年,英语单词量不超过500个,英语底子可想而知。学习excel编程,关键在于信心和方法。学技能如此,做人,做事,何尝不是这样呢?

209 次浏览
Excel用户名设置和调用查看VBA实现教程
Excel用户名设置和调用查看VBA实现教程

文章介绍excel用户名的设置和VBA调用查看excel用户名的方法。第一,excel用户名设置  excel用户名的更改,可以通过下面的方法:  单击“文件”——选项——“常规”选项卡-〉对Office进行个性化设置的“用户名”框,输入用户名即可。  下面这个截图就是excel用户名的更改设置: 第二,VBA调用查看excel用户名  按ALT+F11,打开VBE编辑器,插入——模块,复制下面的代码,按F5键运行,即可查看电脑的excel用户名。Sub excel用户名()MsgBox "当前EXCEL的用户名是: " & Application.UserNameEnd Sub

133 次浏览
EXCEL vba日期和时间函数汇总和代码
EXCEL vba日期和时间函数汇总和代码

文章介绍了excel中vba日期函数和vba时间函数的应用以及相关的函数列表。第一,vba日期和时间函数的基本用法  Excel中vba日期函数和时间函数分别是DATE和TIME。  VBA提供了三个无参数函数:Date、Time、Now,分别返回当前电脑系统的日期、时间、日期+时间。  下面的代码我们以三个消息框来结合日期和时间函数,分别提示当前的日期、时间。Sub vba时间和日期函数()MsgBox DateMsgBox TimeMsgBox NowEnd Sub第二,使用vba日期和时间函数修改系统信息  下面这段代码将电脑右下角的日期和时间修改为2011年1月1日21:50:00。Sub 修改时间和日期()Time = "21:50:00"Date = "2011年1月1日"End Sub第三,用消息框返回当前日期的年、月、日和当前时间的时、分、秒

142 次浏览
Excel VBA判断闰年的代码和方法
Excel VBA判断闰年的代码和方法

文章介绍通过excel的VBA代码判断闰年的方法。  我们在以前的文章介绍了使用excel内置的函数编写公式来判断年份属于闰年还是平年,本文再介绍使用excel的VBA代码来判断闰年的方法。  在excel中,按下ALT+F11键,打开VBE编辑器,插入——模块,复制下面的VBA代码,然后单击“运行”命令运行即可实现VBA判断闰年。Sub 判断闰年()Dim TmpOn Error GoTo skipTmp = CDate(InputBox("请输入一个年份", "年份", Year(Now)) & "-2-29")MsgBox "是闰年!"Exit Subskip:MsgBox "不是闰年!"End Sub

229 次浏览
Excel 运行时错误9下标越界的处理方法
Excel 运行时错误9下标越界的处理方法

Excel中vba提示下标超界,说明对象不存在或者数组元素不存在。  举个简单的例子:工作表中没有"1月"这个工作表,却用Sheets("1月");数组定义的是arr(1 to 10),却用Arr(11),都会出现下标越界的提示。  简单的理解:下标越界就是引用超出了所在的范围。  当我们在excel的VBA中输入下面代码,运行,就会出现“运行时错误9下标越界”的提示。代码如下:Sub a()Dim arr() As Stringarr(1) = "你好"End Sub  其实上面的“运行时错误9下标越界”是因为定义的动态数组没有确定维数和尺寸。定义成固定维数和尺寸的,或用Redim界定一下维数和尺寸即可解决此问题。   改正后的代码如下:Sub a()Dim arr() ‘定义一个动态数组Dim i As IntegerReDim arr(1 To 3) ‘定义一个3个元素的数组,并且对数组进行初始化arr(1) = 3arr(2) = 4arr(3) = 5‘在下面语句重新定义一个10个元素的数组,清除前面的元素,并重新分配新的存储变量ReDim arr(1 To 10)For i = 1 To 10arr(i) = iNext iEnd Sub

190 次浏览
Excel取不重复值的四种方法详解
Excel取不重复值的四种方法详解

excel取不重复值的方法真是多种多样,比如使用高级筛选、SQL、函数、VBA完成excel取不重复值。下面以一个例子来说明excel取不重复值的方法。excel取不重复值方法一:高级筛选  A列姓名有重复的,将A列姓名取不重复值之后放在C列。   操作方法是:单击数据——高级,打开“高级筛选”对话框,进行如下图设置。 excel取不重复值方法二:SQL  单击数据——现有连接,单击最下面的“浏览更多”,按照路径找到文件,弹出的“导入数据”对话框,单击“属性”,打开“连接属性”对话框,切换到“定义”选项卡,在“命令文本”输入:select distinct 姓名 as 不重复姓名 from [Sheet1$],确定。excel取不重复值方法三:VBA  按ALT+F11,打开VBE编辑器界面,单击插入——模块,复制下面的代码,然后按F5键运行,在B1开始提取A列不重复姓名。

145 次浏览
Excel如何实现有规则跳空求和
Excel如何实现有规则跳空求和

今天来分享一个有规则跳空求和的方法,案例如图: Excel如何实现有规则跳空求和求A2+A5+A8+A11+A14,大家看到规律了吧,大概意思就是隔2个跳空求和.当然实际应用大家要懂灵活应用。函数入门后进阶点即可,一般问题自己都能解决的,真正很难的问题,也不适合去嵌套n多函数。本人也就学到4-5个函数嵌套,自己感觉足够应付工作了。Excel2010函数入门进阶教程能认真学习,也应该能嵌套2-3个函数,应付日常的工作了。继续讲解这题的做法我们发现,直接用sum肯定是不行的,因为要跳空,跳空有规律,隔2个为空,所以我们想到mod函数求余加row函数,创造1,0,0,1,0,0的循环效果。Mod函数具体解析进教程的mod那集视频。因为结果要在一个格子里,我们想到了数组公式MOD(ROW(A2:A14),3)。最后我们总结思路得到B1=SUM((A2:A14)*(MOD(ROW(A2:A14),3)=2)) 此处采用的是sum的数组公式用法。看完教程你会发现sum没有你所想的那么简单。继续介绍另外一种方法,我们用vba。Sub aa() For i = 2 To 14 Step 3 for循环Sum = Cells(i, 1) + SumNext[b1]=SumEnd SubVba的入门也不难,有时感觉,有些问题用vba比用函数更容易些。大家说是不。

116 次浏览
共计75934条记录 上一页 1.. 671 672 673 674 675 676 677 ..7594 下一页