回答編集履歴

1

コード追記

2021/09/30 07:30

投稿

hatena19
hatena19

スコア34075

test CHANGED
@@ -1,10 +1,14 @@
1
- 最初のFOr Each のコードのIf文の部分を下記のように修正すればいいでしょう。
1
+ 最初のFor Each のコードのIf文の部分を下記のように修正すればいいでしょう。
2
2
 
3
3
  Indexで何番目のシートか分かります。
4
4
 
5
5
 
6
6
 
7
7
  ```vba
8
+
9
+ '前略
10
+
11
+
8
12
 
9
13
  'すべてのシートで処理
10
14
 
@@ -20,6 +24,40 @@
20
24
 
21
25
 
22
26
 
23
- '以下
27
+ '
24
28
 
25
29
  ```
30
+
31
+
32
+
33
+ 後者のコードを修正するなら、下記で。
34
+
35
+
36
+
37
+ ```vba
38
+
39
+ '前略
40
+
41
+
42
+
43
+ '繰り返し処理
44
+
45
+ For i = 2 To Worksheets.Count
46
+
47
+
48
+
49
+ ' Worksheets(i).Select 不要
50
+
51
+ Set w = Worksheets(i)
52
+
53
+
54
+
55
+ 'ただし、シート名が「A」を除く
56
+
57
+ If w.Name <> "A" Then
58
+
59
+
60
+
61
+ '後略
62
+
63
+ ```