回答編集履歴

2

訂正、追記

2020/02/18 14:34

投稿

sinzou
sinzou

スコア392

test CHANGED
@@ -14,15 +14,15 @@
14
14
 
15
15
  ```
16
16
 
17
- 何が表示されるか試してください。
17
+ ~~何が表示されるか試してください。~~
18
18
 
19
19
 
20
20
 
21
21
 
22
22
 
23
- 標準モジュールに記入できるなら
23
+ ~~標準モジュールに記入できるなら~~
24
24
 
25
- 選択しているアイテムに対して確認できます。
25
+ ~~選択しているアイテムに対して確認できます。~~
26
26
 
27
27
  ```
28
28
 
@@ -61,3 +61,69 @@
61
61
  End Sub
62
62
 
63
63
  ```
64
+
65
+ 訂正します
66
+
67
+ CategoriesのなかのItemでした。
68
+
69
+ objCategory.Nameと objCategory.CategoryID
70
+
71
+ ```
72
+
73
+ Sub tes2()
74
+
75
+
76
+
77
+ Dim ml As Variant
78
+
79
+ Dim ins As Inspector
80
+
81
+ Set ins = ActiveInspector
82
+
83
+ Dim A_Exp As Explorer
84
+
85
+ Dim objCategory As Category
86
+
87
+
88
+
89
+ If TypeName(ActiveWindow) = "Explorer" Then
90
+
91
+
92
+
93
+ Set A_Exp = ActiveExplorer
94
+
95
+ Set ml = A_Exp.Selection(1)
96
+
97
+ If A_Exp.Categories.Count > 0 Then
98
+
99
+
100
+
101
+ ' Enumerate the Categories collection.
102
+
103
+ For Each objCategory In A_Exp.Categories
104
+
105
+
106
+
107
+ ' Add the name and ID of the Category object to
108
+
109
+ ' the output string.
110
+
111
+ strOutput = strOutput & objCategory.Name & _
112
+
113
+ ": " & objCategory.CategoryID & vbCrLf
114
+
115
+ Next
116
+
117
+ End If
118
+
119
+
120
+
121
+ End If
122
+
123
+
124
+
125
+ End Sub
126
+
127
+
128
+
129
+ ```

1

追記

2020/02/18 14:34

投稿

sinzou
sinzou

スコア392

test CHANGED
@@ -1,8 +1,14 @@
1
+ 私の環境ではテストできないのですが。
2
+
3
+
4
+
1
5
  ```
2
6
 
3
7
  Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)
4
8
 
5
- MsgBox item.Categories
9
+ MsgBox item.Categories.Name
10
+
11
+ MsgBox item.Categories.CategoryID
6
12
 
7
13
  End Sub
8
14
 
@@ -22,7 +28,7 @@
22
28
 
23
29
  Sub tes()
24
30
 
25
- MsgBox "kkkkk"
31
+
26
32
 
27
33
  Dim ml As Variant
28
34
 
@@ -42,7 +48,9 @@
42
48
 
43
49
  Set ml = A_Exp.Selection(1)
44
50
 
45
- MsgBox ml.Categories
51
+ MsgBox ml.Categories.Name
52
+
53
+ MsgBox ml.Categories.CategoryID
46
54
 
47
55
 
48
56