Excel/PDF Mailer (ver8.4)

セットアップ＆オペレーションマニュアル（１）インストール、セットアップは Admin 権限で行ってください。
（２）インストール時”プログラム互換性アシスタント”のダイアログが出ることがあります。
必ず”このプログラムは正しくインストールされました”をクリックしてください。
詳細は４．５インストール時の注意事項をご覧ください。

Excel Mailer 詳細設定＆オペレーション編

目次
１．全体構成図………………………………………………………….…….…………… 3
２．セットアップの方法……………………………………………….…….…………... 4
２．１ MailConnect のセットアップ………………………......................……… 4
２．２ PDF ドライバーのセットアップ………………………….….……………. 6
２．３ ExcelMailer のセットアップ………………………………..……………… 7
２．３．１ 基本設定………………………………………………….…………… 7
入力ファイル形式......................................................................... 8
メールアドレス／FAX 番号は...................................................... 9
送信方法....................................................................................... 10
CSV を添付（出力）する………...………………………………… 11
Excel を添付（出力）する………..………………………………… 13
Excel にパスワードを設定する.................................................... 13
PDF を添付（出力）する……………………...…………………… 14
PDF を暗号化する……………………………...…………………… 15
PDF のセキュリティーを設定する………………………………… 15
PDF の複数ページを１ファイルにする....................................... 16
添付ファイル（CSV, Excel, PDF）を入力データで指定する..... 17
すべてのメールに同じファイルを添付する…………………….... 18
ワンタイムパスワード……………………………………………… 19
出力ファイル名の設定……………………………………………… 20
シート名の編集……………………………………………………… 21
複数ページの処理......................................................................... 22
添付するファイルの最大数………………………………………… 23
ファイルを添付しないメールを送る……………………………… 23
internet FAX で送信する………………………………………… 23
入力データのバックアップ………………………………………… 24
送信データの保存…………………………………………………… 25
ログインパスワードの設定…………………………………………. 26
２．３．２ メール電文テンプレートの編集…………………………………… 27
２．３．３ Excel テンプレートの編集………………………………………… .29
シートの保護を設定する…………………………………………… 30
２．３．４ マッピングシートの編集…………………………………………… 31
マッピングシート（X01)の編集.............................................. 32
マッピングシート（X02)の編集............................................... 33
マッピングシート（X03)の編集............................................... 34
マッピングシート（X04)の編集............................................... 35
複数シートの Excel を作成する............................................... 36
複数ページになったとき別シートを作成する.......................... 37
横に展開される帳票................................................................. 39
アドレス指定と送信方法の関係............................................... 40
２．３．５ 差込み文字の編集…………………………………………………… 41
３．オペレーションの方法……………………………………………………………… 44
３．１ 手動オペレーション………………………………………………………… 44
３．１．１ 保管、印刷…………..………………………………………………… 44
３．１．２ メール送信、FAX 送信.……..….…………………………………… 45
３．２ 自動オペレーション………………………………………………………… 46
４．運用管理……………………………………………………………………………… 48
４．１ 環境のエクスポート/インポート……………………………..…………… 48
４．２ ”送る”に登録する………………………………………………………… 48
５．付録…………………………………………………………………………………… 49
５．１ Excel VBA の組み込み.............…………………………………………… 49
５．２ アドインの組み込み（バーコード作成モジュール等）………………… 52
５．３ @Tovas インターフェース...................................................................... 52
５．４ システムテスト中の注意事項……………………………………………… 52
ワークエリア内のファイルが消せなくなる……………………… 52
５．５ インストール時の注意事項………………………………………………… 53

日本ソフトウエアエンジニアリング株式会社

2

Excel Mailer 詳細設定＆オペレーション編

１．全体構成図

基幹系システム ユーザーAP
ユーザーAP で
CSV データを入力データフォルダ
ーに作成します。

入力データフォルダー

CSV データ
Excel データ
*1 メール電文

入力データを読み取り、メール電文テンプレート、
Excel テンプレート、マッピ
ングシートを参照し送信データ（Excel および電文*1）を作成します。
設定により PDF 形式にも変換します。

テンプレーﾄExcel Mailer

Excel
テンプレート
CSV
Excel
PDF

送信フォルダー

マッピング
シート

送信しないでそのままユーザーAP
で利用することも出来ます。

MailConnect

internet
FAX サービス

インターネット

インターネットメールで配布します。

*1 送信しないとき不要です。

FAX で配信
メールで配信

日本ソフトウエアエンジニアリング株式会社

3

Excel Mailer 詳細設定＆オペレーション編

２．セットアップの方法
２．１

MailConnect のセットアップ

メール送信、or FAX 送信を行わない場合、MailConnect の設定は不要です。
MailConnect のセットアップマニュアルをご参照ください。
マニュアルは MailConnect のヘルプにあります。
アドレス帳の設定 アドレス帳ボタン
１．アドレス帳を使用する場合（入力の取引先コードからアドレス帳のメールアドレス、FAX 番号を検索する場合）
取引先コードは必ず設定してください。
（重要）
このコードで相手先メールアドレス（FAXNo）を検索します。

このアドレスに送られます。

FAX で送信する相手先はここをクリックする。

FAX で送信する相手先には必ずFAX 番号をいれてください。

03-2222-3333
0322223333
どちらでも OK です。

必ず設定してください。これをキーにアドレス検索します。

２．アドレス帳を使用しない場合（メールアドレス、FAX 番号は入力項目に含める場合）
ダミーを１件以上登録してください。自メールアドレスで OK です。

日本ソフトウエアエンジニアリング株式会社

4Excel Mailer 詳細設定＆オペレーション編

送信フォルダーは以下のように設定してください。（重要）環境設定＞送信環境＞送信フォルダ設定＞新規作成

送信フォルダーを設定します。

必ずこちらをクリックしてください。

ALL を確認する。

日本ソフトウエアエンジニアリング株式会社

5

Excel Mailer 詳細設定＆オペレーション編

２．２

PDF ドライバーのセットアップ

PDF ドライバーのインストールは不要です。Excel の PDF 作成機能を使用します。
PDF に特別な設定が必要な場合（画素数、補間方式、圧縮方式等）以下のドライバーが使用できます。
（別途有料になります。）
クライアント版：

SkyPDF_Driver(Client)

サーバー版：SkyPDF_Driver(Server)

日本ソフトウエアエンジニアリング株式会社

6

Excel Mailer 詳細設定＆オペレーション編

２．３

ExcelMailer のセットアップ

２．３．１

基本設定

以下の初期画面が表示されます。

新規作成

業務名をいれてください。
複数の業務を定義することができます。

②入力データフォルダー③入力データの読み飛ばし行
数を指定してください。最初の指定行読み飛ばします。

を指定してください。

④送信する場合参照ボタンを押しジョブ①送信する場合：一覧から該当ジョブを選択してください。
送信フォルダーが自動的に設定されます。

