質問編集履歴

1

コードを追加しました。

2019/07/10 02:33

投稿

SnowBallEffect
SnowBallEffect

スコア28

test CHANGED
File without changes
test CHANGED
@@ -1 +1,67 @@
1
1
  Excel VBA で複数のworksheetを一つのPDFに変更したいのだが、loop 機能を使って、最初のworksheetだけを飛ばしたい。
2
+
3
+
4
+
5
+ こちらが私のコードです。
6
+
7
+
8
+
9
+ ```VBA
10
+
11
+
12
+
13
+ Sub Sonpo2020toPDF()
14
+
15
+
16
+
17
+ Dim newfilename As String
18
+
19
+ Dim icount as Integer
20
+
21
+
22
+
23
+ pathname = Range("B6")
24
+
25
+ lastmonth = Range("B5")
26
+
27
+ newfilename = Range("B14")
28
+
29
+ fullfilename = pathname & "\" & Filename
30
+
31
+ newfullfilename = pathname & "\" & "DCR001_" & Range("B5").Text & "_M" & ".xlsx"
32
+
33
+ newpdfname = pathname & "\" & "DCR001_" & Range("B5").Text & "_M"
34
+
35
+
36
+
37
+ Workbooks.Open Filename:=newfullfilename
38
+
39
+
40
+
41
+ For icount = 2 To Worksheets.Count
42
+
43
+ Next icount
44
+
45
+
46
+
47
+ ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
48
+
49
+ newpdfname, Quality:=xlQualityStandard, IncludeDocProperties:=True, _
50
+
51
+ IgnorePrintAreas:=False, OpenAfterPublish:=False
52
+
53
+
54
+
55
+ ActiveWorkbook.Close SaveChanges:=False
56
+
57
+
58
+
59
+ End Sub
60
+
61
+
62
+
63
+
64
+
65
+ 閉じる ▼
66
+
67
+ ```