正在进行安全检测...

发布时间:1714857700   来源:文档文库   
字号:
数组入门讲座
写个学习数组的帖子,送给初学的朋友。 1、什么是数组
数组就是把数据组合起来以方便管理,在程序中运用数组可简化程序、提高效率。 学习数组并不难。我奶奶就是玩数组的高手,她到地里,用根红绳子将采下的辣椒一只一只串起来带回家挂在门前那墙上,她把这串辣椒称为“红绳子”,墙上还有“大串”、“初一”、“五儿”„„,现在我才明白,那是数组名。中午,奶奶要我把红绳子第5颗辣椒摘下来,我不知道奶奶为什么要摘第5颗,反正我照办就是,奶奶说,她要我摘“红绳子(5”是想考考我数数的能力,晕,一二三四五,上山打老虎,我还能数错吗?那年我已经四岁了。奶奶说话总喜欢用数组,好比“尚云嫂她家那七个孩子啊就是有出息!”,你知道奶奶用哪个数组说话?如果还不知道,等会再告诉你。

数组入门.zip (1.36 MB, 下载次数: 3354

2、用Array创建数组
今天,我们在Excel上来玩个串辣椒的游戏。新建一Excel文件,Alt+F11打开VBE窗口,如图所示打开本地窗口备用。
3、像和尚数念珠一样把数组玩转

我们已经初步认识了数组,数组是把一组数保存到一个数组变量中,它有两个重要特征。 ⑴它是一个变量,对一组数进行统一管理带来方便。上面建立的姓名数组,我们要把它写入到工作表区域A1向右连续8个单元格中,可用命令: Range(“a1:h1”=cname
我们认识的这类数组,称为一维数组,一维数组是一个水平数组,相当于工作表中的行。如果要把姓名按垂直方向填充到单元格,可转置命令。如,把这个数组写入到A1:A8单元格中: Range(“a1:a8”= WorksheetFunction.Transpose(cname 练习:把数组cname分别写入到单元格C4:J4D8:D15 答案:数组入门02.xls 4、想起瑞士军刀

Array(很好用,但有时Split(更好用,我们取出这瑞士军刀的第二利器。 Split(把一个文本,根据指定的分隔符,建立一个数组。 看一个实例:
单元格A1中有一串姓名:
朱清燕(,林鑫,林秋静(,林永鑫,林云艳(,林嘉惠(,曾文婷(,林悦,陈诚,伟健,赖紫岚(,曾雁(,赖文强,钟娟(,张琪(,林文彬,黄晓婷(,李朕,林依婷(,林佳利(,曾德福
要求:用Split(,把这串文本创建为一个数组:

QUOTE: Sub test( XM = Split(Range("a1", "," End Sub 同样可以用本地窗口检查转换结果。
注意,Split(函数把文本转换成数组,并不受Option Base的影响,索引号总是从0开始。 很自然想知道,A1单元格中有多少个姓名?创建的数组有多少个元素?瑞士军刀中有把小尺子,可以量一量:
Ubound(——返回数组的最大下标。
QUOTE: Sub test(
xm = Split(Range("a1", "," MsgBox "数组最大下标是 " & UBound(xm & Chr(13 _ & "数组共有 " & UBound(xm + 1 & " 个元素" End Sub
参考:数组入门04.xls 应用实例:
http://club.excelhome.net/viewthread.php?tid=196840&extra=&page=1#196840
[求助]快速输入问题 [复制链接]

一些快速输入的问题,希望各位老师帮忙一下,
[em06][em06][em06][em06] 2006-10-30 13:35 上传 下载次数: 434 [求助]快速输入问题 NGveAaba.rar (3.5 KB, 下载次数: 434
回复:(zaq159[求助]快速输入问题
试试:
eXg5zVa6.rar (8.54 KB, 下载次数: 886


ULEPJcQo.rar 10.19 KB, 下载次数: 618

本文来源:https://www.2haoxitong.net/k/doc/920229176c175f0e7cd13790.html

《正在进行安全检测....doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式

相关推荐