Excel如何基于单元格值重复多个值X次
给任何能帮忙的人。。。提前谢谢 根据“标签编号”列中的编号,每行项目编号、包装和尺寸需要在单独的表格中重复多次 (请注意:标签数量中的数字仅用于测试目的,不需要增加) 表1如下所示Excel如何基于单元格值重复多个值X次,excel,vba,copying,Excel,Vba,Copying,给任何能帮忙的人。。。提前谢谢 根据“标签编号”列中的编号,每行项目编号、包装和尺寸需要在单独的表格中重复多次 (请注意:标签数量中的数字仅用于测试目的,不需要增加) 表1如下所示 Item # Pack Size Number of Labels 12545 20 1.8oz 1 56010 6 4PK 2 70091 6 7oz 3 61816 24 1.6oz 4 四, 我希望第2页输出如下
Item # Pack Size Number of Labels
12545 20 1.8oz 1
56010 6 4PK 2
70091 6 7oz 3
61816 24 1.6oz 4
四,
我希望第2页输出如下内容:
Item # Pack Size
12545 20 1.8oz
56010 6 4PK
56010 6 4PK
70091 6 7oz
70091 6 7oz
70091 6 7oz
61816 24 1.6oz
61816 24 1.6oz
61816 24 1.6oz
61816 24 1.6oz
我找到了以下代码,但我希望单元格输入范围是固定的,并且不使用对话框。我需要帮助修改我找到的代码,以便处理给定的问题。我需要以下代码来输出多个列:
(我这里有代码:)
我尝试过的黑客攻击不起作用。如果有任何帮助,那就太好了
背景:我必须在工作中为新产品创建许多标签。我必须用Word手动键入每个标签。我发现我可以使用Word邮件合并操作导入excel数据。我有这些部分的工作,但现在我需要能够得到的标签,我需要为每个项目的确切数量
Private Sub hereyago()
Dim arr As Variant
Dim wsO As Worksheet
Dim this As Integer
arr = ThisWorkbook.Sheets("Sheet1").UsedRange
Set wsO = ThisWorkbook.Sheets("Sheet2")
For i = LBound(arr, 1) To UBound(arr, 1)
If IsNumeric(arr(i, 4)) Then
this = arr(i, 4)
For h = 1 To this
wsO.Cells(wsO.Rows.count, 1).End(xlUp).Offset(1, 0).Value = arr(i, 1)
wsO.Cells(wsO.Rows.count, 1).End(xlUp).Offset(0, 1).Value = arr(i, 2)
wsO.Cells(wsO.Rows.count, 1).End(xlUp).Offset(0, 2).Value = arr(i, 3)
wsO.Cells(wsO.Rows.count, 1).End(xlUp).Offset(0, 3).Value = arr(i, 4)
Next h
End If
Next i
End Sub
Private Sub hereyago()
Dim arr As Variant
Dim wsO As Worksheet
Dim this As Integer
arr = ThisWorkbook.Sheets("Sheet1").UsedRange
Set wsO = ThisWorkbook.Sheets("Sheet2")
For i = LBound(arr, 1) To UBound(arr, 1)
If IsNumeric(arr(i, 4)) Then
this = arr(i, 4)
For h = 1 To this
wsO.Cells(wsO.Rows.count, 1).End(xlUp).Offset(1, 0).Value = arr(i, 1)
wsO.Cells(wsO.Rows.count, 1).End(xlUp).Offset(0, 1).Value = arr(i, 2)
wsO.Cells(wsO.Rows.count, 1).End(xlUp).Offset(0, 2).Value = arr(i, 3)
wsO.Cells(wsO.Rows.count, 1).End(xlUp).Offset(0, 3).Value = arr(i, 4)
Next h
End If
Next i
End Sub