百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

VBA如何自定义序列,学会这些方法,让你工作更轻松

haoteby 2025-02-28 15:51 13 浏览

No.1

在Excel中,自定义序列是一种快速填表机制,如何有效地利用这个方法,可以大大增加工作效率。

通常在操作工作表的时候,可能会输入一些很有序的序列,如果一一录入就显得十分笨拙。

Excel给出了一种很好的解决办法,可实现快速录入。

自定义序列中,有些是Excel系统自带的如下图所示:

有日期、星期、月份、时辰等等,通常普遍用到的一些序列。

实际上,这序列完全可以自己定义,如果是一个行业或类别中经常用到的序列,那么就可以进行自定义,保存为序列,以后使用的时候,直接输入第一个序列值,用鼠标下拉就自动填充到表格中其它序列值。

如果使用序列,可以在网上查找,应用也很简单,本节主要介绍,和序列相关的一些VBA属性或方法,然后进行新建序列,删除序列和提取所有序列的方法。

如下图所示,是和序列相关的5个方法或属性。

上述方法应用于Application对象之下。

基于Application可以对序列进行一系列操作,也是最大限度自由设置序列的一些功能。

下图为本节示例,后面有VBA源代码,可实现提取本机中的所有序列。

No.2

我们所认识的序列是任何可以用来进行数据输入的一些字符或数字,只要你认为是一种序列就可以定义。

可以实现表格现有内容定义,无论是横向或者是竖向表格,都可以进行。

下面列出一些简单的代码,看一下是如何实现这些功能。

  • 返回字符串数组的自定义序列号

Application.GetCustomListNum (ListArray)

  • 返回一个自定义序列(一个字符串数组)

Application.GetCustomListContents (ListNum)

  • 添加自定义列表

Application.AddCustomList(ListArray 、ByRow)

  • 删除一个自定义序列

Application.DeleteCustomList(ListNum)

  • 返回已定义的自定义序列的数目(包括内置序列)

Application.CustomListCount

代码

Private Sub CommandButton1_Click()
Dim sArr, di As Integer
sArr = Array("A", "B", "C", "D", "E") '定义自定义列表
di = Application.GetCustomListNum(sArr) '取出自定义列表序列号
If di <> 0 Then
    Application.DeleteCustomList di '删除自定义列表
    MsgBox "自定义列表删除成功!", vbInformation, "提示"
Else
    Application.AddCustomList sArr '添加自定义列表
    MsgBox "自定义列表新建成功!", vbInformation, "提示"
End If

Dim xn As Integer, xi As Integer, xArr
Dim cell As Range
Set cell = Range("B2")
xn = Application.CustomListCount '取出自定义列表数量
For xi = 1 To xn
    col = cell.Offset(0, 1).Column
    xArr = Application.GetCustomListContents(xi) '返回自定义列数组
    Set cell = ActiveSheet.Range(ActiveSheet.Cells(3, col), ActiveSheet.Cells(UBound(xArr) + 2, col))
    cell = Application.WorksheetFunction.Transpose(xArr)
    cell.Item(1).Offset(-1, 0).Value = xi
Next xi
End Sub

学会自定义列表,可以使常用的一些数据不更重复录入,可以在本单位、行业内实现快速制表功能。当然了,至于更加快捷地使用,配合VBA编码,会起到更加神奇的效果。

欢迎关注、收藏

---END---

相关推荐

手把手教你构建一个简单的Eclipse RCP应用

EclipseRCP应用,通常用来构建跨平台的图形化管理客户端,Eclipse从IBM开源以来,一直占据开源Java开发平台的头把交椅,现在仍然收到很多人的追捧。今天就带大家通过一个简单的例子:开发...

Eclipse配置maven 环境(maven的配置、以及eclipse中配置maven)

Eclipse配置maven环境的先决条件是,Windows系统已经配置好maven环境Eclipse配置maven环境步骤如下:一、给Eclipse添加本地maven...

如何在Eclipse中搭建Zabbix源码的调试和开发环境

Zabbix是一款非常优秀的企业级软件,被设计用于对数万台服务器、虚拟机和网络设备的数百万个监控项进行实时监控。Zabbix是开放源码和免费的,这就意味着当出现bug时,我们可以很方便地通过调试源码来...

Eclipse中将现有的maven项目 导入Git,并发布到

Eclipse中将现有的maven项目导入Git,并发布到github一、Eclipse中将现有的maven项目导入Git1.将本地的maven项目,添加他的子项目到git仓库,并发布到githu...

eclipse安装图解(eclipse安装教程2021)

下载eclipse之前请先安装jdk、查看自己电脑系统是多少位第一步:打开官网https://www.eclipse.org/downloads/第二步:点击DownloadPackages第三...

Eclipse IDE for C/C++ Developers 开发环境搭建详解

EclipseIDEforC/C++Developers开发环境搭建详解1.到官网下载eclipseforC/C++Developmer解压就行2.下载MinGW用来编译C/C+...

来来来!一文告诉你Eclipse的正确安装使用姿势,你都清楚吗?

前言本学习笔记是有关如何设置Eclipse的详细说明。即使你天天在使用它,但是,相信我,或许你并不足够了解它。安装Java运行时环境Eclipse是Java应用程序,因此设置Eclipse的第一步是安...

纯干货!Eclipse的安装与使用(eclipse 安装教程)

之前有人给小华君留言,说让小华君讲一讲Eclipse,那好,我们今天就简单地讲一下。讲得也是基础部分,如题,主要是Eclipse的安装与使用。废话不多说,开始讲。Eclipse是Java开发的集成开发...

2020 最新版jdk &amp; eclipse下载安装 之JDK(一)

首次安装Eclipse,去官网下载资源找不对安装包,安装之后又报错,如果和我一样的话,那就来看我的分享吧安装eclipse前,需要先安装JDK软件首先,到oracle官网下载JDK安装包下载链接:...

Eclipse 安装教程(附安装包下载)(eclipse安装教程最新版)

Eclipse软件介绍是一个开放源代码、基于Java的可扩展开发平台。它本身只是一个框架和一组服务,通过插件组件构建开发环境。幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具(Ja...

JDK安装、Eclipse安装及运行环境配置

1、eclipse下载打开地址:http://www.eclipse.org/downloads/;根据自己机器的操作系统,页面上显示适应机器操作系统的Eclipse下载列表,也可以点击下图所示位置切...

Ubuntu Linux 21.10官方壁纸现已提供下载 最高8192×4608分辨率

距离十月份的Ubuntu21.10Linux发行版的到来,已只有数周的时间。在今年4月介绍了与之有关的大量细节之后,Canonical现又放出了代号为“ImpishIndri”的这一大...

Linux 4.7系统内核发布:支持RX 480

经过一周休假之后,LinusTorvalds今天正式发布了新版LinuxKernel4.7,可在官网直接下载。Linux4.7版内核的开发启动于5月29日,经过了七个RC候选版,加入了不少新特...

开发企业官网就用这个基于SpringBoot的CMS系统,真香

前言推荐这个项目是因为使用手册部署手册非常...

非常详细的Linux系统安装教程!建议收藏

公众号:老油条IT记一、下载ISO镜像#官网:CentOS:http://mirror-status.centos.org/#cn#其他:网易:http://mirrors.163.com/cento...