2010-05-17から1日間の記事一覧

第28回 Excel VBAで文を改行するときは 半角空白 + アンダーバー

VBA

配列を入れ子にしたいときなど普通に改行して書くと思うんだけどVBAだと _をつけないといけない。 こんな風に Array( _ Array("AA", "BB"), _ Array("CC", "DD"), _ Array("EE", "FF") _ ) 参考: VBAで改行: Excel VBA

第27回 Excel VBAでじゃんけんプログラム   多段ハッシュ(多段連想配列)を使った例

VBA

無名ハッシュがなさそうなので、小さなハッシュを作ってから判定ハッシュを構築することにした。hash_gu を使いまわししてもいいんじゃないの?と思ったが、 同じキーが登録されると例外を投げるみたい。 そもそも hash_gu の値が書き換わってしまうと hante…

第26回 Excel VBAでハッシュを使う

VBA

CreateObject("Scripting.Dictionary") でハッシュを取得できる。代入時にはSetが必要。 Setが必要な場面はオブジェクト型の代入のようだ。 Rubyのように全部オブジェクトにしといてほしいが、そうでもないようなので、 覚えたほうが早そうである。 Setが必…