回答編集履歴

2

修正

2019/04/17 12:18

投稿

mattuwan
mattuwan

スコア2167

answer CHANGED
@@ -6,7 +6,7 @@
6
6
  [https://teratail.com/questions/136057](https://teratail.com/questions/136057)
7
7
 
8
8
 
9
- なので、こんな感じで文字コードを調べます。
9
+ なので、こんな感じで文字コード(Unicode)を調べます。
10
10
  ```VBA
11
11
  Sub sample100()
12
12
  Dim obj
@@ -21,7 +21,7 @@
21
21
 
22
22
  s = obj.Caption
23
23
  For i = 1 To Len(s)
24
- Debug.Print Asc(Mid(s, i, 1))
24
+ Debug.Print Hex(AscW(Mid(s, i, 1)))
25
25
  Next
26
26
  End Sub
27
27
  ```

1

修正

2019/04/17 12:18

投稿

mattuwan
mattuwan

スコア2167

answer CHANGED
@@ -30,6 +30,8 @@
30
30
  「200B」と分かるので、それに書き換えればよいのですが、そのままでは使えない文字なので、
31
31
  Unicodeで指定します。
32
32
 
33
+ ```VBA
33
34
  Sub test()
34
35
  MsgBox CommandBars("cell").Controls("コピー" & ChrW(&H200B) & ChrW(&H200B) & "(&C)").Index
35
- End Sub
36
+ End Sub
37
+ ```