|
▼りんご さん:
>2003?バージョンでできたマクロ内での条件式が2007?年版で同じように書けなくなって、・・・
本当?そんなに使いこんでないので断言はできませんけど、
変わってないように思いますが。。。
簡単なのでサンプル書きました。
Helpにも使用例があるので参考にして下さい。
環境:win7 xl2007
Sub t()
Dim ret As Integer
Dim smsg As String
ret = MsgBox("yes,no cancelを選択してね", vbYesNoCancel, "YesNoCancel_test")
Select Case ret
Case vbYes
smsg = "yesが押されました。"
Case vbNo
smsg = "noが押されました。"
Case vbCancel
smsg = "cancelが押されました。"
End Select
MsgBox smsg, vbOKOnly, "判定結果"
End Sub
>このあとは、以前は自動で項目が選択できるリストが出てきて、選ぶだけだった
>ように思うのですが(vbyesno など)、それが出て来ないのは、なぜなのでしょう?
IDEのインテリセンスの事ですな?そうなら恐らく名前付き引数を使用している
からでは?
私の環境では上記サンプルを書く時、名前付き引数を使っていないので出ましたよ。
|
|