[[20240622234916]] 『マクロを使ったレター作成』(守り神) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『マクロを使ったレター作成』(守り神)

エクセルでA4レターを作成しています。
住所や顧客名、顧客IDは別シートから読み取るようにしていますが、

客先に送る文章がそれぞれ微妙に違うため、
繁忙期に一つ一つ直すのが大変です。

ボタン一つクリックしたら、該当の文章がセルに入力できるように
したいと考えております。

	A	B	C	D	E	F	G	H	I	J	K	L	M						
1		〒	・・・・・																
2		住所・・・・・																	
3																			
4		・・・・様																	
5		ID・・・・・・																	
6																			
7		・・・・・・・・・について																	
8																			
9																			
…																			
25		・●●が未提出です。恐れ入りますが★★日までに提出ください。																	

26       ・〇〇イベントの料金が未入金です。恐れ入りますが■■までに▽▽円お振込みをお願いします。

		期日を過ぎますとキャンセル料が発生いたします。																	
27		・△△イベントをご登録いただいておりますが、参加者の名前が未入力です。																	
		恐れいりますが・・・																	
28		・参加者が未成年の方の場合、保護者の方一名付き添いが必要となります。																	
		必ずご登録ください。																	
…																			
32		・・・・株式会社	

上記は例です。

イベントが複数あり、そのイベントによって金額がちがいますし、
振込期日も書類到着日やWEB登録日で判断するものや、
イベントまでの日にちによって判断するものがあります。

参加者が未成年だけの場合、保護者の付き添いが・・・という文だけ
のせたいですし、
参加者が未入力の場合、未成年の参加もあるため、
未入力の文章と、保護者の付き添いが・・・という一文もいれるなど、
パターンや文章が決まっていても、内容が若干ちがうため、
レター作成に時間がかかっております。

別のシートに、(例:イベントシート)
イベントごとの振込金額を入力することで、文章の内容を変化させたい。

さらに別のシートに(不備)

A列に不備、B列に文章

といったような不備ごとのおきまりの文章を指定しておき、

レター原本(A4)より右横にある不備の名前のボタンを
配列しておき、それぞれクリック反転することで、
顧客ごとにあった内容の不備内容が金額や期日も設定でき、
25行目〜30行目のB列の空白セルに
入力できたらと考えています。

レター原本は
エクセルの列幅を4にして、A〜Sまでです。

原本の右横に設定を考えたのは、
反映があっているか確かめることができるからです。

右上の右端に、発送日がでるようにしています。

どうかよろしくおねがいします。

< 使用 Excel:Excel2019、使用 OS:Windows10 >


そういうのはWordでやったらどうですか。
差し込み文章もできるしね。
(excelmemo) 2024/06/23(日) 08:01:30

顧客データがExcelから引っ張っています。
いままでWordでやっていますが、
WordではなくExcelでできる方法を考えたいと思っています。

(守り神) 2024/06/23(日) 11:04:34


[[20200327211353]]
あたりがが
とても参考になるかもしれません。。。^^
m(_ _)m

(隠居Z) 2024/06/23(日) 13:02:04


追伸
元データーはバラバラより 1レコードに全て納まっている方が簡単ですよ。。。

どうしても複数になる場合でも、リレーショナルなデーターベース[表、若しくはテーブル]に
すると、↑の方法が使えます。^^;

ま、様々な方法があるので。。。

コードだけでも出来なくはないでしょうが。。。だんだん分かりにくく。。。( ̄▽ ̄)
m(_ _)m
(隠居Z) 2024/06/23(日) 13:41:05


 >いままでWordでやっていますが、
 ほんとですか?
 Excelデータを使って、Wordの「差し込み印刷」機能を使うのがベストだと思いますよ。
 どこが不満でしたか?

 データが数値中心で、表に数値だけを埋め込むのであれば、
 隠居Zさんが紹介された方法もよいと思いますが、
 文章のなかに文字列を中心に埋め込むのであれば、
 その方法は少し躊躇します。
(差し込みがある地の文の箇所を、式に変更する必要があるので、そこが面倒になるはず)

 すべてをExcelでやるとすれば、例えば$$1$$といった特殊文字列を使ったテンプレート文章を作成し、
 $$n$$たちを置換していく方法になると思います。
 これはとりもなおさず「差し込み印刷」機能であって、
 わざわざExcelマクロを他人に所望する必要はありません。既にWordにあるのです。

 私見では、色々な特殊ケースを踏まえた差し込み用データの表を
 Excelで作成するのが負荷になるとは思います。
 それができているのであれば、Word差し込み印刷機能でゴールは近いです。
 しかし、それもWord+Excelでできていた、ということなら質問の意味が分かりません。
 再考されることをお薦めします。

 # ところで"レター"って何ですか?そういう文章に近いものをExcelシートで
 # 送り付けるんですか?ビジネス慣行としてはWord一択かなと思いましたが。

(xyz) 2024/06/23(日) 13:54:35


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.