回答編集履歴

5

こちらかがいいかも

2020/08/06 10:52

投稿

mako1972
mako1972

スコア383

test CHANGED
@@ -56,9 +56,15 @@
56
56
 
57
57
  Dim myday As Date
58
58
 
59
+ Dim maxrow As Double
59
60
 
60
61
 
62
+
63
+ maxrow = Range("A1").End(xlDown).Row
64
+
65
+
66
+
61
- For i = 2 To 11
67
+ For i = 2 To maxrow
62
68
 
63
69
 
64
70
 

4

こちらかがいいかも

2020/08/06 10:52

投稿

mako1972
mako1972

スコア383

test CHANGED
@@ -34,13 +34,13 @@
34
34
 
35
35
  |2020/1/3||
36
36
 
37
- |2020/1/4||
37
+ |2020/1/4||
38
38
 
39
- |2020/1/5||
39
+ |2020/1/5||
40
40
 
41
- |2020/1/6||
41
+ |2020/1/6||
42
42
 
43
- |2020/1/7||
43
+ |2020/1/7||
44
44
 
45
45
  |2020/1/8||
46
46
 

3

こちらかがいいかも

2020/08/06 10:42

投稿

mako1972
mako1972

スコア383

test CHANGED
@@ -17,3 +17,69 @@
17
17
  なんとなくですが、mm/ddではなく、yyyy/mm/ddというデータにしないと日付型として
18
18
 
19
19
  範囲指定が難しいような気がします。
20
+
21
+
22
+
23
+ 下記はサンプルです。
24
+
25
+
26
+
27
+ |日付|判定|
28
+
29
+ |:--|:--:|
30
+
31
+ |2020/1/1||
32
+
33
+ |2020/1/2||
34
+
35
+ |2020/1/3||
36
+
37
+ |2020/1/4||
38
+
39
+ |2020/1/5||
40
+
41
+ |2020/1/6||
42
+
43
+ |2020/1/7||
44
+
45
+ |2020/1/8||
46
+
47
+ |2020/1/9||
48
+
49
+ |2020/1/10||
50
+
51
+
52
+
53
+ ```VBA
54
+
55
+ Sub test()
56
+
57
+ Dim myday As Date
58
+
59
+
60
+
61
+ For i = 2 To 11
62
+
63
+
64
+
65
+ myday = Range("A" & i).Value
66
+
67
+
68
+
69
+ If DateValue("2020/1/4") <= myday And myday <= DateValue("2020/1/7") Then
70
+
71
+
72
+
73
+ Range("B" & i).Value = "●"
74
+
75
+ End If
76
+
77
+
78
+
79
+ Next
80
+
81
+
82
+
83
+ End Sub
84
+
85
+ ```

2

こちらかがいいかも

2020/08/06 10:38

投稿

mako1972
mako1972

スコア383

test CHANGED
@@ -11,3 +11,9 @@
11
11
  少し意味がわかりません・・。月次じゃない場合はシート1で完結できるのですか?
12
12
 
13
13
  表でサンプルをお示しください。
14
+
15
+
16
+
17
+ なんとなくですが、mm/ddではなく、yyyy/mm/ddというデータにしないと日付型として
18
+
19
+ 範囲指定が難しいような気がします。

1

こちらかがいいかも

2020/08/06 10:16

投稿

mako1972
mako1972

スコア383

test CHANGED
@@ -8,6 +8,6 @@
8
8
 
9
9
 
10
10
 
11
- 少し意味がわかりません・・。
11
+ 少し意味がわかりません・・。月次じゃない場合はシート1で完結できるのですか?
12
12
 
13
13
  表でサンプルをお示しください。