|    | 
     Accessでレポートを作成して紙で印刷をして配布しているのですが、 
PDFに出力してファイルを作成したいと考えています。 
 
元々のVBAは下記のとおりです。 
パターン別に出力するレポートが違っていてレポートは、個人・法人IDで 
グループ化して個人毎、法人毎に明細書が出るようになっています。 
また、全てのレポートは共通のQ_データ一覧と言うクエリーからデータを 
参照しています。 
PDF作成の際にこのグループ化されている個人・法人ID毎に分割してそれぞれの 
IDが付いたPDFに出力したいと思います。 
 
どなたかご教示ください。 
よろしくお願い致します。 
 
 
Private Sub 印刷_Click() 
On Error GoTo Err_印刷_Click 
 
  If data_chk Then 
    Select Case Me![振込先区分] 
      Case "1" '口座振込み 
        If Me![種別内容] = "実績" Then 
         DoCmd.OpenReport "個人実績明細", acViewNormal, , wk_where 
        Else '登録 
         DoCmd.OpenReport "D302R_012", acViewNormal, , wk_where 
        End If 
      Case "2" 'カード返金 
        If Me![種別内容] = "実績" Then 
         DoCmd.OpenReport "個人実績明細(カード)", acViewNormal, , wk_where 
        Else '登録 
         DoCmd.OpenReport "D302R_022", acViewNormal, , wk_where 
        End If 
      Case "4" '法人 
        If Me![種別内容] = "実績" Then 
         DoCmd.OpenReport "法人実績明細", acViewNormal, , wk_where 
        Else '登録 
         DoCmd.OpenReport "D302R_032", acViewNormal, , wk_where 
        End If 
      Case "HM" 'A社 
        If Me![種別内容] = "実績" Then 
         DoCmd.OpenReport "個人実績明細", acViewNormal, , wk_where 
        Else '登録 
         DoCmd.OpenReport "D302R_012", acViewNormal, , wk_where 
        End If 
      Case "SW" 'B社 
        If Me![種別内容] = "実績" Then 
         DoCmd.OpenReport "個人実績明細", acViewNormal, , wk_where 
        Else '登録 
         DoCmd.OpenReport "D302R_012", acViewNormal, , wk_where 
        End If 
      Case "SG" 'C社 
        If Me![種別内容] = "実績" Then 
         DoCmd.OpenReport "個人実績明細", acViewNormal, , wk_where 
        Else '登録 
         DoCmd.OpenReport "D302R_012", acViewNormal, , wk_where 
        End If 
    End Select 
  End If 
  Exit Sub 
 
Err_印刷_Click: 
  MsgBox err.Description 
 
End Sub 
 | 
     
    
   |