回答編集履歴

2

追記

2018/12/19 07:53

投稿

mdj
mdj

スコア220

test CHANGED
@@ -21,3 +21,73 @@
21
21
  ではどうでしょうか。動作確認していませんが。
22
22
 
23
23
  lastIndexOf:文字列の末尾からみた引数の文字位置を返す
24
+
25
+
26
+
27
+
28
+
29
+
30
+
31
+ -----
32
+
33
+ 16:49追記
34
+
35
+
36
+
37
+ icoの行の前に ext を取得しているところも修正が必要です。
38
+
39
+ ```ここに言語を入力
40
+
41
+ ext = Right(objFile.Name, 4)
42
+
43
+ ```
44
+
45
+
46
+
47
+ ```
48
+
49
+ posi = objFile.Name.lastIndexOf(".")
50
+
51
+ ext = objFile.Name.substr(posi)
52
+
53
+ ```
54
+
55
+ などにする必要があります。
56
+
57
+
58
+
59
+ substr:文字列.substr(開始位置 [,長さ] )
60
+
61
+ 開始位置と長さを指定。長さは省略可能で、その場合は最後まで。
62
+
63
+
64
+
65
+
66
+
67
+ そのうえで
68
+
69
+ ```
70
+
71
+ ico = Right(ext,3)
72
+
73
+ ```
74
+
75
+
76
+
77
+ ```
78
+
79
+ ico = ext.substr(2)
80
+
81
+ ```
82
+
83
+ でも良いかと思います。
84
+
85
+
86
+
87
+
88
+
89
+ これはあまり書き換えないように書いたのですが、そもそも ext で受け取る値を「.(ピリオド)」無しにすれば、もう少し行を減らせます。
90
+
91
+ またこの書き方では、諸先輩方からは多大なツッコミが入ります。
92
+
93
+ 適宜調べてより良い書き方を考えていただければと思います。

1

Rightno

2018/12/19 07:53

投稿

mdj
mdj

スコア220

test CHANGED
File without changes