前面是自己纯摸索的,这篇跟着书看,我喜欢这种先自学了再看书的感觉form的自学方法属性窗口,按照分类排序按F1 可以查看帮助  1 窗体 form1.1 创建窗体 form (默认名:userform)在VBE里和插入模块一样,插入用户窗体即可1.2 如何运行/显示 窗体?1.2.1 显示窗体的代码方法据说,单写一句 userform1.show 也是可以的,因为VB
转载 2024-08-07 13:08:04
137阅读
因为数组也是变量,所以,你必须用声明其它变量的类似方法声明数组——使用Dim语句。当你声明一个数组时,你便设定了该数组储存数据所需要的内存空间。数组声明的例子:Dim cities(6) As String Dim daysOfWeek(7) As String Dim lotto(6) As Integer Dim exchange(5, 3) As Varian注意,变量名称后面带有括号以及括
转载 2024-03-21 10:22:09
378阅读
数组 array1.1 什么是数组?具体的例子以这个语句为例子arr1=array(1, 2, 3)左边:变量名=数组名 右边:数组,集合,多个元素集合,多个数据集合,右边的单个内容,1,2,3 是数组的元素/下标变量每个元素存储时,会标记1个(看不见的 )index 索引 下标 1.2 什么是数组,抽象的定义:数组也是变量,是一种可存储多个数据的特殊变量VBA或其他语言里
转载 2024-04-16 22:31:11
427阅读
使用Redim动态数组即可。 Sub test1() Dim a() As Integer, iRow As Long, i As Integer iRow = Cells(Rows.Count, 1).End(xlUp).Row ReDim a(iRow - 1) For i = 1 To UBound(a) a(i - 1) = Range
转载 2024-04-29 21:15:07
441阅读
 本VBA数组入门系列为兰色幻想原创,教大家学习和使用VBA数组    一、什么是VBA数组         不要把VBA数组想的太神秘,它其实就是一组数字而已。把一组数按行、列排在一起,放在内存中。就是一个VBA数组。   二、数组的维数:        数组的维
转载 精选 2012-04-24 09:58:44
10000+阅读
1、声明数组数组的声明方式和其它的变量是一样的,它可以使用Dim、Static、Private 或 Public 语句来声明。标量变量(非数组)与数组变量的不同在于通常必须指定数组的大小。若数组的大小被指定的话,则它是个固定大小数组。若程序运行时数组的大小可 以被改变,则它是个动态数组数组是否从0 或1 索引是根据Option Base 语句的设置。如果Option Base 没有指定为
        什么是vba数组?先让我们从字面来看一下它的意思:“数:数据; 组:组合”。从字面很直观地看出,数组就是N个数据的组合,如果某个变量只包含一个数据,就不是数组,只能是一个普通的变量。有人把数组比喻为一串用线穿起来的辣椒,也有人比喻为班级里一群学生。如果你当过兵,每天训练前肯定会先做队伍集合,如果这个队伍是一个班,
转载 2024-08-24 17:32:20
167阅读
  要使用数组,首先要定义数组,方能使用,如何定义,在上一篇已做了说明,在此不再阐述!  数组根据不同的需求,可分为静态数组和动态数组,静态数组存储欲先设置话的值,相当于里面存储一个或多个静态变量的值;动态数组根据需要,可随时改变数组长度,并随时能修改存储的值;  本文提供几个简单的例子,以方便各位的学习!  代码一:将预定单元格的值存储到数组中  ------------------------
转载 2024-09-02 18:34:27
381阅读
01 数组的声明数组VBA的变量,具有一群相同类型的成员,可以利用数组名和索引值进行访问。数组的声明与一般变量的声明一样,可以用Dim、Static、Private或Public语句来声明,在数组名后使用括号“()”,在括号中放置整数,定义数组包含的项目数。例如: Sub Sample23() Dim sArray(3) As String '定义数组sArray具有4个项目 sArray(0
转载 2024-02-19 13:43:27
270阅读
前几天有网友提出这样的需求,文件夹里有n个txt文档,每个文档的内容都是一列数据,现在需要将所有txt导入到Excel,按列排放,如果手动操作的话,那是相当耗时间的,今天我来讲一下用VBA怎么快速实现将txt文档批量导入至Excel。首先,创建一个Excel宏文件,按Alt+F11调出VBA代码界面,插入一个模块,新建一个过程Sub写入以下代码00Sub inTxt()01 Dim
声明数组数组的声明方式和其它的变量是一样的,它可以使用 Dim、Static、Private 或 Public 语句来声明。标量变量(非数组)与数组变量的不同在于通常必须指定数组的大小。若数组的大小被指定的话,则它是个固定大小数组。若程序运行时数组的大小可以被改变,则它是个动态数组数组是否从 0 或 1 索引是根据 Option Base 语句的设置。如果 Option Base 没有指定为 1
 定义方式 dim  arr11 (5) dim  arr12 (0 to 5 ) dim  arr13 (1 to 5)dim arr21(1,5) dim arr22(0 to 1 ,0 to 5) dim arr22(1 to 1 ,1 to 5)dim arr3() 静态数组 dim  arr51(5)动态数组 dim arr61() re
