回答編集履歴

1

追記

2018/06/20 05:25

投稿

hatena19
hatena19

スコア33620

test CHANGED
@@ -29,3 +29,47 @@
29
29
  それ以降のブックの印刷はキャンセルできます。
30
30
 
31
31
  [Excel VBA を学ぶなら moug モーグ | 即効テクニック | [停止]ボタンでマクロを停止する](http://www.moug.net/tech/exvba/0090061.html)
32
+
33
+
34
+
35
+ 追記
36
+
37
+ ---
38
+
39
+
40
+
41
+ このぐらいの要件になると、どのようなUIにするかが重要になってきます。
42
+
43
+ UIの設計がまずいとユーザーにとって使いにくいものになります。
44
+
45
+ どのようなUIかいいかは、処理内容や作業手順によって変わってきます。
46
+
47
+
48
+
49
+ ファイルの存在するフォルダが数カ所の固定なら、下記のようなUIが考えられます。
50
+
51
+ ![サンプル1](1a6641662bd5bd3d487b9ce374281a2e.png)
52
+
53
+ 0. 一つ目のリストボックスでフォルダーを選択すると、
54
+
55
+ 0. 2つ目のリストボックスにそのフォルダーに存在するファイル名のリストが表示される。
56
+
57
+ 0. そこで印刷したいファイルを複数選択して、➡ボタンのクリックで
58
+
59
+ 0. 3つの目のリストに追加される。
60
+
61
+ 0. それをフォルダーを選択しなおして繰り返す。
62
+
63
+ 0. 3つ目のリストのブックを「印刷」ボタンで印刷する。
64
+
65
+
66
+
67
+ ---
68
+
69
+ ファイルの存在するフォルダーが固定でなく、任意のフォルダーを選択できるようにしたい場合は、上記の①で回答したようにファイルダイアログ(GetOpenFilename)で選択したものをリストボックスにどんどん追加していくというUIが適切と考えられます。
70
+
71
+ ![イメージ説明](9cd16d5a5fd280e1300d07b676fd949d.png)
72
+
73
+
74
+
75
+ これらはほんの一例です。作業内容を分析して、どのようなUIが適切なのか、ご自身で検討してください。コーディングはUIが決定してからです。