MailConnect で送信する。
送信しない場合：
出力フォルダに作成する。
を選んでください。

⑤ 送信しない場合出力フォルダを指定してください。ここにデータが作成されます。

⑦添付(作成）するフ
ァイルを指定してください。複数設定可能です。添付ファイルをつけない場合全部オ
フにしてください。
添付ファイルを入力データで指定する場合チェックする。

⑥メール電文テンプレート
EXCEL テンプレート
マッピングシートを設定してください。
ﾊﾟｽﾜｰﾄﾞの種類
固定：相手先毎に固定
ﾜﾝﾀｲﾑ：毎回乱数発生
別ﾒｰﾙで相手に知らせる。
全てのメールに指定されたフォルダ内のファイルが追加添付されます。

⑥テンプレートサンプルは初期状態で以下のフォルダーに入っています。
C:¥GlobalNetwork_Software¥ExcelMailer¥Original_Template
C:¥GlobalNetwork_Software¥ExcelMailer¥Template に copy してお使いください。
（注）C:¥GlobalNetwork_Software¥はインストール先フォルダーです。
日本ソフトウエアエンジニアリング株式会社

7

Excel Mailer 詳細設定＆オペレーション編

入力ファイル形式

単一 Format 形式とは
単一 Format 形式とは CSV の項目並びが単一の形式のものを指します。
(例）
取引先コード,伝票番号,行番号,商品コード,商品名称,数量,単価,金額,備考
取引先コード,伝票番号,行番号,商品コード,商品名称,数量,単価,金額,備考
取引先コード,伝票番号,行番号,商品コード,商品名称,数量,単価,金額,備考
取引先コード,伝票番号,行番号,商品コード,商品名称,数量,単価,金額,備考
ヘッダーディテール形式とは
データはヘッダーレコードとディテールレコードの 2 種類のレコードで構成される形式(例）
H, 取引先コード,伝票番号
D, 行番号,商品コード,商品名称,数量,単価,金額,備考
D, 行番号,商品コード,商品名称,数量,単価,金額,備考
D, 行番号,商品コード,商品名称,数量,単価,金額,備考
H, 取引先コード,伝票番号
D, 行番号,商品コード,商品名称,数量,単価,金額,備考
D, 行番号,商品コード,商品名称,数量,単価,金額,備考（注１）ExcelMailer は第１項目をレコード区分項目（レコードセレクションフィールド）とし、ヘッダーが"H",ディテールが"D"で固定です。
（注２）ヘッダーレコードが現れるとコントロールブレーク（ページ替え）が行われます。

日本ソフトウエアエンジニアリング株式会社

8

Excel Mailer 詳細設定＆オペレーション編

メールアドレス／FAX 番号は（１）アドレス帳を参照する
MailConnect のアドレス帳を参照します。
検索キー項目はマッピングシートで指定し、MailConnect アドレス帳の取引先コードを検索してメールアドレス、FAX 番号を得ます。
アドレスが見つからない場合、およびメールアドレス、FAX 番号が指定されていない場合
送信しません。
（２）入力データを使用する
入力データにメールアドレス、FAX 番号を持ちます。
この項目はマッピングシートで指定します。
データ中この項目がブランクの場合、送信しません。

日本ソフトウエアエンジニアリング株式会社

9Excel Mailer 詳細設定＆オペレーション編

送信方法（１）メール
メールで送信します。
添付ファイルは CSV、Excel あるいは PDF が選べます。同時に数種類添付することが出来ます。
添付ファイルをつけないメールも発信できます。
（２）FAX
internet FAX 経由で FAX 送信します。
（３）メール FAX 併用
相手先毎にメールあるいは FAX(internet FAX)を送ります
メールアドレス／FAX 番号は”アドレス帳を参照する”のときアドレス帳を検索します。
”入力データを使用する”のとき
メールアドレス項目にメールアドレスがあれば（ブランクでなければ）メールを送信します。
FAX アドレス項目に FAX アドレスがあれば（ブランクでなければ）FAX 送信します。
両方にデータがあれば、両方に送ります。

日本ソフトウエアエンジニアリング株式会社

10

Excel Mailer 詳細設定＆オペレーション編

CSV を添付（出力）する（１）CSV を添付（出力）するにはメール添付ファイルの CSV チェックボックスをチェックしてください。詳細設定は CSV の設定ボタンで行います。

マッピングシートの項目名を第一行に出力します。

出力 CSV を任意のフォーマットに編集したいとき。
（１）CSV を編集するをチェックする。
（２）CSV の編集ダイアログで CSV 出力レイアウト
を列挙します。
特定のレコードだけを出力したいとき。
（１）レコードを選択するをチェックする。
（２）詳細設定ダイアログで条件を設定する。

CSV を Zip 圧縮しﾊﾟｽﾜｰﾄﾞを設定する。
＜同一相手先は１ファイルにまとめる。＞
同一相手先の場合１ファイルにまとめたいとき、チェックしてください。
以下の条件で１ファイルにまとめます。
メールアドレス／FAX 番号は”アドレス帳を参照する”の場合
マッピングシートの相手先コードに"Y"と指定された項目が同一のとき。
”入力データを使用する”の場合
マッピングシートのメールアドレス欄が"M","CC","BCC"と指定された項目がすべて同一のとき。

日本ソフトウエアエンジニアリング株式会社

11

Excel Mailer 詳細設定＆オペレーション編

CSV を編集する

定数（文字列）を設定するとき、"文字列"で設定します。
例："A""" （空白）（注）CSV 入力フォーマットがヘッダーディテール形式のとき単一フォーマットに変換して出力します。全てのディテールの先頭にヘッダー項目を付加します。

レコードを選択する指定された入力項目に指定文字が含まれるレコードだけを出力します。
指定文字には文字列が指定できます。
部分一致です。
大文字、小文字の区別は行いません。

日本ソフトウエアエンジニアリング株式会社

12

Excel Mailer 詳細設定＆オペレーション編

Excel を添付（出力）する（１）Excel を添付（出力）するにはメール添付ファイルの Excel チェックボックスをチェックしてください。詳細設定は Excel の設定ボタンで行います。

Excel にパスワードを設定する

相手毎にパスワードを設定したい場合チェックしてください。
メールアドレス／FAX 番号は”アドレス帳を参照する”の場合
アドレス帳のパスワード欄にパスワードを設定
してください。パスワードが設定されていない
場合、暗号化なしで送ります。
”入力データを使用する”の場合
入力データにパスワードを設定してください。
パスワードが設定されていない場合、暗号化なしで送ります。

チェックすると全シート選択状態にします。このまま印刷すると全シートが印刷されます。
チェックがない場合第一シートを選択状態にします。

日本ソフトウエアエンジニアリング株式会社

13

Excel Mailer 詳細設定＆オペレーション編

PDF を添付（出力）する

日本ソフトウエアエンジニアリング株式会社

14

Excel Mailer 詳細設定＆オペレーション編

PDF を暗号化する（１）PDF の設定＞相手先毎にパスワードを設定するをチェックしてください。

（２）パスワードの設定
メールアドレス／FAX 番号は”アドレス帳を参照する”の場合、アドレス帳のパスワード欄にパスワードを設定してください。パスワードが設定されていない場合、暗号化なしで送ります。
”入力データを使用する”の場合、入力データにパスワードを設定してください。
パスワードが設定されていない場合、暗号化なしで送ります。

PDF のセキュリティーを設定する。
（１） PDF の設定＞セキュリティーの以下の項目をチェックしてください。
．印刷は許可しない．テキスト、画像等の内容のコピー、抽出は許可しない．文書の変更を許可しない．注釈、捺印、フォームフィールドの追加、変更を許可しない

日本ソフトウエアエンジニアリング株式会社

15

Excel Mailer 詳細設定＆オペレーション編

PDF の複数ページを１ファイルにする（１）PDF の設定＞同一相手先は１ファイルにまとめるをチェックしてください。
以下の条件とき１ファイルにまとめます。
メールアドレス／FAX 番号は”アドレス帳を参照する”の場合、マッピングシートの相手先コードに"Y"と指定された項目が同一のとき。
”入力データを使用する”の場合、マッピングシートのメールアドレス欄が"M","CC","BCC"と指定された項目がすべて同一のとき。
（２）１ファイルの上限ページを設けたいとき”ページを上限とする”欄に MAX ページを設定してください。

日本ソフトウエアエンジニアリング株式会社

16

Excel Mailer 詳細設定＆オペレーション編

添付ファイル（CSV, Excel, PDF）を入力データで指定する。
添付ファイルの種類（CSV, Excel, PDF）を入力データでダイナミックに指定したい
とき、以下の設定を行います

添付するファイル
を指定する。

添付する条件を指定する。

日本ソフトウエアエンジニアリング株式会社

17

Excel Mailer 詳細設定＆オペレーション編

すべてのメールに同じファイルを添付する。
（１）以下に設定されたフォルダー内にあるファイルをすべてのメールに添付され
ます。
（追加）

日本ソフトウエアエンジニアリング株式会社

18

Excel Mailer 詳細設定＆オペレーション編

ワンタイムパスワード

ワンタイムパスワードとは毎回異なるパスワードを生成（乱数発生）して暗号化します。
このパスワードは別メールで連絡します。
ワンタイムパスワードを指定した場合、マッピングシートで指定したパスワード情報が無視されます。
パスワード連絡メールの編集は自由に行えます。

上記が既定値のメール内容です。
この内容は自由に編集できます。
データの差し込みも行えます。
「差込み方法ボタン」

日本ソフトウエアエンジニアリング株式会社

19

Excel Mailer 詳細設定＆オペレーション編

出力ファイル名の設定

出力ファイル名を自由に設定することができます。
標準：
送信先コード_入力ファイル番号_追番 の形式になります。
（アドレス帳を使用しないとき"送信先コード_"部分は空白になります。）
送信先コード：送信相手先コード
入力ファイル番号：入力データフォルダーから読み込まれた入力データ順序番号
追番：入力ファイル毎の追番
ユーザー設定：送信先コード_独自の文字列 の形式になります。
文字列中で<< >>で囲まれた部分はデータで置き換わります。
<< >>内はマッピングシートで指定された項目名を指定します。
<< >> は半角です。
例：<<月>>月度ご請求明細<<請求書番号>><<月>>および<<請求書番号>>の部分がデータで置き換わります。
*** 文字列の一部を抜き出したいとき ***先頭から数えて n 文字目から L 文字抜き出したいとき <<請求書番号|F,n,L>>
後ろから数えて n 文字目から L 文字抜き出したいとき <<請求書番号|B,n,L>>
例：請求書番号が A123456 のとき<<請求書番号|F,1,4>> A123<<請求書番号|B,4,2>> 34<<請求書番号|B,4,99>> 3456 指定文字数が大きい場合開始位置より後ろの全ての文字列が抜き出されます。
（注）n,L は文字数です。バイト数ではありません。全角も半角も 1 文字です。
なほ、高度な編集が必要な場合、２．３．５ 差込み文字の編集をご覧ください。

日本ソフトウエアエンジニアリング株式会社

20

Excel Mailer 詳細設定＆オペレーション編

シート名の編集

シート名を自由に編集することができます。
文字列中で<< >>で囲まれた部分はデータで置き換わります。
<< >>内はマッピングシートで指定された項目名を指定します。
<< >> は半角です。
例：<<月>>月度ご請求明細<<請求書番号>><<月>>および<<請求書番号>>の部分がデータで置き換わります。
*** 文字列の一部を抜き出したいとき ***先頭から数えて n 文字目から L 文字抜き出したいとき <<請求書番号|F,n,L>>
後ろから数えて n 文字目から L 文字抜き出したいとき <<請求書番号|B,n,L>>
例：請求書番号が A123456 のとき<<請求書番号|F,1,4>> A123<<請求書番号|B,4,2>> 34<<請求書番号|B,4,99>> 3456 指定文字数が大きい場合開始位置より後ろの全ての文字列が抜き出されます。
（注）n,L は文字数です。バイト数ではありません。全角も半角も 1 文字です。
なほ、高度な編集が必要な場合、２．３．５ 差込み文字の編集をご覧ください。

日本ソフトウエアエンジニアリング株式会社

21

Excel Mailer 詳細設定＆オペレーション編

複数ページの処理
データが１ページに収容できないとき、（或いはマッピングシートのグループ項目に"P"を指定した項目が変ったとき）の処理を指定します。
Excel テンプレートが複数シートを持つとき、データ貼り付け方法が変わります。
ご注意ください。 ”複数 Sheet の Excel を作成する”をご参照ください。

．別ファイルCSV、Excel、PDF を１ページごとに別ファイルにします。
．同一ファイル別シート
Excel の別シートにします。（同一 BOOK）
CSV、PDF も１ファイルになります。
詳細ボタンを押すことにより収容できる最大グループ数を設定することが出来ます。
（グループ数とはマッピングシートのグループ項目に"P"で指定された項
目のグループを指します。例えば注文番号が指定されている場合、最大グループ数で指定された注文番号数が１ファイルになります。
）

なほ、マッピングシートのグループ項目に"Y"が設定された項目が変わったときは別 EXCEL ファイルになります。こちらが優先されます。

日本ソフトウエアエンジニアリング株式会社

22

Excel Mailer 詳細設定＆オペレーション編

添付するファイルの最大数
同一相手先に複数のファイルを送るとき、複数の添付ファイルをつけることができます。
デフォルト： 10
以下の条件が満たされるとき複数ファイルが添付されます。
（条件１）送信先メールアドレスが等しい（CC、BCC を含む）
（条件２）件名が等しい（条件３）本文が等しい

ファイルを添付しないメールを送る
メール添付ファイルの指定をすべてオフにします。
Excel テンプレート、マッピングシートは必要です。
マッピングシートの貼り付け指示（行、列）欄は入力不要です。その他の設定はすべて必要です。

internet FAX で送信する
インターネット FAX サービス会社と契約してください。
オプション＞インターネット FAX サービス会社設定＞会社を設定してください。

送信方法 FAX or ﾒｰﾙ FAX 併用 にしてください。
FAX に設定した場合
入力 CSV の FAX 項目に FAX 番号が入力されたデータのみ FAX 送信します。
メール FAX 併用の場合
入力 CSV の FAX 項目に FAX 番号が入力されたデータを FAX 送信し、メールアドレス項目にメールアドレスが入力されたデータをメール送信します。

日本ソフトウエアエンジニアリング株式会社

23

Excel Mailer 詳細設定＆オペレーション編

両方入っている場合、FAX、メール両方で送ります。

設定ボタン＞契約 ID、パスワード、その他送信時必要な設定を行ってください。

入力データのバックアップ
入力データ（CSV 形式データ）を自動的にバックアップします。
保存日数経過後、自動削除されます。
デフォルト値は C:¥ 及び 10 日間です。
バックアップ不要のとき 0 を設定してください。
ドライブと保存日数を設定してください。
バックアップフォルダは自動作成されます。

日本ソフトウエアエンジニアリング株式会社

24

Excel Mailer 詳細設定＆オペレーション編

送信データの保存
送信データを保存します。
（CSV 形式、Excel 形式、PDF 形式、TIFF 形式）
保存場所と保存形式を指定してください。
一括：全ファイルを保存フォルダに一括保存します。
送信先毎：保存フォルダに送信先毎のサブフォルダが作成されその中に保存されます。
（この機能は”メールアドレス／FAX 番号はアドレス帳を参照する”場合のみ）削除処理について
これは原始伝票になりますので、システムでは自動的に削除しません。
ユーザー様毎の社内規定に基づき、アーカイブに移動後削除してください。

（注）MailConnect で送信するとき、MailConnect で別にバックアップが取られます。
保存日数は既定値 10 日です。
（自由に変更できます。）

日本ソフトウエアエンジニアリング株式会社

25

Excel Mailer 詳細設定＆オペレーション編

ログインパスワードの設定
業務毎にログインパスワードを設定することが出来ます。

日本ソフトウエアエンジニアリング株式会社

26

Excel Mailer 詳細設定＆オペレーション編

２．３．２

メール電文テンプレートの編集送信するメールの件名と本文を設定します。
送信しない場合不要です。

<<>>で囲まれた部分はデータで置き換わります。
<< >>内はマッピングシートで指定された項目名を指定します。
<< >> は半角です。
差込み方法は２．３．５ 差込み文字の編集をご覧ください。

日本ソフトウエアエンジニアリング株式会社

27

Excel Mailer 詳細設定＆オペレーション編

本文中に明細行を挿入することもできます。
<EachLine>
ここに<< >>で差し込み項目を指定します。どのような組み合わせでも何行あっても問題ありません。
なほ、編集機能は２．３．５ 差込み文字の編集をご覧ください。
本文中何か所でも挿入できます。

<End-EachLine>例：====================================================
商品名
数量
単価
金額
---------------------------------------------------<EachLine><<商品名称|wid,20,B,,T>> <<数量|Num|Wid,8>><<単価|Num,@,,2|width,8,B>><<金額|Num,\|wid,15,B>><End-EachLine>====================================================
編集詳細は２．３．５

差込み文字の編集をご覧ください。

結果がこのようになります。
（対象入力行が 3 行あった場合）=====================================================
商品名
数量
単価
金額
----------------------------------------------------RS232C ｺﾈｸﾀｰ
500 @30.00\1,500,000
USB ｺﾈｸﾀｰ
500 @25.50\1,275,000
RS232C ｺﾈｸﾀｰ XA タイプ
500 @30.00\1,500,000=====================================================

日本ソフトウエアエンジニアリング株式会社

28

Excel Mailer 詳細設定＆オペレーション編

２．３．３

Excel テンプレートの編集送信する Excel のテンプレートを編集します。
自由に設計してください。
グループ行には各ペ－ジの最初のレコードの値がセットされます。

グループ行

明細行スタート

明細行

明細行エンドグループ行

日本ソフトウエアエンジニアリング株式会社

29

Excel Mailer 詳細設定＆オペレーション編

シートの保護を設定する（１）エクセルテンプレートの非保護領域を設定します。
１．保護しないセルをセレクトする。
２．書式――＞セル
保護タブを選択
ロックをオフにする

エクセルテンプレートにはシートの保護（ツール＞保護＞シートの保護）を設定しないでください。
ExcelMailer が自動設定します。

（２）シートの保護解除のパスワードを設定する。

ここに設定する

パスワードを設定しない場合、プロテクトされません。
(注)エクセルはシートの保護を設定した場合、ロックを解除した領域以外は全面プロテクトされます。

日本ソフトウエアエンジニアリング株式会社

30

Excel Mailer 詳細設定＆オペレーション編

２．３．４

マッピングシートの編集

CSV 入力レイアウトと出力 Excel との項目毎マッピングを指定します。
マッピングシートは入力ファイル形式、アドレス帳使用、グルーピング指定によりマッピングシートタイプが異なります。
サンプルが以下のフォルダにあります。
C:¥GlobalNetwork_Software¥ExcelMailer¥Original_Template
C:¥GlobalNetwork_Software¥ExcelMailer¥Template にコピーしてお使いください。
マッピングシートタイプはセル(R1,C1)に表示されています。
旧バージョンとの互換性のため、ここがブランクのときは"X01"とみなします。
マッピングシートタイプ
アドレス帳を参照する

単一 Format

ヘッダーディテール

X01

X03

X01-1
（1 ﾚｺｰﾄﾞで 1 ﾌｧｲﾙ作る時）
入力データを使用する

X02

X04

X02-1
（1 ﾚｺｰﾄﾞで 1 ﾌｧｲﾙ作る時）

ここに使用するマッピングシートタイプが表示される（注）テンプレート保管フォルダ（C:¥GlobalNetwork_Software¥ExcelMailer¥Template）には
実行時、実行形式マッピングシート（XXXXXXXXXX.TPL）が自動作成されます。
（注）C:¥GlobalNetwork_Software¥はインストール先フォルダーです。

日本ソフトウエアエンジニアリング株式会社

31

Excel Mailer 詳細設定＆オペレーション編

マッピングシートタイプ（X01）の編集
複数レコードで１ページ作成するとき（X01）⑥シート名：Excel ﾃﾝﾌﾟﾚｰﾄのｼｰﾄ名を指定してください。存在しないシート名は無効です。

④N を設定⑦明細行の範囲を指定します。
スタート行/エンド行/明細１行あたりの行数
スラッシュで区切ります。
20 ページをご参照ください。
------------------------------------（注）１レコードで１ファイル作
るを Y にした時、全領域明細行指定にしてください。
1/9999/1①項目 Noすべての項目に追番を設定してください。
途中の抜け、もれは許されません。
⑤Y を入れた項目が変わったとき、別 BOOK になります。複数指定可能です。上記の例では得意先
コード伝票番号毎に別 BOOK になります。
P を指定するとその項目が変った
とき次ページになります。複数指定可能です。
②入力データの項目名
すべての項目を指定してください。
途中のブランクは許されません。

⑧エクセルに表示する行、列を指定してください。
列は A,B,C でも 1,2,3 でも OK です。
明細行の範囲外はグループ項目とみなします。
明細行は明細１行目を指定してください。
明細１行が複数の場合（２段表示等）２段目表示
項目は２行目を指定してください。

③取引先コードに Y を入れてください。
このコードで e-Express/MailConnect のアドレ
ス帳の取引先コードを検索し送信先メールアド
レスを決定します。
複数設定されたとき、指定順に結合したデータを取引先コードとみなします。
コントロールブレークについて
以下の条件の時、ブレークして別ページになります。
１レコードで１ページ作成するとき（X01-1）（１）取引先が変わった。
（２）グループ項目が１つ以上変わった。
（３）明細行が一杯になった。
（注）２．２．１複数ページの処理をごらんください。

1/9999/1とする①Y を設定する。

②ここにはなにも設定しない。

他の項目は上記サンプルと同一です。

日本ソフトウエアエンジニアリング株式会社

32

Excel Mailer 詳細設定＆オペレーション編

マッピングシートタイプ（X02）の編集
複数レコードで１ページ作成するとき（X02）

N を設定

他の項目は X01（24 ページ）と同一です。

１レコードで１ページ作成するとき（X02-1）=======================＜メール送信項目＞
メールアドレス項目：M
CC アドレス項目：CCBCC アドレス項目：BCC
Return-Path 項目：Return-Path
From 項目：From
Reply-To 項目：Reply-To＜FAX 送信項目＞
FAXNO 項目：F
FAX-CC 項目：FAX-CC
FAX-BCC 項目：FAX-BCC
FAX-Return-Path 項目：FAX-Return-Path
FAX-From 項目：FAX-From＜パスワード項目＞
パスワード項目：P=======================
メール送信時 M は必須です。
FAX 送信時 F は必須です。
その他の項目は任意です。
大文字、小文字の区別はありません。
=======================
F,M,CC ,BCC,FAX-CC,FAX-BCC、
項目はデータ中にセミコロン";"で区切って複数アドレスを指定できます。（F 項目は"*"でも区切れます。）
他の項目は複数指定できません。
--------------------------------------------FAX 送信会社が複数アドレス送信をサポートしていない場合
F に複数アドレスの指定はできません。
また、FNX LogViewer を使っているとき
F に複数アドレスの指定はできません。
=======================
Return-Path 項目および FAX-Return-Path 項目で SMTP 認証を行うとき、 メールアドレス ユーザーID パスワード 形式の入力を行ってください。
（１文字以上の半角スペースで区切ります。
）
SMTP 認証を行わないときユーザーID パスワードは不要です。
Pop before SMTP 認証には対応しておりません。

1/9999/1とする
Y を設定する。

ここにはなにも設定しない。

他の項目は上記サンプルと同一です。

日本ソフトウエアエンジニアリング株式会社

33

Excel Mailer 詳細設定＆オペレーション編

マッピングシートタイプ（X03）の編集

ﾍｯﾀﾞｰﾚｺｰﾄﾞﾚｲｱｳﾄ
を指定します。

ﾃﾞｨﾃｰﾙﾚｺｰﾄﾞﾚｲｱｳﾄ
を指定します。

将来のためにヘッダーレコードに予備項目設定をおすすめします。実際のデータ入力は不要です。
項目名は必ずいれてください。空白の項目名は定義の終了とみなされます。

日本ソフトウエアエンジニアリング株式会社

34

Excel Mailer 詳細設定＆オペレーション編

マッピングシートタイプ（X04）の編集

ﾍｯﾀﾞｰﾚｺｰﾄﾞﾚｲｱｳﾄ
を指定します。

ﾃﾞｨﾃｰﾙﾚｺｰﾄﾞﾚｲｱｳﾄ
を指定します。

将来のためにヘッダーレコードに予備項目設定をおすすめします。実際のデータ入力は不要です。
項目名は必ずいれてください。空白の項目名は定義の終了とみなされます。

=======================＜メール送信項目＞
メールアドレス項目：M
CC アドレス項目：CCBCC アドレス項目：BCC
Return-Path 項目：Return-Path
From 項目：From
Reply-To 項目：Reply-To＜FAX 送信項目＞
FAXNO 項目：F
FAX-CC 項目：FAX-CC
FAX-BCC 項目：FAX-BCC
FAX-Return-Path 項目：FAX-Return-Path
FAX-From 項目：FAX-From＜パスワード項目＞
パスワード項目：P=======================
メール送信時 M は必須です。
FAX 送信時 F は必須です。
その他の項目は任意です。
大文字、小文字の区別はありません。
=======================
F,M,CC ,BCC,FAX-CC,FAX-BCC、
項目はデータ中にセミコロン";"で区切って複数アドレスを指定できます。
（F 項目は"*"でも区切れます。）
他の項目は複数指定できません。
--------------------------------------------FAX 送信会社が複数アドレス送信をサポートしていない場合
F に複数アドレスの指定はできません。
また、FNX LogViewer を使っているとき
F に複数アドレスの指定はできません。
=======================
Return-Path 項目および FAX-Return-Path 項目で SMTP 認証を行う
とき、 メールアドレス ユーザーID パスワード 形式の入力を行ってください。（１文字以上の半角スペースで区切ります。
）
SMTP 認証を行わないときユーザーID パスワードは不要です。
Pop before SMTP 認証には対応しておりません。

日本ソフトウエアエンジニアリング株式会社

35

Excel Mailer 詳細設定＆オペレーション編

複数 Sheet の Excel を作成する

複数ページの処理の指定により、データの貼り付け方法が変わります。ご注意ください。

”複数ページの処理”の指定ボタン＞＞別ファイルとする。
同一データが別シートに貼り付けられます。
Excel テンプレート

シート毎にマッピング情報を記述します。
シート毎のレイアウトは自由です、
シートは何枚でも可能です。
------------------------------------------------------入力データ（CSV）が複数シートに貼り付けられます。

このシートにはデータが貼り付けられません。Excel,PDFにはそのまま出力されます。

マッピングシート

1 ページに収容できる明細行の数を等しくしてください。

日本ソフトウエアエンジニアリング株式会社

36

Excel Mailer 詳細設定＆オペレーション編
複数ページの処理の指定により、データの貼り付け方法が変わります。ご注意ください。

複数ページになったとき別 Sheet を作成する”複数ページの処理”の指定ボタン＞＞同一ファイル別シートとする。
データが１ページに収容できないとき別シートに貼り付けられます。
（必要に応じシートが追加コピーされます。)（１）単一フォーマットのとき
複数ページになったとき、テンプレートのシート（注文書）が追加コピーされデータが貼り付けられます。PDF に変換されたときは同一ファ
イル（別ページ）になります。

Excel Book
Sheet(1)Sheet(2)Sheet(3)

注文書

注文書

注文書

日本ソフトウエアエンジニアリング株式会社

37

Excel Mailer 詳細設定＆オペレーション編（２）複数フォーマットのとき
このテンプレートは３つのシート（表紙。明細 1、明細 2）を持っています。

マッピングシートの指定なし

マッピングシートでは 明細 1,明細 2 に対するマッピング指示がなされています。
入力データにより以下のようになります。
（１）１ページに収容できるとき
表紙（２）２ページのとき

明細 1

表紙

明細 1

明細 2

（３）２ページ以上のとき
表紙

明細 1

明細 2

明細 2

明細 2
．
．
．
．
．
．
．
．
．
．
．
．
．

（注）上記の例ではマッピングシートでの指示がないシート（表紙）がありますが、このような固定シートは何枚でも作成可能です。場所も自由に設定できます。レポートヘッダ
ー、レポートフッターとして利用できます。ExcelVBA を組み込むことにより弾力的な帳票設計が可能です。

日本ソフトウエアエンジニアリング株式会社

38

Excel Mailer 詳細設定＆オペレーション編

横に展開される帳票
下のサンプルのように横に展開（同一レイアウトの繰り返し）される帳票はマッピングシ
ートで設定できます。
明細行指定 第４パラメータ：繰り返し回数
第５パラメータ：巾
第６パラメータ：貼り付け順 V：たて H：よこ

繰り返し：３
巾：２

第４パラメータ：繰り返し回数
第５パラメータ：巾
第６パラメータ：貼り付け順

貼り付け順：

V（たて）

H（よこ）

日本ソフトウエアエンジニアリング株式会社

39

Excel Mailer 詳細設定＆オペレーション編

アドレス指定と送信方法の関係

送信方法

メールアドレス／FAX 番号は？
ﾒｰﾙ
アドレス帳を参照する

相手先コードをキーにアドレス帳を参照する。

FAX
ﾒｰﾙ FAX
併用

ﾒｰﾙ

入力データを使用する

入力項目で指定M ﾒｰﾙｱﾄﾞﾚｽ
CC CC ｱﾄﾞﾚｽ
BCC BCC ｱﾄﾞﾚｽ
F Fax 番号
P ﾊﾟｽﾜｰﾄﾞ
FAX-CCFAX-BCC

FAX

ﾒｰﾙ FAX
併用．アドレス帳の EDI 用メールアドレスに送信する。
．メールアドレスがないとき送信しない。
．メールで送る、FAX で送るのラジオボタンは無視する。
．暗号化パスワードはアドレス帳のパスワードを使う。
．アドレス帳の担当者 FAX に送信する。
．担当者 FAX がないとき送信しない。
．メールで送る、FAX で送るのラジオボタンは無視する。
．アドレス帳のメールで送る、FAX で送るのラジオボタンに従い送信する。
．指定されたメールアドレス、担当者 FAX がないとき送信しない。
．暗号化パスワードはアドレス帳のパスワードを使う。
．メールアドレス項目のアドレスに送信する。
．メールアドレスがないとき送信しない。
．暗号化パスワードは入力データを使う。
．複数相手先に送るときｾﾐｺﾛﾝで区切ってアドレスを列挙する。
（M CC BCC に適用）
．FAX 番号項目の FAX 番号に送信する。
．FAX 番号がないとき送信しない。
．FAX 番号を複数指定できません。
．FAX-CC 項目、FAX-BCC 項目で複数相手先に送るときｾﾐｺ
ﾛﾝで区切ってアドレスを列挙する。
．メールアドレスがあれば、メールで送信する。
．FAX 番号があれば FAX で送信する。
．両方あれば、両方に送信する。
．暗号化パスワードは入力データを使う。
．複数相手先に送るときｾﾐｺﾛﾝで区切ってアドレスを列挙する。
（M CC BCC FAX-CC 項目、FAX-BCC に適用）
．FAX 番号を複数指定できません。

日本ソフトウエアエンジニアリング株式会社

40

Excel Mailer 詳細設定＆オペレーション編

２．３．５

差込み文字の編集（１）入力データを差し込む。
文字列中<< >>で囲まれた部分はデータで置き換わります。
<< >>内はマッピングシートで指定された項目名を指定します。
項目名が一致しないとき<< >>がそのまま残ります。
(例) <<会社名>> <<担当者>>様↓↓↓↓↓↓↓ ↓↓↓ＡＢＣ株式会社 高橋様以下の編集キーワードがあります。
|F, |B, |Trim, |LTrim, |RTrim, |Width, |Numeric
アンダーライン部分は必須です。後続文字は任意です。
キーワードの記述順序は任意です。大文字、小文字の区別がありません。
それぞれのキーワードにはパラメータを記述します。
（パラメータのないキーワードもあります。
）
パラメータは”,”で区切り、記述順序は決まっています。
パラメータが省略された場合、デフォルト値が採用されます。（＊で表示）
パラメータのアンダーライン部分は必須です。後続文字は任意です。
大文字、小文字の区別はありません。
（２）文字列の一部を抜き出す。
|F,n,L 前 n 文字目から L 文字
|B,n,L 後ろ n 文字目から L 文字
パラメータn ：開始位置（必須）１～
L ：文字数（必須）（注）n,L は文字数です。バイト数ではありません。全角も半角も 1 文字です。
(例)請求書番号が A123456 の時<<請求書番号|F,1,4>> A123<<請求書番号|B,4,2>> 34<<請求書番号|F,4,99>> 3456
指定文字数の方が大きい場合開始位置より全ての文字列が抜き出されます。
（３）入力データをトリムする。（全角半角空白を削除します。）|Trim
前後の空白を削除|LTrim左の空白を削除|RTrim
右の空白を削除
パラメータなし

日本ソフトウエアエンジニアリング株式会社

41

Excel Mailer 詳細設定＆オペレーション編（４）出力文字幅を確保する。
桁数を確保します。
データ長が短いとき、スペースが挿入されます。
前後どちらに挿入されるか RightJustify, LeftJustify で決定されます。
データ長が長いとき
Trancate 指定がないとき全文字出力されます。
Trancate 指定があるとき指定文字数で切ります。
前後どとらを切るか RightJustify, LeftJustify で決定されます。
|Width,n,Byte,Right,NoTrancate,ZeroFill
パラメータ
n ：幅（必須）＊ ByteCharacter

バイト数
文字数（全角半角区別なし

RightJustify
LeftJustify
デフォルト値は Numeric 編集指示があるとき RightJustify
ないとき LeftJustify になります。
＊ NoTruncate 幅が足りないとき全文字出力する。
Truncate
幅が足りないときは切り捨てる。
右寄せの場合左、左寄せの場合右が切り捨てられます。
Byte 幅指定で切り捨対象文字が全角の途中で切られる場合
半角スペースになります。
（例）
“富士山”
3byte と指定した場合“富△” △は半角スペース
ZeroFill

半角スペースを 0 で置き換える（５）数値編集
数値項目を編集します。
|Numeric,¥,Comma,n,BlankWhenZero,SuppressZero
パラメータ¥：通貨記号 有効けたの左端に付加されます。
@ $ も挿入可能です。
＊ Comma
NoComma

3 ケタおきカンマが挿入されます。

n：小数点を挿入 小数点以下桁数を指定
BlankWhenZero 指定があるとゼロのときブランクにします。
＊ SuppressZero
NoEdit

先頭ゼロをスペースに変えます。
入力データのまま

日本ソフトウエアエンジニアリング株式会社

42

Excel Mailer 詳細設定＆オペレーション編（例）：金額が 12345678 の時<<金額>>“12345678”<<金額|Width,12|Numeric>>“△△12,345,678”△は半角スペース<<金額|Numeric,¥>>“¥12,345,678”<<金額|Width,12,,R,,Zero>>“000012345678”<<金額|Wid,12|Num,@,,2>>“△@123,456.78”△は半角スペース

日本ソフトウエアエンジニアリング株式会社

43

Excel Mailer 詳細設定＆オペレーション編

３．オペレーションの方法
３．１ 手動オペレーション
３．１．１ 保管、印刷
ここに CSV 入力を入れる。

”出力フォルダに作成する”を選択する。

ここに Excel,PDF 等が出力される。

出力ファイルを指定します。CSV,Excel,PDF
印刷できるのは Excel だけです。
入力データをセットします。
入力データをセット、確認できます。
Excel,PDF 等を作成します。

既定値で”通常使うプリンター”に印刷されます。変更する場合はオプション（右下ﾎﾞﾀﾝ）＞印刷設定で変更できます。

出力フォルダを確認できます。
出力フォルダ内データ(Excel のみ)を印刷します。
出力フォルダはクリアされます。
出力フォルダ内データ(Excel のみ)を印刷します。
出力フォルダはクリアされません。
上記一連の作業を連続的に処理します。
印刷終了後、出力フォルダはクリアされます。

日本ソフトウエアエンジニアリング株式会社

44

Excel Mailer 詳細設定＆オペレーション編

３．１．２

メール送信、FAX 送信①ココをチェックする。

②ココをチェックし、mcj00nn を選ぶ。

入力データをセットします。
入力データをセット、確認できます。
Excel,PDF 等を作成します。
メール送信指示データを確認できます。
添付ファイルを確認できます。

出力フォルダからファイルを送信し、送信完了後、送信指示ファイル、
添付ファイルが削除されます。
送信エラーの場合、データはそのまま残ります。

Excel 作成、送信処理を連続で行います。

送信結果を確認する。
送信環境ボタン＞送信ログ＞明細をダブルクリック
バックアップはバックアップ参照ボタンでアクセスできます。
バックアップ保存日数の設定
送信環境ボタン＞環境設定＞基本設定＞バックアップタブ

送信エラーが発生したとき
送信環境ボタン＞ユーティリティー＞システムログ
明細をダブルクリック＞メールサーバーとの会話記録をご確認ください。

日本ソフトウエアエンジニアリング株式会社

45

Excel Mailer 詳細設定＆オペレーション編

３．２

自動オペレーション

以下のプログラムを CALL します。
（コマンドラインインターフェース）＜メニューを出す＞
C:¥GlobalNetwork_Software¥ExcelMailer¥Program¥ExcelMailer.exe＜設定画面を出す＞
C:¥GlobalNetwork_Software¥ExcelMailer¥Program¥ExcelMailer.exe 業務名＜アドレス帳チェックを行う＞
C:¥GlobalNetwork_Software¥ExcelMailer¥Program¥ExcelMailer.exe 業務名/A＜プロセスの戻り値＞ 正常終了：0 異常あり：1
エラーがあるとき、以下のファイルにエラー詳細があります。（毎回上書きされます。）
C:¥GlobalNetwork_Software¥ExcelMailer¥Log_業務名¥Address_Book_CheckList.txt（注）”メールアドレス/FAX 番号は、入力データを使用する”設定時：プロセスの戻り値は常に0 になります。
＜Excel を作成する＞
C:¥GlobalNetwork_Software¥ExcelMailer¥Program¥ExcelMailer.exe 業務名/X
設定により CSV、XLS、PDF、ファイルが作成されます。
出力データ＞出力フォルダに作成のとき
出力データ ----- 送信フォルダ（出力フォルダ）
MailConnect のとき送信メール ----- 送信フォルダ（出力フォルダ）
添付ファイル----- 添付ファイルフォルダ
C:¥GlobalNetwork_Software¥ExcelMailer¥work_業務名¥
入力データは消去され“バックアップフォルダ”に移されます。
＜プロセスの戻り値＞ 正常終了：0 異常あり：1＜送信する＞C:¥GlobalNetwork_Software¥ExcelMailer¥Program¥ExcelMailer.exe 業務名/S
送信フォルダ(MailConnect は添付ファイルフォルダも)からデータが送信され、送信データが“送信データの保存フォルダ”に移されます。
＜プロセスの戻り値＞ 正常終了：0 異常あり：1＜Excel を作成し送信する＞
C:¥GlobalNetwork_Software¥ExcelMailer¥Program¥ExcelMailer.exe 業務名/XS
アドレス帳チェック、Excel 作成、送信の一連の処理を行います。
＜プロセスの戻り値＞ 0：正常終了
1：アドレス帳チェックエラー
2：Excel 作成エラー
3：送信エラー

日本ソフトウエアエンジニアリング株式会社

46

Excel Mailer 詳細設定＆オペレーション編＜印刷を行い、出力フォルダー内ファイルを削除する＞
このコマンドは出力データ：”出力フォルダに作成する”の時のみ有効です。

C:¥GlobalNetwork_Software¥ExcelMailer¥Program¥ExcelMailer.exe 業務名/P
出力フォルダの Excel ファイル(*.xls,*.xlsx)を印刷します。
印刷後ファイルは削除されます。
*.xls,*.xlsx 以外のファイルがあれば同時に削除されます。
＜プロセスの戻り値＞ 正常終了：0 異常あり：1＜Excel を作成し印刷する＞
このコマンドは出力データ：”出力フォルダに作成する”の時のみ有効です。

C:¥GlobalNetwork_Software¥ExcelMailer¥Program¥ExcelMailer.exe 業務名/XP
アドレス帳チェック、Excel 作成、印刷の一連の処理を行います。
出力フォルダーにデータは残りません。
＜プロセスの戻り値＞ 0：正常終了
1：アドレス帳チェックエラー
2：Excel 作成エラー
3：印刷エラー＜印刷を行う、出力フォルダー内ファイルは削除しない＞
このコマンドは出力データ：”出力フォルダに作成する”の時のみ有効です。

C:¥GlobalNetwork_Software¥ExcelMailer¥Program¥ExcelMailer.exe 業務名/P*
出力フォルダの Excel ファイル(*.xls,*.xlsx)を印刷します。
ファイルは削除されません。
＜プロセスの戻り値＞ 正常終了：0 異常あり：1（注）C:¥GlobalNetwork_Software¥はデフォルトインストール先フォルダーです。

日本ソフトウエアエンジニアリング株式会社

47

Excel Mailer 詳細設定＆オペレーション編

４．運用管理４．１

環境のエクスポート/インポート

設定環境のエクスポート/インポートを行うことができます。
＜環境のエクスポートを行う＞
業務を指定し、”環境のエクスポート”ボタンをクリックする。
＜環境のインポートを行う＞
業務を指定し、”環境のインポート”ボタンをクリックする。

４．２”送る”に登録する

入力ファイルを右クリックすることにより ExcelMailer の入力フォルダにデータをコピーしその業務を立ち上げます。
＜”送る”に登録＞
業務を指定し、”送るに登録”ボタンをクリックする。
＜”送る”の編集＞業務を指定し、”送るの編集”ボタンをクリックする。
”送る”のフォルダーを開いて名前の変更、削除等編集することができます。

日本ソフトウエアエンジニアリング株式会社

48

Excel Mailer 詳細設定＆オペレーション編

５．付録
５．１

Ｅxcel VBA の組み込み

Excel テンプレートにイベントプロシージャを組み込むことにより、自由な帳票設計が可能になります。ExcelMailer プログラムと連携するために Workbook_BeforeSave プロシージ
ャに設定してください。
イベントプロシージャの設定方法①

Excel テンプレートを開き、ツール＞マクロ＞Visual Basic Editor を選択する。

②

プロジェクトエクスプローラの ThisWorkbook をダブルクリックする。

③

Workbook オブジェクトを選ぶ。

④

BeforeSave イベントを選ぶ。

⑤

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
ここにコーディングを書きます。
End Sub⑥

ファイル＞上書き保存を行う。

⑥

⑤
④
③
②

日本ソフトウエアエンジニアリング株式会社

不要なプロシージャは消去
しても問題ありません。

49

Excel Mailer 詳細設定＆オペレーション編

ExcelMailer は BeforeSave イベントは 2 回実行します。
１．ＰＤＦ作成前
２．最後
そのため以下のコーディングをいれて一回だけ実行するようにしてください。
また、アウトプットにシートの保護を設定したときは、以下のコーディング（アンダーライン部分）を追加してください。常に入っていても問題ありません。イベントプロシージャのユーザーコーディ
ングが書き込み禁止でブロックされるのを防ぐためです。
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Static BeforeSave_counter As Integer
BeforeSave_counter = BeforeSave_counter + 1
If BeforeSave_counter > 1 Then
Exit SubEnd IfIf Worksheets(1).ProtectContents = False ThenEnd IfEnd Sub

日本ソフトウエアエンジニアリング株式会社

50

Excel Mailer 詳細設定＆オペレーション編

サンプル１（n／m）形式のページ No 表示

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Static BeforeSave_counter As Integer
BeforeSave_counter = BeforeSave_counter + 1
If BeforeSave_counter > 1 Then
Exit SubEnd IfIf Worksheets(1).ProtectContents = False Then
Dim i As Integer
For i = 1 To Worksheets.Count
Worksheets(i).Cells(2, 2).Value = "(" & i & "/" & Worksheets.Count & "）"Next
End IfEnd Sub

サンプル２

串刺し合計計算

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Static BeforeSave_counter As Integer
BeforeSave_counter = BeforeSave_counter + 1
If BeforeSave_counter > 1 Then
Exit SubEnd IfIf Worksheets(1).ProtectContents = False Then
Dim total As Currency
Dim i As Integer
total = 0
For i = 1 To Worksheets.Counttotal = total + Val(Worksheets(i).Cells(29, 7))
Next
Worksheets(1).Cells(13, 3).Value = total
End IfEnd Sub

日本ソフトウエアエンジニアリング株式会社

51

Excel Mailer 詳細設定＆オペレーション編

５．２

アドインの組み込み（バーコード作成モジュール等）

Excel テンプレートにアドインが組み込まれているときは ExcelMailer に以下の設定を行ってください。
オプションボタン＞アドイン設定＞
アドイン名を設定します。
（例）さくらバーコード： Sakura
さくら QR コード： Makeqr
複数設定する場合セミコロン（;）で区切ってください。
（例）Sakura;Makeqr
注：CODE39 チェックディジットなしの時はフォントのみ使用するため、この設定は不要です。

５．３@Tovas インターフェース@Tovas（コクヨ S&T 株式会社のファイル転送サービス）のインターフェース
プログラムを導入すると、以下のチェックボックスが表示されます。
チェックすることにより、メールで配信されるデータはすべて@Tovas 経由になり
ます。

５．４

システムテスト中の注意事項

ワークエリア内のファイルが消せなくなる
なんらかの障害により、EXCEL.EXE が稼動中のままになることがあります。
タスクマネージャーを立ち上げ（Ctrl + Alt + Del）EXCEL.EXE のプロセスを終了してください。

日本ソフトウエアエンジニアリング株式会社

52

Excel Mailer 詳細設定＆オペレーション編

５．５

インストール時の注意事項

インストール、セットアップは Admin 権限で行ってください。
インストール時”プログラム互換性アシスタント”のダイアログが出ることがあります。
”このプログラムは正しくインストールされました”をクリックしてください。
これは、Vista 以降インストール時、モジュールの互換性チェックを行い警告を発するものです。警告を無視してください。
以下の設定を行うことにより警告を出さないようにすることもできます。
-------------------------------------------------------------------------ファイル名を指定して実行（Windows+"R"）
gpedit.msc
管理用テンプレート＞Windows コンポーネント＞アプリケーションの互換性＞
プログラム互換性アシストを終了する＞有効-------------------------------------------------------------------------------------------------------------なほ、インストーラがエラー終了するとき以下のリジストリーをチェックしてください。
ファイル名を指定して実行（Windows+"R"）regedit
HKEY_LOCAL_MACHINE¥Software¥Microsoft¥
Windows NT¥CurrentVersion¥AppCompatFlags¥Layers

ここにインストールモジュール（MailConnect_Install_n.nn.exe 等） が登録されていれば削除してください。

日本ソフトウエアエンジニアリング株式会社

53