<Excel, VBA> 文字列で渡した関数名の実行と連想配列
Excel VBA
で、文字列で渡した関数名を実行する方法と、連想配列すなわちDictionary
。
Set dicmap = CreateObject("Scripting.Dictionary") ' 連想配列オブジェクト生成 dicmap.Add "h", "move_left" ' 連想配列の各要素セット dicmap.Add "j", "move_down" dicmap.Add "k", "move_up" dicmap.Add "l", "move_right" Application.Run dicmap.Item("h") ' 文字列の実行