質問編集履歴
1
(8月14日20時追記) ※追加・修正依頼を頂きどうもありがとうございました。 我ながら分かりづらいと思いましたので…。「状況」「やりたいこと」を冒頭に追記し、 「悩んでいること」の説明を編集しました
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
|
1
|
+
エクセルVBA:20人分の”テスト結果”を、連続PDF化エクスポートし、それぞれにメール送信したい
|
body
CHANGED
@@ -1,24 +1,38 @@
|
|
1
|
+
(8月14日20時追記)
|
2
|
+
※追加・修正依頼を頂きどうもありがとうございました。
|
3
|
+
我ながら分かりづらいと思いましたので…。「状況」「やりたいこと」を冒頭に追記し、
|
1
|
-
|
4
|
+
「悩んでいること」の説明を編集しました。
|
2
5
|
|
6
|
+
|
7
|
+
■状況
|
8
|
+
エクセルに以下2つのデータがあります。
|
9
|
+
●顧客20人分のデータ
|
10
|
+
●「テスト結果表示(顧客に返却する)」のテンプレート
|
11
|
+
|
12
|
+
■やりたいこと
|
13
|
+
・テンプレート内の値は、vlookupで20人分のデータを参照しつつ、テンプレート内の【顧客名】【結果】の表示を変えていくようになっています。
|
14
|
+
・顧客20人それぞれに、結果のPDFをメール送信したい。そのプロセスをマクロで一括処理したい。
|
15
|
+
|
16
|
+
※メールはgmailをgoogle Chromeで使用中。現在google app scriptを勉強中ということもあるので、
|
17
|
+
最終的にはエクセルマクロもそうだが、スプレッドシートとGASで同じ操作をできるようになりたい。
|
18
|
+
|
3
19
|
■昨日(8月13日)マクロを動かしたところ、
|
4
20
|
◯PDF化は成功したが、
|
5
21
|
☓1番目のPDFだけ保存され、2番目以降のPDFは保存されなかった。
|
6
22
|
(PDF保存をしている様子はありましたし、エラーにもなりませんでした。)
|
7
23
|
|
8
|
-
|
24
|
+
☓さらに本日(8月14日)には、マクロは何も変えていないのですが、PDF1枚の出力すらできなくなっていました…。
|
9
|
-
できればスプレッドシートで表題のことを実現したいと考えています。
|
10
25
|
|
11
|
-
悩んでいる部分
|
26
|
+
■悩んでいる部分は以下の通りです。
|
12
|
-
A.スプレッドシートには「連続印刷(PDF出力)」というスクリプトは組めなかったか?
|
13
|
-
(以前、そうとう検索したのですがそのような情報を見つけられなかった)
|
14
|
-
|
27
|
+
A.なぜ、上の失敗が起こったのか? 下記コードをどのように修正すればよいか?
|
28
|
+
B.まだメール送信部分は実装していないのですが、VBAでgmail送信までは難しいでしょうか。
|
29
|
+
C.そうだとしたらば、次のステップとして上記を実現するためのgoogle app scriptのコードを知りたいと思っています。(本スレッドはVBAというタグを付けましたので、このスレッドで難しいようであれば、別の「JAVA」というタグをつけて別途質問を投稿しようと思います。
|
15
30
|
|
16
|
-
・・・Bは調べればどうにかなりそうですが、
|
17
|
-
特にAが・・・Google検索をしても歯が立たなかったので、お教えいただけると助かります。
|
18
|
-
|
19
31
|
どうぞ、よろしくお願い致します。
|
20
32
|
|
21
33
|
===============
|
34
|
+
エクセルで以下のようなマクロを組みました。
|
35
|
+
|
22
36
|
Dim Startp As Integer
|
23
37
|
Dim Endp As Integer
|
24
38
|
Dim i As Integer
|