Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 17818|回复: 83

[VBA] 兰色原创:VBA数组入门学习一

[复制链接]
发表于 2010-2-24 20:02 | 显示全部楼层 |阅读模式
<p>&nbsp;&nbsp; 本次学习方式, 我会把知识点一步步的通过发贴的形式讲给大家, 学员们可以做以下事情:</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 当我让大家按要求做时,就去做一下,</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; 当你不懂时就跟贴提问.</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;本次讲解的对象主要是有VBA基础但不懂VBA数组的学员,呵呵,如果对VBA一点不懂就不用看了,同时也不希望大家有太多无意义的水贴.</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </p><p>&nbsp; 从二楼起,就正式开始了,呵呵</p>
[此贴子已经被作者于2010-2-24 21:51:05编辑过]
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2010-2-24 20:05 | 显示全部楼层

<p>兰老师,能不能等到我的课本VBA寄来以后再开讲了,刚在当当网上购的讲坛专用课本</p>
回复

使用道具 举报

 楼主| 发表于 2010-2-24 20:06 | 显示全部楼层

<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; mso-char-indent-count: 2.0;"><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: &quot;Times New Roman&quot;;">在最开始</span><span lang="EN-US"><font face="Times New Roman">,</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: &quot;Times New Roman&quot;;">兰色有必要解释一个大家感觉深奥的要命</span><span lang="EN-US"><font face="Times New Roman">,</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: &quot;Times New Roman&quot;;">而其实简单的要死的概念</span><span lang="EN-US"><font face="Times New Roman">:VBA</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: &quot;Times New Roman&quot;;">数组,为什么兰色说他简单呢?从字面理解,</span><font face="Times New Roman">
                </font><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: &quot;Times New Roman&quot;;">数组数组,就是一组数啊,呵呵</span><span lang="EN-US"><font face="Times New Roman">~~</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: &quot;Times New Roman&quot;;">平时我们看到的是储存在单元格中可以看到的数据,而数组中数是储存在内存中的一组数。单排数据就是一维数组,多行多列数据组成的数据就是二维数组。你要接着问,有没有三维,四维,一百维。。。我。。。。我只能告诉你,以后再告诉你,哈哈。</span></p>
回复

使用道具 举报

 楼主| 发表于 2010-2-24 20:08 | 显示全部楼层

<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; mso-char-indent-count: 2.0;"><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: &quot;Times New Roman&quot;;">那下面你肯定想知道如何使用</span><span lang="EN-US"><font face="Times New Roman">VBA</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: &quot;Times New Roman&quot;;">数组了,使用</span><span lang="EN-US"><font face="Times New Roman">VBA</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: &quot;Times New Roman&quot;;">数组一般要三步走:</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; mso-char-indent-count: 2.0;"><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: &quot;Times New Roman&quot;;">第一步:在内存中创建一个数组空间,怎么创建啊?你把自已想象成一个建筑师,建一维数据就是在内存中盖一排房子,建二维数组就是在内存中建两排以上房子。</span></p>
回复

使用道具 举报

发表于 2010-2-24 20:10 | 显示全部楼层

<p>应该先将这个贴子发出去。大家不知道在这儿讲</p>
回复

使用道具 举报

发表于 2010-2-24 20:11 | 显示全部楼层

<p>VBA的数组与函数的数组有什么区别呢?一直没弄懂</p><p><font color="#f81919">其实是一样的原理,都是一组储存在内存中的数据,只是处理数组中数据的方式和方法有区别</font></p>
[此贴子已经被兰色幻想于2010-2-24 20:15:17编辑过]
回复

使用道具 举报

 楼主| 发表于 2010-2-24 20:12 | 显示全部楼层

<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; mso-char-indent-count: 2.0;"><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: &quot;Times New Roman&quot;;">建一排房子的方法</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; mso-char-indent-count: 2.0;"><span lang="EN-US"><font face="Times New Roman"><span style="mso-spacerun: yes;">&nbsp;&nbsp;&nbsp;&nbsp; </span>Dim Arr(9) </font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: &quot;Times New Roman&quot;;">这是声明一个含</span><span lang="EN-US"><font face="Times New Roman">10</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: &quot;Times New Roman&quot;;">元素的</span><span lang="EN-US"><font face="Times New Roman">VBA</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: &quot;Times New Roman&quot;;">数组,第一个数的位置是</span><span lang="EN-US"><font face="Times New Roman">Arr(0) </font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: &quot;Times New Roman&quot;;">第二个数位置是</span><span lang="EN-US"><font face="Times New Roman">Arr(1)…</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">最后一个数位置是</span><span lang="EN-US"><font face="Times New Roman">Arr(9)</font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; mso-char-indent-count: 2.0;"><span lang="EN-US"><font face="Times New Roman"><span style="mso-spacerun: yes;">&nbsp;&nbsp; &nbsp; </span>Dim Arr(1 to 9) </font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: &quot;Times New Roman&quot;;">这是声明一个含有</span><span lang="EN-US"><font face="Times New Roman">9</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: &quot;Times New Roman&quot;;">个元素的数据,第一个数据位置是</span><span lang="EN-US"><font face="Times New Roman">Arr(1),</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: &quot;Times New Roman&quot;;">第二个是</span><span lang="EN-US"><font face="Times New Roman">Arr</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: &quot;Times New Roman&quot;;">(2)....<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">最后一个数是</span><span lang="EN-US"><font face="Times New Roman">Arr(9)</font></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; mso-char-indent-count: 2.0;"><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: &quot;Times New Roman&quot;;"><span lang="EN-US"><font face="Times New Roman">建二排以上房子的方法:</font></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; mso-char-indent-count: 2.0;"><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: &quot;Times New Roman&quot;;"><span lang="EN-US"><font face="Times New Roman">&nbsp;&nbsp;&nbsp;&nbsp; <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; mso-char-indent-count: 2.0;"><span lang="EN-US"><span style="mso-spacerun: yes;">&nbsp;&nbsp;&nbsp; </span>Dim Arr(1 to 10,1 to 3) </span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: &quot;Times New Roman&quot;;">建一个三列十排的房子</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; mso-char-indent-count: 2.0;">&nbsp;&nbsp;&nbsp; 如果是建2排5行的数组(房子), 该怎么建呢? 大家跟贴回一下吧,</p></font></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; mso-char-indent-count: 2.0;"><span lang="EN-US"><span style="mso-spacerun: yes;">&nbsp;&nbsp;&nbsp; </span>Dim Arr(1 to 10,1 to 3) </span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: &quot;Times New Roman&quot;;">建一个三列十排的房子</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; mso-char-indent-count: 2.0;">&nbsp;&nbsp;&nbsp; 如果是建2排5行的数组(房子), 该怎么建呢? 大家跟贴回一下吧,</p>
回复

使用道具 举报

发表于 2010-2-24 20:15 | 显示全部楼层

<p>Dim Arr(1 to 5,1 to 2) </p><p><font color="#ff0000">&nbsp; Very Good~~&nbsp; </font></p><p><font color="#ff0000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 兰色幻想</font></p>
[此贴子已经被兰色幻想于2010-2-24 20:16:21编辑过]
回复

使用道具 举报

发表于 2010-2-24 20:16 | 显示全部楼层

dim arr(1 to 5,1 to 2)
回复

使用道具 举报

发表于 2010-2-24 20:16 | 显示全部楼层

兰版今天有时间讲课了呀,好![em17]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-18 17:25 , Processed in 0.333747 second(s), 5 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表