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

質問編集履歴

1

2018/06/30 08:22

投稿

退会済みユーザー
title CHANGED
@@ -1,1 +1,1 @@
1
- VBAでExcelファイルまとめて印刷するマクロにつ
1
+ formの情報確認画面で反映させた
body CHANGED
@@ -1,57 +1,4 @@
1
- ■実現したいこと
2
- ①ファイルを複数選択するときにAフォルダのA1ファイル、A2ファイル…とBフォルダのB1ファイル、B2ファイル…、Cフォルダのファイル…を複数選択してリストボックスに表示させ印刷したいのですが下記のコードではAフォルダのExcelファイルとBフォルダのExcelファイルが違うフォルダなので同時に選択して同時にブック全体で印刷ができません。
3
-
4
- ②印刷する際にカラー印刷の設定のしかたがわかりません。
5
-
6
- ③印刷しているタイミングで印刷処理を中断するボタンで中断するなんていうマクロはありますか?
7
-
8
- ■実現出来ること
9
- 下記のコードでは一つのフォルダにある複数のExcelファイルまでは選択してリストボックスに表示させ、ブック全体で印刷ができます。
10
-
11
- ```VBA
12
-
13
- Private Sub btn_FileOpen_Click()
14
- Dim OpenFileName As Variant, Target As Variant
15
- 'カレントディレクトリを指定
16
- ChDrive "C"
17
- ChDir "C:\test"
18
-
19
- OpenFileName = Application.GetOpenFilename(FileFilter:="Microsoft Excelブック,*.xls?", _
20
- MultiSelect:=True)
21
- If IsArray(OpenFileName) Then
22
- With Me.BookInput
23
- .Clear
24
- 'リストボックスにファイル名を表示
25
- For Each Target In OpenFileName
26
- .AddItem Dir(Target)
27
- Next Target
28
- 'ファイルのあるフォルダーのパスをラベルに表示
29
- Me.lblPath.Caption = Replace(OpenFileName(1), .List(0, 0), "")
30
- End With
31
- Else
32
- MsgBox "キャンセルされました"
33
- End If
34
-
35
- End Sub
36
-
37
- Private Sub btn_FilePrint_Click()
38
- Dim wb As Integer
39
- Dim Fn As Variant, i As Long
1
+ Ruby on Railsを用いてサイトを作っています。
40
- Application.ScreenUpdating = False
41
- With Me.BookInput
42
- For i = 0 To .ListCount - 1
43
- Set wb = Workbooks.Open(Me.lblPath.Caption & .List(i, 0))
2
+ Deviseを使って登録→確認→登録ありがとうページと遷移させて行きたいと思っているのですが、
44
- wb.PrintOut 'ブック全体を印刷
45
- wb.Close
46
- Next
47
- End With
48
-
49
- End Sub
50
-
51
- Private Sub UserForm_Initialize()
3
+ formで登録すると確認ページに移行する時にArgumentErrorが出ます。
52
- Me.lblPath.Caption = ""
4
+ First argument in form cannot contain nil or be emptyと出てるのでコントローラーでフォームで受け取ったデータを確認ページに渡せてないのかなと思うのですが、どうしたら良いのでしょうか?**ボールドテキスト**
53
- End Sub
54
-
55
- ```
56
-
57
- よろしくお願い致します。