回答編集履歴

1

追記

2021/11/15 03:41

投稿

hatena19
hatena19

スコア34075

test CHANGED
@@ -21,3 +21,29 @@
21
21
  Set searchKi = .Find((Year(Date)-1964) & "期")
22
22
 
23
23
  ```
24
+
25
+
26
+
27
+ 追記
28
+
29
+ ---
30
+
31
+ > その期の行数のカウント方法もご教授頂けないでしょうか?
32
+
33
+
34
+
35
+ Findメソッドを使うなら、検索セルが最初のセルに戻るまでループするという方法になります。
36
+
37
+ (WEB検索すればサンプルコードは見つかるでしょう。)
38
+
39
+ ただ、行数を取得するだけなら、CountIfを使えばいいでしょう。
40
+
41
+
42
+
43
+ ```vba
44
+
45
+ Dim Gyousu As Long
46
+
47
+ Gyousu = WorksheetFunction.CountIf(Range("A1:A6"),(Year-1964) & "期")
48
+
49
+ ```