【发布时间】:2018-08-06 21:43:32
【问题描述】:
我想在所有工作表的第 1 行放置相同的内容。我将如何创建一个循环来做到这一点?我对 VBA 很陌生。我录制了一个宏,但它仍然很长。 18 个工作表需要有这个。这是录制的宏的样子。
Sheets("C3 MBEL TET OPIS_CMA").Select
Range("F1").Select
ActiveCell.FormulaR1C1 = "PSTRIK"
Range("A1").Select
ActiveCell.FormulaR1C1 = "PRECID"
Range("C1").Select
ActiveCell.FormulaR1C1 = "PEXCH"
Range("J1").Select
ActiveCell.FormulaR1C1 = "PQTY"
Range("G1").Select
ActiveCell.FormulaR1C1 = "PCTYM"
Range("D1").Select
ActiveCell.FormulaR1C1 = "PFC"
Range("B1").Select
ActiveCell.FormulaR1C1 = "PACCT"
Range("K1").Select
ActiveCell.FormulaR1C1 = "PPRTCP"
Range("E1").Select
ActiveCell.FormulaR1C1 = "PSUBTY"
Range("H1").Select
ActiveCell.FormulaR1C1 = "PSBUS"
Range("I1").Select
ActiveCell.FormulaR1C1 = "PBS"
当然,除了使用不同的工作表名称之外,这还要重复 17 次。
【问题讨论】:
-
@Emalee 您的代码是否按原样工作?
-
@ashleedawg 是的!
-
@ashleedawg 是的,它们只是命名范围