首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Excel宏重复/排序

Excel宏重复/排序
EN

Stack Overflow用户
提问于 2014-09-17 18:11:47
回答 1查看 36关注 0票数 0

这是我正在使用的宏,它查看一个字段(AS),然后根据该列中的数字,它将在下面创建相同数量的行。例如,如果AS有' 4‘,它将创建包含数字4的4行。

我需要对此进行修改,以便这些行将显示1-4,2-4,3-4,4-4

代码语言:javascript
复制
Sub addlabels()

Dim r As Long

For r = Cells(Rows.Count, 1).End(xlUp).Row To 2 Step -1
    If Cells(r, "AS") > 1 Then
       Cells(r, 1).EntireRow.Copy
       Cells(r + 1, 1).EntireRow.Resize(Cells(r, "AS").Value - 1).Insert shift:=xlDown
    End If
Next r

End Sub

下面是一个示例图像,展示了此时我需要如何显示该列,它只是简单地从顶部字段http://i.stack.imgur.com/p8bl8.png复制

EN

回答 1

Stack Overflow用户

发布于 2014-09-17 18:27:03

也许你可以这样尝试:考虑到字段(“AS”)在单元格a1中,我使用了以下代码:

代码语言:javascript
复制
Sub addinglabels()
Dim i As Integer
cellvalue = ActiveSheet.Range("A1").Value
If (cellvalue > 1) Then
For i = 1 To cellvalue
Cells(i + 1, 1).Value = i & "--" & cellvalue
Next i
End If
End Sub
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25887817

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档