質問: excel vbaの自動メンバ表示で表示されるものの一部を非表示にしたい microsoft visual basic editor(vbe)でactivecellと入力した後に.vを入力すると validationが一番上に表示されますが、これを削除してvalueが一番上に表示されるようにしたい。 (activecellと入力した後に.vを入力するとvalueが一番上に表示されるようにしたい。) おそらく、どこかにあるxmlファイルに書かれているvalidationの部分を削除すればよいと思うのですが どこをどうすればよいのかがわかりません。 使用os:windows xp 使用ソフト:microsoft excel 2003 ご存知の方がおられましたらご回答をよろしくお願いします。
回答: こんばんは。 レスが付きませんので、こちらで書かせていただきます。 結論から書きますと、それは出来ません。それは、object library(activex コントロール) にありますが、それを外すことは出来ません。xmlは、まったく関係ありません。 ご質問者さんは、すでに、vbaを始めてから2年以上も過ぎているようですが、似たような質問では、オートコレクトで自分で登録することは出来ないか、とか、聞かれたことがあります。 厳しいようですが、不必要なら、オプションから「自動メンバ」をオフにすることです。そうしてきちんと、プロパティやメソッドと、そのスペルを覚えればよいわけです。それに、そうした機能で出てこない隠しプロパティやメソッドもあるのですから、やはり覚えなくてはなりません。 こういう機能(インテリセンスやオートコレクト)は便利かもしれませんが、これは素人プログラマのための補助入力機能ですから、それを割り切ってお使いになることをお勧めします。