【发布时间】:2017-09-23 06:21:38
【问题描述】:
这对我来说有点挑战
我有以下代码,可以按我的意愿工作。但我需要代码循环通过 Sheet1 A 列并将值复制并粘贴到 Sheet2(R1) 然后循环通过 Sheet1 B 列并将每个值复制粘贴到 Sheet2(I7) 然后将工作表保存为新的 PDF 文档
查看图片,例如 excel 表 example
Sub Macro2()
'
' Macro2 Macro
'
'
Sheets("Sheet1").Select
Range("A2").Select
Selection.Copy
Sheets("Sheet2").Select
Range("R1").Select
ActiveSheet.Paste
Application.CutCopyMode = False
With Selection.Font
.Name = "Calibri"
.Size = 20
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
.Underline = xlUnderlineStyleNone
.ThemeColor = xlThemeColorLight1
.TintAndShade = 0
.ThemeFont = xlThemeFontMinor
End With
Sheets("Sheet1").Select
Range("B2").Select
Selection.Copy
Sheets("Sheet2").Select
Range("I7").Select
ActiveSheet.Paste
Application.CutCopyMode = False
With Selection.Font
.Name = "Calibri"
.Size = 16
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
.Underline = xlUnderlineStyleNone
.ThemeColor = xlThemeColorLight1
.TintAndShade = 0
.ThemeFont = xlThemeFontMinor
Dim i As Integer
For i = 1 To 2
Next i
ThisWorkbook.Sheets("Sheet2").Select
ActiveSheet.ExportAsFixedFormat _
Type:=xlTypePDF, _
Filename:=ThisWorkbook.Path & "\" & CStr(i) & ".pdf", _
Quality:=xlQualityStandard, _
IncludeDocProperties:=True, _
IgnorePrintAreas:=True, _
OpenAfterPublish:=False
End With
End Sub
【问题讨论】:
-
您想从单元格
R1开始粘贴或仅粘贴整个列内容 ionR1 -
@GowthamShiva 我想分别从 Sheet1 中的 A 列复制每一行并将其粘贴到 R1 中,然后重复直到复制所有行
-
您已经得到了答案。这应该对你有用。