转载 2024-05-27 11:04:14
544阅读
在Excel VBA中写SQL,是一种什么体验】中,小爬简单讲了下如何在VBA中把excel文件当数据源,去写熟悉的SQL语句,进行快速的数据分析。本篇里,小爬会重点讲讲这其中有哪些常见的坑,我们又该如何快速解决。一、数据源excel文件中有大量合并单元格,非一般的二维表这类数据源由于格式不规范,不适合使用SQL来处理,建议通过VBA cells(rowIndex,columnIndex).val
转载 2024-06-03 21:30:39
219阅读
学习SQL一步一步开始,跟着本文的脚印带你走向SQL方向。本分先分别介绍Microsoft Query 方法书写SQL语句,和VBA方法书写SQL语句。(注:VBA语句中只需修改其中的SQL语句即可,其他只需要复制粘贴即可)。下面先上图: 进入VBA界面   2.插入模块   3.双击模块 &nbs
转载 2024-08-16 19:46:49
593阅读
Sub 项目状态查询()'如果“项目状态”是未转运营那么实施状态是不能选择的,因为还没有实施。 '如果“项目状态”选择状态后,那么项目名称里面只显示该状态的项目名称。如果“项目状态”选择的不是未转运营,那么“实施状态”也要选择,并确定项目名称的选项。 '如果“统计值”是项目数,那么标题行就是客户角色。如果是实施时长,标题行就是实施的时间。 lst = Range("a1048576").End(x
更多SQL图文教程,菜单【进阶教程】→【SQL大法】 1,诸君好,又见面了。女生拥抱男生握手。要不要先讲个小笑话,活跃下氛围?毕竟下面两个段落都是僵硬的概念,乏味的很哩。——不听就算了。          打个响指,通过前面的章节,我们已经知道,查询是SQL最频繁也是最核心的语句;而ADO对象与之相对应的是记录集的概念,所谓记录集就是指从
数组和字典也是VBA的常用到数据类型之一。但是我翻了有四五本VBA教程相关的书,里面都没有介绍到字典,数组到是在介绍数据类型时有介绍,而并没有提到字典。事实上,字典不是VBA内置的类型,它是Windows脚本语言的。但其实字典在VBA中也是非常重要的,它非常适用于需要进行非重复性数据的操作。我多次需要使用到字典,但很少用到数组。1. 数组如果有学过其它编程语言,应该对数组不陌生。其实数组就是多个变
转载 2024-02-20 12:53:06
104阅读
大家好,我们今日继续讲解VBA代码解决方案的第76讲内容:如何导入文本文件。我们在日常的工作中经常会需要从其他的文件中把一些文本拷贝到EXCEL中,往往会由于格式的问题要很长时间才可以完成,这里我讲解一下利用VBA导入文本文件的办法。可以明显提高自己的工作效率,当然下面的代码不是万能的,可以根据自己的实际情况来修改编写。如果需要从文本文件中导入数据,可以使用OpenTextFile方法,应用于Fi
使用ADO连接外部excel数据源补充小知识:在不打开文件的情况下,抓取数据1)打开数据-现有连接-浏览更多,然后导入你要导的数据,就能在不打开该文件的条件下,进行透视,操作等。   然后就是通过VBA来实现这个小功能Sub test1() MsgBox "叫""张三""的那个人" '想要输出:叫“张三”的那个人,那么需要多加一层“”,将里面的双引号转义 End Su
转载 2023-11-24 20:34:01
160阅读
前几天有网友提出这样的需求,文件夹里有n个txt文档,每个文档的内容都是一列数据,现在需要将所有txt导入到Excel,按列排放,如果手动操作的话,那是相当耗时间的,今天我来讲一下用VBA怎么快速实现将txt文档批量导入至Excel。首先,创建一个Excel宏文件,按Alt+F11调出VBA代码界面,插入一个模块,新建一个过程Sub写入以下代码00 Sub inTxt()01 Dim tx
  • 1
  • 2
  • 3
  • 4
  • 5