Excel精英培训网

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

[已解决]如何用For To的方法不重复地读出国家及地名

[复制链接]
发表于 2014-9-12 16:57 | 显示全部楼层 |阅读模式
本帖最后由 vv36 于 2014-9-12 17:03 编辑

自己写的用For To的方法读出国家及地名,但是如何不重复地读出呢,就是每个只读出一遍就可以了,请问大神代码要怎么修改呢?

图片1.jpg
Private Sub Workbook_Open()
h = WorksheetFunction.CountA(Range("A:A"))
For i = 2 To h
MsgBox Cells(i, 1)
Next i
End Sub
国家或地区.rar (8.94 KB, 下载次数: 8)
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2014-9-12 17:10 | 显示全部楼层
如果数据源本身是不重复的,那么循环一遍就可以了。还想怎么操作?
回复

使用道具 举报

发表于 2014-9-12 18:42 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2014-9-12 19:06 | 显示全部楼层
fffox 发表于 2014-9-12 17:10
如果数据源本身是不重复的,那么循环一遍就可以了。还想怎么操作?

考虑到有重复的呢?
回复

使用道具 举报

发表于 2014-9-12 20:37 | 显示全部楼层    本楼为最佳答案   
数组+字典,百用不爽

国家或地区.rar

11.21 KB, 下载次数: 14

回复

使用道具 举报

发表于 2014-9-12 20:52 | 显示全部楼层
循环的时候,然后查找一下以前有没有,如果有就不提示了,没有才提示
回复

使用道具 举报

 楼主| 发表于 2014-9-12 23:39 | 显示全部楼层
无聊的疯子 发表于 2014-9-12 20:52
循环的时候,然后查找一下以前有没有,如果有就不提示了,没有才提示

可以劳驾您写出代码吗?
回复

使用道具 举报

 楼主| 发表于 2014-9-12 23:45 | 显示全部楼层
这儿有肥猫 发表于 2014-9-12 20:37
数组+字典,百用不爽

非常感谢您,
好手法,如果另外一种思路,是判断后返回,字典可以吗
图片1.jpg
国家或地区.rar (8.3 KB, 下载次数: 1)
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-20 08:44 , Processed in 0.343527 second(s), 13 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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