Excel VBA

Excel VBA

最近更新

  • excel VBA 操作文件的主要方法 利用VBA文件处理语句来处理文件

    excel VBA 操作文件的主要方法 利用VBA文件处理语句来处理文件

    VBA包含了许多用于文件操作的语句和函数,可以满足绝大多数情况下的文件操作要求。下面我们按照操作目的进行一 一介绍。 (一)文件处理 1.Name 语句 语法:Name oldpathname As newpathname 功能:重命名一个文件、目录、或文件夹,移动一个文件。 说明:在一个已打开的...

    2023-10-02VBA

    阅读全文
  • excel VBA 操作文件的主要方法 利用Excel对象来处理文件

    excel VBA 操作文件的主要方法 利用Excel对象来处理文件

    利用Excel对象自带的方法来操作文件是最方便,也是最简单的。我们主要利用Workbooks集合和Workbook对象的方法来操作文件。 1、打开Excel文件 我们可以用Workbooks.Open方法打开一个Excel工作簿。 Workbooks.Open(FileName, UpdateLinks, ReadOnly, Format, Password, WriteResPassword, IgnoreReadOnlyReco...

    2023-10-10VBA

    阅读全文
  • excel VBA 操作文件的主要方法 利用FileSystemObject对象来处理文件

    excel VBA 操作文件的主要方法 利用FileSystemObject对象来处理文件

    FileSystemObject对象模型,是微软提供的专门用来访问计算机文件系统的,具有大量的属性、方法和事件。其使用面向对象的object.method语法来处理文件夹和文件,使用起来十分方便(需Office 2000以后版本)。FileSystemObject并不是VBA的一部分,它是以一个COM组件的形式提供的...

    2023-10-14VBA

    阅读全文
  • excel VBA 窗体 如何禁用窗体关闭按钮

    excel VBA 窗体 如何禁用窗体关闭按钮

    我们前面讲了怎样去除 VBA 窗体的关闭按钮,其实个人感觉没有这个关闭按钮会使整个窗体感觉有点怪,但有时候又想让他不可用,变得不可点击,那该怎么实现呢? 好,我们马上就来试一试看看。 操作如下: ?在Excel 的VBE窗口中插入一个用户窗体,将其命名为 frmN...

    2023-10-10VBA

    阅读全文
  • excel VBA 窗体之拖动边界改变大小窗体 实现代码

    excel VBA 窗体之拖动边界改变大小窗体 实现代码

    我们已经有了一系列怎样增强 VBA 窗体的文章,VBA 的窗体和一般正常的窗体区别很大,比如就不可以通过用鼠标拖动窗体的边框,我们今天就讲讲怎样给 VBA 窗体添加这个功能。 操作如下: ?在Excel 的VBE窗口中插入一个用户窗体,将其命名为 frmNotEnabledCloseIcon。然后再...

    2023-10-06VBA

    阅读全文
  • 在不同版本 Excel 中插入图片 VBA代码

    在不同版本 Excel 中插入图片 VBA代码

    我们在Excel中插入图片一般使用Picture集合的Insert方法。但是随着Excel版本的演进,在不同的版本指间插入图片还是有一些差别。 下面是Excel2003中的代码。其中Insert方法中的文件路径的文件夹分界符可以是/也可以是/。另外,设置LoctAspecRatio属性为True并不能固定长宽比,...

    2023-10-27VBA

    阅读全文
  • Excel VBA 程序之错误处理 基础教程

    Excel VBA 程序之错误处理 基础教程

    关于程序错误处理,是一个常见而又非常被容易忽视的问题。错误处理,顾名思义就是程序在发生错误时的处理过程。为什么要有错误处理?如果没有错误处理又会怎么样呢? 我们首先来简单的说说上面两个问题。 一、为什么要有错误处理呢?这是因为任何一个程序...

    2023-10-27VBA

    阅读全文
  • Excel VBA 窗体之放大镜窗体 实现代码

    Excel VBA 窗体之放大镜窗体 实现代码

    在 Windows 的附件中有一个工具叫放大镜,看着不错有意思。有时候自己动手做一个也很有感觉。那我们就用 VBA 来做一个简陋版的放大镜,看着简陋其实也不错的。 附件下载: 点击从百度网盘下载 操作如下 : ? 在Excel 的VBE窗口中插入一个用户窗体,将其命名为 frmM...

    2023-10-22VBA

    阅读全文
  • Excel VBA 添加自定义函数的参数描述

    Excel VBA 添加自定义函数的参数描述

    在Excel 2010 发布之前,用户已经可以为自定义函数(User-Defined Function)添加一系列的信息,比如描述等等。但是无法用常规的手段为自定义函数的参数添加描述信息。Excel 2010 及以后版本这个问题得到了解决。微软改进了 VBA 中 Application 对象的 MacroOptions 方法在原来的基础...

    2023-10-30VBA

    阅读全文
  • excel API Hook 的应用 绕过 VBA 密码保护

    excel API Hook 的应用 绕过 VBA 密码保护

    这是一段从网络收集的代码, 代码运用 API Hook 来绕过 VBA 的密码保护机制,在 VBE 中可以直接查看加密的 VBA 工程而不需要密码验证。网络转载,非原创,感谢作者提供的强大代码。注意:本代码不能用于 64 位 Office, 有时间我会把它修改一下,使其可以用于 64 位 Offic...

    2023-10-02VBA

    阅读全文
  • Excel VBA 窗体之添加窗体图标 实现代码

    Excel VBA 窗体之添加窗体图标 实现代码

    VBA的窗体其实就是一个Dialog(对话框窗体),缺少完整窗体的许多元素,窗体标题栏上的图标就是其中之一,有时我们自己需要美化一下它,使用代码来为它添加窗体图标(如图)。 附件下载: 点击链接从百度网盘下载 操作如下: ?在Excel的VBE窗口中插入一个用户窗体,将...

    2023-10-09VBA

    阅读全文
  • Excel VBA 窗体之特殊形状窗体 几何形状组合窗体 实现代码

    Excel VBA 窗体之特殊形状窗体 几何形状组合窗体 实现代码

    在VBA中我们有时需要一些特殊形状的窗体来美化我们的程序,比如说几个几何形状的组合样式的窗体。那我们就来作一个同心圆形状的窗体: 本示例主要运用 API 函数来定制化Excel中的用户窗体,使其显示特殊形状 附件下载: 点击链接从百度网盘下载 操作如下: ?在...

    2023-10-20VBA

    阅读全文
  • Excel VBA 窗体之工具栏式窗体(小标题窗体)实现代码

    Excel VBA 窗体之工具栏式窗体(小标题窗体)实现代码

    在 VBE 编辑器中,我们能看到很多的小标题栏窗体,这就是工具栏窗体,其实我们通过对VBA用户窗体的定制,也可以使VBA的用户窗体成为工具栏式窗体。本文就是运用API函数来定制 Office 中的用户窗体,使其成为工具栏窗体。 附件下载: 点击链接从百度网盘下载 操作...

    2023-10-21VBA

    阅读全文
  • Excel VBA 窗体之特殊形状窗体 任意形状窗体 实现代码

    Excel VBA 窗体之特殊形状窗体 任意形状窗体 实现代码

    在Excel中当我们有时需要一些特殊形状的窗体,如果是几何形状组合的窗体,那么我们可以使用定制化窗体之特殊形状窗体一:几何形状组合窗体中的方法来实现。但有时我们需要显示一个文字窗口,或者显示一幅镂空图画的窗体,或者任意形状的窗体,那又怎么做呢...

    2023-10-03VBA

    阅读全文
  • Excel VBA 窗体之添加最大最小化按钮 实现代码

    Excel VBA 窗体之添加最大最小化按钮 实现代码

    VBA的窗体和一般的程序窗体不太一样,一般的窗体都会有一个最大化和一个最小化按钮,而VBA窗体却只有一个关闭按钮。这样就使VBA的窗体在使用的时候会有一些不太方便,下面我们就来为它添加最大和最小化按钮。 附件下载: 点击链接从百度网盘下载 操作如下:...

    2023-10-04VBA

    阅读全文
  • Excel VBA 操作注册表的模块 实现代码

    Excel VBA 操作注册表的模块 实现代码

    VBA 自带的注册表操作功能很弱,只能操作固定的键,很是不方便。这里收集了一个在 VBA 中操作注册表的模块,我对模块进行了一定的修改,使它可以用在 64 位的 Office 上面。 Excel VBA 操作注册表的模块 实现代码 Option Explicit '---注册表主键--- Public Enum enumRegMainKey iHKE...

    2023-10-24VBA

    阅读全文
  • Excel VBA 中定时关闭的 MsgBox 一个未公开的API

    Excel VBA 中定时关闭的 MsgBox 一个未公开的API

    了解 VBA 的朋友们都知道,VBA 中自带的 MsgBox 不能自动关闭,需要用户做出交互后才能关闭。但是在某些特定情况下,我们需要 Msgbox 在指定时间内没有用户操作的情况下自动关闭,然后继续运行代码。一般采取的方法是使用Wscript.Shell 的 Popup 方法,或者自定义窗体,...

    2023-10-07VBA

    阅读全文
  • Excel VBA 窗体之去除窗体关闭按钮 实现代码

    Excel VBA 窗体之去除窗体关闭按钮 实现代码

    VBA的窗体缺少一般窗体的很多属性,不想许多语言窗体那样可以自由的设置窗体的样式,就连其默认的关闭按钮也不能设置为不显示,一般的处理方法是在窗体的关闭事件中添加代码来阻止窗体的关闭。那还不如就直接运用代码来把他去除掉(如图)。 附件下载: 点击...

    2023-10-04VBA

    阅读全文
  • Excel VBA 窗体之去除窗体标题栏 实现代码

    Excel VBA 窗体之去除窗体标题栏 实现代码

    在VBA中当我们有时需要显示一个无标题栏的窗体作为启动的界面,但是VBA的窗体不可以直接设置这样的属性,只有通过代码来实现 附件下载: 点击链接从百度网盘下载 操作如下: ?在Excel的VBE窗口中插入一个用户窗体,将其命名为DelTitleForm。在用户窗体中添加两个按...

    2023-10-30VBA

    阅读全文
  • excel如何使用VBA自动生成文件目录制作文件管理系统

    excel如何使用VBA自动生成文件目录制作文件管理系统

    对于文件的管理,目前市面上也有很多成熟的商业方案可以使用。在此,仅提供一种轻量级的使用EXCEL管理文件的思路。毕竟EXCEL使用起来要更为简单一些。 以下是详细步骤: 一、建立界面表格 1、创建工作表,将自己所需的项目添加进去,如下图。 2、在该工作表中...

    2023-10-23VBA

    阅读全文
  • Excel VBA切换识别IE窗口

    Excel VBA切换识别IE窗口

    Dim objShell As Object Dim objIE As Object Dim n As Integer Set objShell = CreateObject(Shell.Application) For n = objShell.Windows.Count To 1 Step -1 Set objIE = objShell.Windows(n - 1) If objIE Is Nothing Then Exit For End If If Right(UCase(objIE.FullName), 12) = IEXPLORE.EXE Then Debug.Print objIE.document.URL If objIE.document.URL = http://www....

    2023-10-04VBA

    阅读全文
  • excel VBA判断工作表是否存在&不存在时创建

    excel VBA判断工作表是否存在&不存在时创建

    Function 表存在(s) For Each i In Sheets If i.Name = s Then 表存在 = 1 '连接空白是避免表格名为数值时格式不同 ' Debug.Print i.Name = s Next End Function Function 建表(s) For Each i In Sheets If i.Name = s Then Exit Function Next Sheets.Add(, Sheets(Sheets.Count)).Name = s ' Sheets.Add.Name = s'创建在前面 ' Sheets.Add 方法...

    2023-10-23VBA

    阅读全文
  • VBA非登陆下载Excel文件并处理例子

    VBA非登陆下载Excel文件并处理例子

    '下载文件相关函数申明 Private Declare Function URLDownloadToFile Lib urlmon Alias URLDownloadToFileA (ByVal pCaller As Long, ByVal szURL As String, ByVal szFileName As String, ByVal dwReserved As Long, ByVal lpfnCB As Long) As Long Public Declare Function DeleteUrlCacheEntry Lib wininet Alias DeleteUrlCacheEntryA (ByVal lpszUrlName As Str...

    2023-10-15VBA

    阅读全文
  • excel 提取批注的方法,都是通过VBA代码完成提取的

    excel 提取批注的方法,都是通过VBA代码完成提取的

    excel提取批注内容到单元格,使用excel内置命令无法完成。 excel提取批注方法一: 比如下图所示A2:A9单元格区域都添加了批注,将这些批注内容提取到C2:C9单元格区域里面。比如A2单元格的批注内容是:没有销量,对应的C2单元格显示的内容就是:没有销量。 excel提取...

    2023-10-27VBA

    阅读全文
  • excel 多个条件筛选的三种方法,使用高级筛选、函数公式和VBA代码来完成多个条

    excel 多个条件筛选的三种方法,使用高级筛选、函数公式和VBA代码来完成多个条

    excel多个条件筛选是数据分析的常见应用。其中可以使用高级筛选多条件字段设置、函数公式、VBA来实现多条件筛选。 下面我们以一个案例来介绍excel多个条件筛选的几种方法。 第一,用高级筛选多条件完成多个条件筛选 下图是有两张工作表,表一是数据源,表二如...

    2023-10-17VBA

    阅读全文
  • excel vba获取工作表名称的两种方法

    excel vba获取工作表名称的两种方法

    文章介绍excel提取工作表名称的三种方法,分别使用宏表函数、自定义函数,以及VBA获取工作表名称。 第一,excel提取工作表名称:宏表函数 excel提取工作表名称的方法 ,使用宏表函数来提取工作表名称,并自动添加超链接。 第二,vba自定义函数获取工作表名称 下面...

    2023-10-16VBA

    阅读全文
  • excel 删除数字保留文本的两种方法,通过使用VBA代码和word替换法来删除数字

    excel 删除数字保留文本的两种方法,通过使用VBA代码和word替换法来删除数字

    excel删除数字方法一: Excel工作表中删除数字只保留文本,是一个比较常见的例子。 如下图所示,A列的源数据有一些数字,而且这些数字在单元格中的位置是无序不固定的。如何删除数字,达到的效果如C列所示。 在excel中数字与文字共存的情况下,如果有规律,可以...

    2023-10-09VBA

    阅读全文
  • excel的VBA中iif函数以及IF语句和工作表中的IF函数,几者之间的区别和异同

    excel的VBA中iif函数以及IF语句和工作表中的IF函数,几者之间的区别和异同

    Excel中SQL语句和VBA代码中都有iif函数。 iif函数和excel工作表中的IF函数用法相似,执行真假值判断,根据逻辑计算的真假值,返回不同结果。IF函数用法是(条件,是,否)。 VBA中的IF语句和IIF函数,前者IF语句是控制语句可以根据条件执行不同的语句,后者IIF函数是函...

    2023-10-21VBA

    阅读全文
  • excel 自动更新日期的两种情况,分别使用TODAY、NOW函数和VBA代码实现

    excel 自动更新日期的两种情况,分别使用TODAY、NOW函数和VBA代码实现

    excel自动更新日期的方法很简单,使用TODAY 函数就可以做到。 比如,下图A1单元格输入公式:=TODAY(),回车,就可以出现当前系统日期。这个日期会随时间不同,而自动更新日期。比如明天打开工作表日期就会是明天的日期,以此类推。 excel自动更新日期还有一个相关...

    2023-10-13VBA

    阅读全文
  • 使用VBA代码来实现excel 循环累加的方法

    使用VBA代码来实现excel 循环累加的方法

    excel循环累加使用VBA事件和代码自动完成累加是比较可行的方法。 我们以一个具体的例子来说明使用VBA实现excel循环累加的使用。 我们在A列输入具体的数据,然后在B列实现循环累加。 比如我们在A1输入12,B1显示12,A1再输入13,B1就循环累加,值为:12+13=25。 再次在...

    2023-10-07VBA

    阅读全文

站长名片

姓名:曾工

职业:IT运维/优化

现居:深圳罗湖宝能大厦

电话:15768114603

扫码关注

  • 专注IT行业,10年IT行业经验
  • 微信