MW211 EXIT

devlog
ExcelVBA/入力規則のリスト
2014年09月18日
ExcelVBAで入力規則リストを動的に作成する(セルにリストを生成する)ことができる。
さっと以下のような感じである。
┌──────────────────────────────────────┐
│With Selection.Validation                                                   │
│    .Delete                                                                 │
│    .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, _              │
│        Formula1:="1:織田信長,2:豊臣秀吉,3:徳川家康"                        │
│    .InCellDropdown = True                                                  │
│    .IgnoreBlank = True                                                     │
│    .ShowInput = True                                                       │
│    .InputTitle = "コード入力"                                              │
│    .InputMessage = "コードを入力してください"                              │
│    .ShowError = True                                                       │
│    .ErrorTitle = "エラー"                                                  │
│    .ErrorMessage = "無効です"                                              │
│    .IMEMode = xlIMEModeNoControl                                           │
│End With                                                                    │
└──────────────────────────────────────┘
しかしながら、リストのデータを定義する「Formula1:=」の部分について
256文字以上となるとファイルを保存した時点で
内容が空にされてしまうようだ。
従って、こいつらはリスト数が少ない時にしかた使わないとした方がよさそうだ。
分類:ExcelVBA