コンピュータや音楽の事書いてます

scripting.dictionary の罠

こういうのが合った場合、

set dic = createobject("scripting.dictionary")
for i = 0 to 10
    dic(i) = "あいうえ" '数値をキーにして格納
next
i = inputbox(msg)  'ここでiは文字列になる
result = dic(i) 'ヒットしない。しかも、ここで件数が1つ増える(新しいキーにアクセスした為)
msgbox result

perlで同じ事をやると、検索ヒットし、件数も増えない。しかし、「Microsoft Windows スクリプト テクノロジ」のヘルプには「PERLと同じです」と書いてあるので注意。perl経験者は特に注意。