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

回答編集履歴

3

コード追記

2020/03/31 06:12

投稿

hatena19
hatena19

スコア34367

answer CHANGED
@@ -16,4 +16,18 @@
16
16
  Then
17
17
  range("A2").value = "〇"
18
18
  End If
19
+ ```
20
+ ループを使うなら、
21
+ ```vba
22
+ Dim b As Boolean
23
+ Dim r As Range
24
+
25
+ b = True
26
+ For Each r In Range("B1:f1").Cells
27
+ If r <> r.Offset(1) Then
28
+ b = False
29
+ Exit For
30
+ End If
31
+ Next
32
+ If b Then Range("A2").Value = "〇"
19
33
  ```

2

コード追記

2020/03/31 06:12

投稿

hatena19
hatena19

スコア34367

answer CHANGED
@@ -1,3 +1,4 @@
1
+ 地道に、
1
2
  ```vba
2
3
  If range("B1") = range("B2") AND _
3
4
  range("C1") = range("C2") AND _
@@ -7,4 +8,12 @@
7
8
  Then
8
9
  range("A2").value = "〇"
9
10
  End If
11
+ ```
12
+ これはちょっと分かりづらいかも
13
+ ```vba
14
+ If Join(WorksheetFunction.Transpose(WorksheetFunction.Transpose(Range("A1:F1").Value))) _
15
+ = Join(WorksheetFunction.Transpose(WorksheetFunction.Transpose(Range("A2:F2").Value))) _
16
+ Then
17
+ range("A2").value = "〇"
18
+ End If
10
19
  ```

1

誤字修正

2020/03/31 06:03

投稿

hatena19
hatena19

スコア34367

answer CHANGED
@@ -1,5 +1,3 @@
1
- 地道に比較しましょう。
2
-
3
1
  ```vba
4
2
  If range("B1") = range("B2") AND _
5
3
  range("C1") = range("C2") AND _