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

回答編集履歴

2

誤字修正

2021/07/13 06:40

投稿

neconekocat
neconekocat

スコア443

answer CHANGED
@@ -5,7 +5,7 @@
5
5
  行毎に処理する必要があるので、ループを使います。
6
6
 
7
7
  ```VBA
8
- Dim i Ar Long
8
+ Dim i As Long
9
9
 
10
10
  For i = 2 To 71
11
11
  If sh2.Cells(i, 2).Value = "出席" Then

1

他の問題点に対する回答を追記

2021/07/13 06:40

投稿

neconekocat
neconekocat

スコア443

answer CHANGED
@@ -1,2 +1,17 @@
1
1
  Set sh2 = Worksheets(" 出欠1")
2
- 空白が混じってるのが怪しい
2
+ 空白が混じってるのが怪しい
3
+
4
+ 追記
5
+ 行毎に処理する必要があるので、ループを使います。
6
+
7
+ ```VBA
8
+ Dim i Ar Long
9
+
10
+ For i = 2 To 71
11
+ If sh2.Cells(i, 2).Value = "出席" Then
12
+ sh1.Cells(i + 1, 2).Value = "1"
13
+ Else
14
+ sh1.Cells(i + 1, 2).Value = "0"
15
+ End If
16
+ Next
17
+ ```