[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『差し込み印刷の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.