回答終了
業務効率化を検討しているのですが、知識がないので知恵を貸して下さい。 マクロやツール等を構築して効率化を検討しています。 作業的な内容は以下の内容となります。①Excelファイルとテキストメモをメールで受領している。 ②Excelとテキストメモの一部を比較して一致しているか二つのファイルを確認をする ③確認して一致していたら、複数あるExcelシート内の1つをPDFにする ④PDFにしたシートとテキストメモをZIPファイルに圧縮する ⑤出来上がったZIPファイルを添付してメール送信を行う 以上の作業をボタン一つで効率化したいと考えてます。 上記のうち、どこの工程がツールやマクロで実現可能か何を使用すれば可能になるか。 又、①〜⑤において一部ツールやマクロで行う事が可能になるか等の知恵を貸して頂きたいです。 宜しくお願いします!
58閲覧
①VBAにて「CreateObject("Outlook.Application")」でOutlookと連携をとって添付ファイルを取得します。 ②Excelファイル側のコピーを使って、テキストメモをそちらに取り込んでマクロでも使って比較する。 ③PDF化するシートを 「 Set ws = ThisWorkbook.Sheets("Sheet1") ws.ExportAsFixedFormat Type:=xlTypePDF, Filename:=pdfPath」 でPDF化 ④powershellでzip化 ⑤ CreateObject("Outlook.Application")を再度使って送信 .Attachments.Add zipFileで添付ファイル指定 .To で送信先指定など。
①Outlookからマクロを駆動して両者を指定フォルダに格納 ②ExcelとテキストをAccessなどにインポートして比較個所をExportAllなどで比較する(AccessはExportAll未サポートなのでSQLクエーリで定義) ③AccessからVBAを起動して該当ExcelをPDF化する ④上記のVBAの続きでPDFとテキストをZIP化する ⑤メールに送る先がいつも同じであればOutlookマクロファイルを実行してフォルダ内にあるZIPファイルを添付して送信する。送信先がいろいろならここは手作業で行う。 という感じにすれば、メール送信以外は自動化できると思います。
< 質問に関する求人 >
メール送信(東京都)この条件の求人をもっと見る
求人の検索結果を見る
< いつもと違うしごとも見てみませんか? >
覆面調査に関する求人(東京都)この条件の求人をもっと見る