Excel精英培训网

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

[已解决]怎么获取某一列的所有数据到数组里啊,急啊

[复制链接]
发表于 2013-6-13 16:08 | 显示全部楼层 |阅读模式
各位大神帮帮忙啊,我想把指定列的所有的数据放到数组里,急求
最佳答案
2013-6-13 16:14
比如数据在A2:A100
sub 放入数组()
arr=[a2:a100]
end sub


sub 数据放入数组()
arr=range("a2:a" & [a65536].end(3).row)
end sub

还有Dim arr()
reDim arr(1to 100,1 to 2)等等。不知你想要哪些哟
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2013-6-13 16:11 | 显示全部楼层
回复

使用道具 举报

发表于 2013-6-13 16:12 | 显示全部楼层
如果是A列,直接使用A:A引用就可以了
最好是能有个附件看看
回复

使用道具 举报

发表于 2013-6-13 16:14 | 显示全部楼层    本楼为最佳答案   
比如数据在A2:A100
sub 放入数组()
arr=[a2:a100]
end sub


sub 数据放入数组()
arr=range("a2:a" & [a65536].end(3).row)
end sub

还有Dim arr()
reDim arr(1to 100,1 to 2)等等。不知你想要哪些哟
回复

使用道具 举报

 楼主| 发表于 2013-6-13 16:16 | 显示全部楼层
hongqiqqq 发表于 2013-6-13 16:12
如果是A列,直接使用A:A引用就可以了
最好是能有个附件看看

看看

sdfsd.rar

6.32 KB, 下载次数: 24

回复

使用道具 举报

 楼主| 发表于 2013-6-13 16:22 | 显示全部楼层
hwc2ycy 发表于 2013-6-13 16:11
VBA么?

是的
回复

使用道具 举报

 楼主| 发表于 2013-6-13 16:23 | 显示全部楼层
ligh1298 发表于 2013-6-13 16:14
比如数据在A2:A100
sub 放入数组()
arr=[a2:a100]

看下附件

sdfsd.rar

6.32 KB, 下载次数: 8

回复

使用道具 举报

发表于 2013-6-13 16:29 | 显示全部楼层
你这个附件,用以下代码就可写入。
  1. Sub 数据放入数组()
  2. arr = Range("a1:a" & [a65536].End(3).Row)
  3. End Sub

复制代码
调出本地窗口,按F8测试。
回复

使用道具 举报

 楼主| 发表于 2013-6-13 16:31 | 显示全部楼层
没人嘛?是循环所有的列
回复

使用道具 举报

 楼主| 发表于 2013-6-13 16:32 | 显示全部楼层
难道只能悬赏才有人吗
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-14 02:54 , Processed in 0.323351 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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