![](/img/trans.png)
[英]Excel macro, to copy and paste a cell value based on another cell value?
[英]Excel Macro To Multiply Lines Based on Cell Value
我需要以下帮助:
我在 A 列中有一个独特产品列表(产品 1、产品 2 等)。 在每个产品旁边的 B 列中,我有每个产品的当前库存(14、6 等)。
有人可以帮我解决一个宏,将这个列表变成一个包含 14 行产品 1 和 6 行产品 2(在 A 列中)的列表吗?
非常感谢您提前提供的帮助
斯蒂芬
我认为您想要一个在 A 列上生成 x 次“产品 1”和 y 次“产品 2”的宏(在您的情况下为 x=16 和 y=4),我构建了这个:
代码:
Private Sub Execute_btn_Click()
Dim i As Long
Dim j As Long
Dim Last_Row As Long
For i = 1 To TextBox1.Value
Cells(i, 1).Value = "Product 1"
Next i
Last_Row = Application.ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row
For j = 1 To TextBox2.Value
Cells(Last_Row + j, 1) = "Product 2"
Next j
Unload Me
End Sub
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.