教えて!しごとの先生
教えて!しごとの先生
  • 回答終了

業務効率化を検討しているのですが、知識がないので知恵を貸して下さい。 マクロやツール等を構築して効率化を検討してい…

業務効率化を検討しているのですが、知識がないので知恵を貸して下さい。 マクロやツール等を構築して効率化を検討しています。 作業的な内容は以下の内容となります。①Excelファイルとテキストメモをメールで受領している。 ②Excelとテキストメモの一部を比較して一致しているか二つのファイルを確認をする ③確認して一致していたら、複数あるExcelシート内の1つをPDFにする ④PDFにしたシートとテキストメモをZIPファイルに圧縮する ⑤出来上がったZIPファイルを添付してメール送信を行う 以上の作業をボタン一つで効率化したいと考えてます。 上記のうち、どこの工程がツールやマクロで実現可能か何を使用すれば可能になるか。 又、①〜⑤において一部ツールやマクロで行う事が可能になるか等の知恵を貸して頂きたいです。 宜しくお願いします!

続きを読む

58閲覧

回答(2件)

  • ①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ファイルを添付して送信する。送信先がいろいろならここは手作業で行う。 という感じにすれば、メール送信以外は自動化できると思います。

    続きを読む

< 質問に関する求人 >

メール送信(東京都)

この条件の求人をもっと見る

< 平日勤務で週末はリフレッシュしたい人におすすめ >

正社員×土日祝休み(東京都)

求人の検索結果を見る

もっと見る

この質問と関連する質問

    < いつもと違うしごとも見てみませんか? >

    覆面調査に関する求人(東京都)

    この条件の求人をもっと見る

    Q&A閲覧数ランキング

    カテゴリ: 仕事効率化、ノウハウ

    転職エージェント求人数ランキング

    • 1

      続きを見る

    • 2

      続きを見る

    • 3

      続きを見る

    あわせて読みたい
    スタンバイプラスロゴ

    他の質問を探す

    答えが見つからない場合は、質問してみよう!

    Yahoo!知恵袋で質問をする

    ※Yahoo! JAPAN IDが必要です

    スタンバイ アプリでカンタン あなたにあった仕事見つかる