Excel精英培训网

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

[已解决]VBA数组输出有没有其他方法

[复制链接]
发表于 2016-3-1 09:52 | 显示全部楼层 |阅读模式



VBA数组输出有没有其他方法

把含有2,3,6,8,9,12,14,19的数组输出,除了下面这种方法,还有没有其他方法?


Sub ta()
   Dim a
   a = Array(2, 3, 6, 8, 9, 12, 14, 19)
   Debug.Print "原来的数组:"
   For i = 0 To UBound(a)
     Debug.Print a(i);
   Next i
End Sub

最佳答案
2016-3-1 15:17
a = Array(2, 3, 6, 8, 9, 12, 14, 19)
msgbox join(a,",")
 楼主| 发表于 2016-3-1 14:31 | 显示全部楼层
Sub ta()
   Dim a(7)
  For i=0 to 7
     a(i)=Cint(InputBox("a(" & i & ")="))  '运行时输入8个整数
  Next i
  s= "原来的数组:" & VbCRLf
   For i = 0 To 7
     s =s & a(i) & " "
   Next i
  MsgBox s
End Sub


回复

使用道具 举报

发表于 2016-3-1 15:17 | 显示全部楼层    本楼为最佳答案   
a = Array(2, 3, 6, 8, 9, 12, 14, 19)
msgbox join(a,",")
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-23 17:42 , Processed in 0.310494 second(s), 7 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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