excel如何通过vba填充指定个数的单元格内容

sheet2有个表格在A和B列,数据从第二行开始,A列是名称,B列是数量。如何把A列单元格的内容,按B列单元格显示的数量,填充到sheet1的A列到D列,要能首尾相连。比... sheet2有个表格在A和B列,数据从第二行开始,A列是名称,B列是数量。如何把A列单元格的内容,按B列单元格显示的数量,填充到sheet1的A列到D列,要能首尾相连。比如sheet2中的A2单元格内容是D,B2单元格的内容是5,A3单元格内容是C,B3单元格内容是2.则在sheet1的A列到D列依次从A1开始填充5个D,之后再填充2个C。 展开
 我来答
庆年工坊
2017-06-27 · 知道合伙人互联网行家
庆年工坊
知道合伙人互联网行家
采纳数:4233 获赞数:8928

向TA提问 私信TA
展开全部
Sub s()
    arr = Sheets("sheet2").[a1].CurrentRegion
    r = 1
    c = 1
    Sheets("sheet1").Activate
    For i = 2 To UBound(arr)
        For j = 1 To arr(i, 2)
            Cells(r, c) = arr(i, 1)
            c = c + 1
            If c = 5 Then
                r = r + 1
                c = 1
            End If
        Next
    Next
End Sub
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式