|
本帖最后由 laoau138 于 2017-6-17 12:49 编辑
用VBA两种方法 第一种数组 第二种字典
有1、2、3…999这999个数字中,用VBA数组和字典编写一段代码,在工作表的A列显示这些数被5除余1和余2的数字。
- Sub bbb()
- Dim i&, arr(1 To 999, 1 To 1), r&, d As Object, n&
- Set d = CreateObject("scripting.dictionary")
- d(1) = "": d(2) = ""
- For i = 1 To 999
- If d.exists(i Mod 5) Then
- r = r + 1
- arr(r, 1) = i
- End If
- Next i
- [a1].Resize(r) = arr
- End Sub
复制代码
|
|