[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『差し込み印刷のPDF可』(lalala)
差込印刷用のマクロを利用してそれぞれ1枚ずつPDF可をしようと
マクロを作成したのですが、1つのレコードだと
成功するのですが、複数だと失敗します。
(特定セルに1が入っていると差し込まれるよう指定したつもりです)
また、PDFのファイル名を定型ではなくファイルごとに指定されたセルに
変更したいのですがうまくいきません。
Sub Test2()
Dim r As Range
If MsgBox("印刷欄に 1 があるデータをPDF可しますか?", _
vbQuestion + vbYesNo, "PDF") <> vbYes Then Exit Sub
With Worksheets("期間満了者リスト")
For Each r In .Range("A2", .Range("A" & .Rows.Count).End(xlUp)) If r.Value = 1 Then
'差込先のセル = 差込元のセル のかたちで指定(※) Worksheets("マクロ").Range("C16").Value = r.Offset(0, 11).Value Worksheets("マクロ").Range("I16").Value = r.Offset(0, 4).Value Worksheets("マクロ").Range("O16").Value = r.Offset(0, 5).Value Worksheets("マクロ").Range("V16").Value = r.Offset(0, 6).Value Worksheets("マクロ").Range("Z16").Value = r.Offset(0, 19).Value Worksheets("マクロ").Range("C18").Value = r.Offset(0, 21).Value Worksheets("マクロ").Range("K18").Value = r.Offset(0, 22).Value Worksheets("マクロ").Range("Q18").Value = r.Offset(0, 16).Value Worksheets("マクロ").Range("AA18").Value = r.Offset(0, 17).Value Worksheets("マクロ").Range("A50").Value = r.Offset(0, 1).Value
'Sub outputPDF()
Dim fileName As String '保存先フォルダパス&ファイル名 fileName = ThisWorkbook.Path & "\Range("I16").pdf"
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, fileName:=fileName
End If Next r
End With
End Sub
お手数ですが、ご教示いただきたくお願いいたします。
< 使用 Excel:Excel2016、使用 OS:Windows10 >
fileName = ThisWorkbook.Path & "\Range("I16").pdf" ↓ fileName = ThisWorkbook.Path & "\" & Range("I16") & ".pdf" (???) 2018/06/01(金) 11:21
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.