EXCEL 嵌套循环宏语句

初始有两列表格如下X1Y1X2Y2X3Y3希望通过宏语句实现如下结果X1Y1X1Y2X1Y3X2Y1X2Y2X2Y3X3Y1X3Y2X3Y3求解??????... 初始有两列表格如下
X1 Y1
X2 Y2
X3 Y3
希望通过宏语句实现如下结果
X1 Y1
X1 Y2
X1 Y3
X2 Y1
X2 Y2
X2 Y3
X3 Y1
X3 Y2
X3 Y3
求解??????
展开
 我来答
销香叶雨
推荐于2018-03-13 · TA获得超过3705个赞
知道大有可为答主
回答量:2045
采纳率:86%
帮助的人:467万
展开全部

这样试试吧

Sub 测试()
    Dim n As Integer
    Dim i As Integer
    Dim a As Integer
    a = 1
    For n = 1 To 3
        For i = 1 To 3
            Cells(a, 1) = "X" & n
            Cells(a, 2) = "Y" & i
            a = a + 1
        Next i
    Next n
End Sub
百度网友e1af404
2016-05-10 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.1万
采纳率:59%
帮助的人:4064万
展开全部
option base 1
sub test()
dim Arr,Brr,Crr(),i%,j%,jL as long
jl=cells(rows.count,1).end(3).row
arr=[a1].resize(jl,1)
jl=cells(rows.count,2).end(3).row
brr=[b1].resize(jl,1)
jl=0
for i=1 to ubound(arr,1)
     for j=1 to ubound(brr,1)
          jl=jl+1
          redim preserve crr(2,jl)
          crr(1,jl)=arr(i,1)
          crr(2,jl)=brr(j,1)
      next j
next i
[c1].resize(jl,2)=application.TRANSPOSE(crr)
msgbox "处理完成!"
end sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhang_iven
2016-05-10 · TA获得超过1763个赞
知道大有可为答主
回答量:2844
采纳率:60%
帮助的人:1801万
展开全部
K=1
FOR I=1 TO 3
FOR J=1 TO 3

RANGE("A"&K)=RANGE("X"&I)

RANGE("B"&K)=RANGE("Y"&J)
K=K+1

NEXT

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

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式