teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

(8月14日20時追記) ※追加・修正依頼を頂きどうもありがとうございました。 我ながら分かりづらいと思いましたので…。「状況」「やりたいこと」を冒頭に追記し、 「悩んでいること」の説明を編集しました

2019/08/14 10:51

投稿

yoichiyy
yoichiyy

スコア55

title CHANGED
@@ -1,1 +1,1 @@
1
- スプレッドシート:20人分の”テスト結果”を、連続PDF化エクスポートし、それぞれにメール送信したい
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
- ■またGmailを使っ一人ひとり顧客に「結果」をメール添付送りたかったので
24
+ ☓さらに本日(8月14日)にはマクロは何も変えいないのですが、PDF1枚出力すらきなくなっていました…。
9
- できればスプレッドシートで表題のことを実現したいと考えています。
10
25
 
11
- 悩んでいる部分として、
26
+ 悩んでいる部分は以下の通りです。
12
- A.スプレッドシートには「連続印刷(PDF出力)」というスクリプトは組めなかったか?
13
-  (以前、そうとう検索したのですがそのような情報を見つけられなかった)
14
- B.連続でPDF出力・保存成功しとして、そ後のメル送信までどのように持ってか?
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