当前位置:主页 > Office办公 > Excel专区 > Excel函数

最新发布

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

189 次浏览
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 次浏览
五种如何刷新Excel数据透视表的方法
五种如何刷新Excel数据透视表的方法

Excel中我们添加数据透视表之后,如果数据源的变动修改,导致需要对数据透视表进行实时更新,该如何刷新数据透视表呢?  对于如何刷新数据透视表的方法,有多种,参考下面的分享。第一,使用数据透视表工具的刷新命令。  当我们创建了数据透视表之后,激活数据透视表,选项卡会多出一个选项卡:数据透视表工具——选项——刷新。或者在数据透视表中单击右键,选中刷新。 第二,如何刷新受保护工作表中的数据透视表  我们可以添加vba代码实现受保护工作表中数据透视表的刷新。  将以下代码放入模块或数据源工作表的change事件中,可以实现受保护工作表中数据透视表刷新。password为设定的密码。Sub changevalue()With ActiveSheet.Unprotect (Password)ThisWorkbook.RefreshAll.Protect (Password)End WithEnd Sub第三,打开工作簿时自动刷新数据透视表

392 次浏览
Excel VBA:工作表保护图解教程
Excel VBA:工作表保护图解教程

实例:保护工作表,并禁止选定锁定的单元格,同时允许VBA在后台对工作表中被保护的单元格进行修改,而不弹出对话框。当blnEnabledIt=0时解除工作表保护。代码如下:Sub ProtectIt(Optional blnEnabledIt As Boolean = True)‘ blnEnabledIt = FalseWith ActiveSheetIf blnEnabledIt Then.EnableSelection = xlUnlockedCells.Protect Contents:=True, UserInterfaceOnly:=TrueElse.EnableSelection = xlNoRestrictions.UnprotectEnd IfEnd WithEnd Sub

122 次浏览
如何删除Excel的标题
如何删除Excel的标题

在Excel中,标题栏显示“Microsoft Excel”,如果需要删除Excel的标题以方便用户的操作,可通过VBA删除Excel的标题。Excel2003可通过VBA宏删除Excel的标题。删除Excel的标题的方法:首先Excel2003打开代码编辑器,单击“插入”菜单-“模块”,双击插入的模块,在右侧的代码窗口中输入:Sub Excel_Partner()Application.Caption = vbNullCharMsgBox "已完成删除Excel的标题", vbOKOnlyApplication.Caption = vbNullStringEnd Sub按F5运行键,出现“已完成删除Excel的标题”说明已完成删除Excel的标题,单击“确定”按钮还原修改删除Excel的标题。

110 次浏览
Excel保护部分单元格的方法
Excel保护部分单元格的方法

文章介绍使用VBA来实现excel保护部分单元格,并给出基础操作保护部分单元格的链接。  本文介绍使用VBA代码来进行excel保护部分单元格的方法。  我们在需要进行excel保护部分单元格的工作表标签中,单击右键,选择“查看代码”,打开VBE编辑器,在编辑框输入下面的代码: Private Sub Worksheet_SelectionChange(ByVal Target As Range)Dim b As Boolean For Each c In Target ‘循环选定单元格If c <> "" Then ‘如果单元格非空b = TrueExit For ‘退出循环End IfNext ActiveSheet.Unprotect Password:="123" ‘撤消保护If b = True ThenTarget.Locked = True ‘锁定单元格ActiveSheet.Protect Password:="123" ‘保护工作表,密码123End IfEnd Sub   然后返回工作表中,当我们在单元格输入数据,马上就会对有数据内容的单元格进行保护,当我们试图要修改编辑时,只有通过撤销保护才能修改。  通过上面代码实现的excel保护部分单元格,就只对有数据内容的单元格进行保护,而空单元格是不受任何保护的,也就是可以正常随意的输入内容。

283 次浏览
菜鸟如何快速学会Excel宏
菜鸟如何快速学会Excel宏

