VBA
文章平均质量分 66
BrightskyLiu
这个作者很懒,什么都没留下…
展开
-
VBA的Selection.Find函数
最近玩VBA,遇到一个不算大也不算小的问题。就是用EXCEL自己的函数Selection.Find来做检索,最开始是用宏录制发现这个函数的,但在具体应用到自己的代码中的时候,问题出现了:第一,如何指定自己想要查找的字符? 第二,如何取得找到字符的所在位置? 第三,如果未找到字符,如何做返回处理。具体代码如下:Selection.Find(What:="ABCD", After:=A转载 2009-01-15 16:48:00 · 8974 阅读 · 0 评论 -
利用VBA文件处理语句来处理文件
VBA包含了许多用于文件操作的语句和函数,可以满足绝大多数情况下的文件操作要求。下面我们按照操作目的进行一一介绍。(一)文件处理 1.Name 语句语法:Name oldpathname As newpathname功能:重命名一个文件、目录、或文件夹,移动一个文件。说明:在一个已打开的文件上使用 Name,将会产生错误。进行文件操作时,一定要注意错误处理。示例:On Error转载 2009-01-15 16:47:00 · 1170 阅读 · 0 评论 -
经典Excel VBA代码
VBA基础在大家的关注声中即将告一段落了,有许多经典的VBA操作我们只是作了简要的介绍,想要熟练地使用VBA还需要大家慢慢地去消化和吸收,然后在实践中总结和提高。最后我们收集了常见的VBA代码以飨广大的读者,希望对大家有所启示。Application(Excel程序)篇Application.EnableEvents= True/ False ’启用/禁用所有事件Application.D原创 2009-01-15 16:30:00 · 4176 阅读 · 0 评论 -
Excel提取指定字符(汉字,字母,数字)
=myget(字符串,1) 取出中文字符=myget(字符串,2) 取出英文字母=myget(字符串,0) 取出数字取出数字第2个参数可以省略,=myget(字符串)Function MyGet(Srg As String, Optional n As Integer = False) Dim i As Integer Dim s,转载 2009-01-15 15:26:00 · 8524 阅读 · 0 评论 -
在Excel中遍历大范围Range的最快方法(微软Excel博客文章)
问题描述你有一个很大的Range的Excel数据。就说是10万行,每行50列(当然是用Excel2007)。这样一共有5百万个单元格的数据。A到F列有你需要分析的包含文字和字母的数据,根据每一行数据的组合,你需要使用G到H列的数字做一些计算并保存在I和J列。你也可以在I和J列放入20万个公式,但你肯定知道有这么大数量的公式的表格会运行很慢并且占用很大的内存空间。你决定尝试用VBA代码来解决这转载 2009-01-15 14:43:00 · 2841 阅读 · 0 评论 -
使用API完全清空剪贴板
这是使用API函数来完全清空剪贴板内容的一个方法 Private Declare Function OpenClipboard Lib "user32" (ByVal Hwnd As Long) As LongPrivate Declare Function CloseClipboard Lib "user32" () As LongPrivate Declare Function E转载 2009-01-15 14:39:00 · 1551 阅读 · 1 评论 -
Excel-VBA文件操作
在我们日常使用Excel的时候,不仅会用到当前Excel文件的数据,还经常需要访问其他的数据文件。这些数据文件可能是Excel文件、文本文件或数据库文件等。经常有朋友会问如何在vba代码里操作这些数据文件?本文就系统地介绍一下在Excel中应用VBA操作数据文件的方法。本文主要介绍四种常用的方法:1、利用Excel对象来处理文件;2、利用VBA文件处理语句来处理文件;3、利用FileSystem转载 2009-01-15 16:46:00 · 1436 阅读 · 0 评论 -
excel提取声母函数
Function PinYin(Hz As String)Dim PinMa As StringDim MyPinMa As VariantDim Temp As Integer, i As Integer, j As IntegerPinMa = "a,20319,"PinMa = PinMa & "b,20283,"PinMa = PinMa & "c,19775,"转载 2009-01-15 15:28:00 · 1713 阅读 · 0 评论 -
如何在 Excel 中通过比较两列中的数据来查找重复项
如何在 Excel 中通过比较两列中的数据来查找重复项察看本文应用于的产品文章编号:213367最后修改:2006年10月12日修订:3.3本页概要 更多信息方法 1:使用工作表公式 方法 2:使用 Visual Basic 宏 概要本文介绍了两种用于比较 M转载 2009-01-15 15:21:00 · 3960 阅读 · 0 评论 -
Excel数据导入到Access,Sql Server中示例代码
将Excel中的数据导入到Access中,前提是在Access中的表已经建好。dim conndim conn2set conn=CreateObject("ADODB.Connection")conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=;Data Source=c:/book1.m转载 2009-01-15 14:53:00 · 849 阅读 · 0 评论