WinActorで印刷までしたい……が
業務フロー的を自動化するにあたって、最終的には印刷までやってあとは確認だけ、とはいっても課題があってできないケースもあります。
WinActorでプリンタから出力に認証が必要でシナリオからで出力ができない
社員証で認証してプライベートプリントするというのはよくある設定ですね。
この場合、RPAを実行するアカウントと社員証()を紐づける必要がありますが、まず実行ユーザーを切り替えてプリントするというのも効率がわるい。
そうなると結局、RPA実行端末にユーザーが自身のアカウントでログインする必要があります。
そしてそのユーザーアカウントに紐づく社員証で印刷を開始する、と。
うーんなんだか今一歩。
じゃあシナリオ内でPDFにして保存して、ユーザーに目視確認後印刷してもらおうか
ということで、そういうことです。
とはいえ、技術的にはできそうですが、WinActorのパーツにはない……
うぅーん。
フォーラムを確認してみる。……あるよ
さすがです。
トムデマルコの本だったかどうだか、十年前の記憶なので誰の言葉だったか定かではありませんが、
君の悩んでいることは、すでに誰かが解決している。
心強いですね。
対象のファイル名と、出力先のファイルを指定すると作られるというもの。
……シートごとに印刷したいッ!!
WinActorでシートごとにPDF化したい
sheetName = !シート名! ' ====PDFを出力する ==================== Set worksheet = Nothing On Error Resume Next ' シート名が指定されていない場合は、<wbr />アクティブシートを対象とする If sheetName = "" Then Set worksheet = workbook.ActiveSheet Else Set worksheet = workbook.Worksheets(sheetName) End If On Error Goto 0 'workbook.ExportAsFixedFormat 0,pdfFilePath worksheet.ExportAsFixedFormat 0,pdfFilePath
シート名のインプットを作ってみました。
そして、シート名をアクティブにして、ExportAsFixedFormat でPDF化をします。
第1引数が、PDF指定、第2引数が保存場所です。
ExportAsFixedFormat(Type、 FileName、 Quality、 includedocproperties、 ignoreprintareas、 From、 To、 openafterpublish、 FixedFormatExtClassPtr)