Excel宏,也就是VBA,属于VB在Excel环境下的简化,在所有的编程语言中,VBA算是相对简单的编程语言了。但是,不管什么语言,涉及到编程,都是有一定难度的,只是难易的程度不同罢了。作为一门编程语言,和其他的编程语言一样,粗看确实很难,密密麻麻的英文数字和奇怪的符号,初学者乍看如同天书,畏惧感使得学习的信心和动力锐减,尤其是遇到一点小困难,百思不得其解,倘若没有人及时答疑,大部分人很难一直坚持下去,最终只会半途而废了。其实,对于零基础的菜鸟来说,学习任何一门技能,从0到1很难,但从1到100就相对简单多了。只有入了门,后面的深入学习就靠自己的钻研了,只需要付出时间,就会有进步。但从0到1的启蒙阶段就不一样,不是努力学,花大气力就能学会的。因为,要想学会走路,首先需要引导者来扶一程,引导一阵子才能独立行走,在此过程中,难免会一而再再而三的摔跤。遇到挫折,这时候,就需要引导者不断的给予信心和指导,唯此,才能快速完成从0到1的艰难过程,从而告别菜鸟。这个引导者就是启蒙老师!尚西一贯认为,菜鸟想快速学会Excel宏,最好的启蒙老师就是通过通俗易懂的入门书籍,或者是Excel高清视频,并带有案例素材反复的观看和手把手的模仿操作。更重要的是,在学习的过程中,碰到不明白的地方,能有老师及时提供指导和点拨,这是告别菜鸟最重要的决定性因素。

110 次浏览
Excel指定工作表计算选项设置教程
Excel指定工作表计算选项设置教程

excel自动重算和手动重算设置正确与否,在公式很多文件很大的情况下,影响到速度和节省保存时间。  Excel自动重算是指每次更改值、公式或名称时均计算所有相关公式。  excel手动计算是指每次更改值、公式或名称,只计算当前单元格的公式。  2010版除了通过excel选项设置以外,也可以单击公式——计算选项——手动重算和自动重算等等。   通常情况下,自动重算和手动重算设置都影响到整个工作薄。如果仅设定指定的工作表不进行重新计算,该如何实现。  按下ALT+F11组合键,打开VBE窗口,“视图”菜单→属性,在“属性”窗口中,选择要设定的工作表,将EnableCalculation属性值设为False。这样工作簿重算时,该表仍不会进行重算。但此设置在关闭工作簿后即失效。为了每次打开工作簿都能使用此设置,可在Thisworkbook中加入一段代码:Private Sub Workbook_Open()Sheet1.EnableCalculation = FalseEnd Sub  或在新模块中加入auto_open子过程Sub Auto_Open()Sheet1.EnableCalculation = FalseEnd Sub

152 次浏览
Excel如何查询当前操作系统的名称和版本号
Excel如何查询当前操作系统的名称和版本号

查询当前操作系统的名称和版本号以方便用户的操作,可通过VBA查询当前操作系统的版本号和名称。Excel2003可通过VBA宏查询当前操作系统的名称和版本号。在Excel VBA中,如果需要查询当前操作系统的名称和版本号以方便用户的操作,可通过VBA查询当前操作系统的名称和版本号。Excel2003可通过VBA宏查询当前操作系统的名称和版本号。Excel查询当前操作系统的名称和版本号的方法:首先按“Alt+F11”组合键,Excel2003打开代码编辑器,单击“插入”菜单-“模块”,双击插入的模块,在右侧的代码窗口中输入:Sub Excel_Partner()MsgBox "当前操作系统的名称和版本号是: " & Application.OperatingSystemEnd Sub按F5运行键运行程序,查询当前操作系统的名称和版本号,返回当前系统下当前操作系统的名称和版本号。

194 次浏览
共计5788条记录 上一页 1.. 73 74 75 76 77 78 79 ..579 下一页