【发布时间】:2017-10-13 15:16:53
【问题描述】:
我正在尝试优化文书工作,但我不知道如何编译两个单独的宏以按我的需要工作。
在 Excel 工作簿上,我有两张工作表:
- Sheet1 包含订单(发票等)。
- Sheet2 包含产品名称和数量列表。
我需要创建一个宏,以便它从列表中获取“产品名称”(例如,Sheet2!A1 到 Sheet1!N10)并将可互换的数字从 1 更改为“数量”(例如,Sheet2!B1 到 @987654324 @) 并通过所有列表打印所有生成的副本。
例如:Sheet2!A1 单元格包含产品“ALFA”,对应的数量为“3”(单元格 B1)。下一行 - A2 包含“BETA”,B2 包含 2(作为数量)
所以打印输出将是 5 页“ALFA - 1”、“ALFA - 2”、“ALFA - 3”、“BETA - 1”、“BETA - 2”,然后跟随列表中的下一个值.
我找到了一个代码(在互联网上的某个地方),可以使用以下代码打印具有可互换编号的副本数量:
Sub Technologiniu_korteliu_kiekis()
Dim CopiesCount As Long
Dim copynumber As Long
CopiesCount = Application.InputBox("How many copies do you want?", Type:=1)
'Now the program wants you to input how many pages you like to print.
'You can input 100 here.
For copynumber = 1 To CopiesCount
With ActiveSheet
.Range("L7").Value = copynumber 'I assume your invoice number is in cell E1.
.PrintOut 'Print the sheet
End With
Next copynumber
End Sub
【问题讨论】:
-
你需要问一个具体的问题——你到底坚持的是什么?