VBA怎样将数字循环输入到单元格中

有1,2,3三个数,怎样用VBA做到单元格中:A1=1,A2=2,A3=3,A4=2,A5=3,A6=1,A7=3,A8=1,A9=2,……如此做n次循环... 有1,2,3三个数,怎样用VBA做到
单元格中:
A1=1,A2=2,A3=3,
A4=2,A5=3,A6=1,
A7=3,A8=1,A9=2,
……
如此做n次循环
展开
 我来答
平阳虎01
高粉答主

推荐于2017-10-20 · 每个回答都超有意思的
知道大有可为答主
回答量:3.7万
采纳率:75%
帮助的人:8562万
展开全部

看以下代码的效果是不是想要的

Sub 循环()

    n = Application.InputBox("请输入需要循环的次数:")

    For i = 0 To n - 1

        Cells(1 + n * 9, 1) = 1

        Cells(2 + n * 9, 1) = 2

        Cells(3 + n * 9, 1) = 3

        Cells(4 + n * 9, 1) = 2

        Cells(5 + n * 9, 1) = 3

        Cells(6 + n * 9, 1) = 1

        Cells(7 + n * 9, 1) = 3

        Cells(8 + n * 9, 1) = 1

        Cells(9 + n * 9, 1) = 2

    Next

End Sub
cfzzj007
2016-06-16 · TA获得超过5364个赞
知道大有可为答主
回答量:7931
采纳率:78%
帮助的人:1487万
展开全部
这个问题,用单个单元格循环,看不到什么规律,以我的能力,只能9个数一组,循环输入了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
弗尔布雷斯
推荐于2017-11-17 · TA获得超过2762个赞
知道大有可为答主
回答量:2317
采纳率:66%
帮助的人:1011万
展开全部
如果只是像你说的这样,不用VBA,公式即可,先在A1、A2、A3中分别输入123,然后在A4中输入以下公式并下拉即可:

=IF((A1+1)>3,1,A1+1)
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式