Type=RADIO(ラジオボタン)のオブジェクトに対して、.Checkedだとイベントが起動しないが、.ClickだとonClickのイベントが起動する、そんな違いの話を少し書いてます。※メルマガ記事ではオブジェクトの参照設定をしていませんができれば、下記を参考に参照設定してください。Vistaで失敗]も参考にしてください。[小さなVBAでIE操作のコード]メルマガ発行内容やっと、下記、メルマガで発行した内容です。何かの参考となれば幸いです。過去のメルマガ[IE操作系の記事一覧]もヨロシクです。ラジオボタン(RADIO)の.Checkedと.Clickの違い>どうも、三流プログラマーのKen3です。今回は、ラジオボタンを探ってみます。今回の、サンプルファイルは、http://www.ken3.org/vba/lzh/vba148.lzhにvba148.xls(Excel2000版)が保存されています。※自分でテストページを作ったりして、遊んでみてください。関連項目、VBAでInternetExplorer.Applicationを操作する(IE操作)http://www.ken3.org/cgi-bin/group/vba_ie.aspもヨロシクね。1.今回のキッカケ*/VBA系の掲示板に来た質問です。----WebBrowserコントロールからラジオボタン選択がうまくできません。Googleの先頭ページのラジオボタン選択は過去ログを拝見してうまくできましたがうまくできないページがあります。その他のラジオボタン選択方法についてよろしければ教えて下さい。何かしらアドバイスできるかもしれません。2.問題のページのソースファイル*/http://www.ken3.org/vba/test148.htmlに質問者からのHTMLをUPしました。下記のような感じのHTML文です。Falseなんですね。PostData付でURLを開く(データをPostする)http://www.ken3.org/backno/backno_vba29.html#144で、書いてました。Form(0)のループでフォームの構成要素から下記のようにして探していました。Next今回は、フォームが無さそうなので、同様に.Allから探してみました。IfNextとすると、見事にエラーが発生する。オブジェクトはこのプロパティ・メソッドをサポートしてません^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^えっ?なんで?まぁ、文句言わないで、デバック押しますか。Thenここがエラーです。う〜ん、なんだろうねぇ?プロパティがないのかぁ、.Nameにアクセスできないのか。あっ、.Nameって<INPUT>のタグとか<FORM>とかの名前しかないのか。objitem.tagnameHTMLあらら、頭でエラーかよ。たしかに<HTML>のタグは、.Nameを持っていないよね。strRADIO(nNO)をチェックしますか。.ValueへアクセスしているのでOKです。*/ふぅ〜、なんとか出来ましたね。アンタは三流って呼ばれるんだよキット。今回は、親切に、固定値じゃなくてINPUTBOXだけど違う選択できるし。サンプル的には、手前味噌だけどおいしく出来ていると思うけど。ラジオボタンの選択時イベントで、clickradio()って処理を呼んでますね。確かに、ヤバイニオイがしますね。下記のHTMLをAlatを確認の関数として、イベントの発生をチェックしてみます。<b>JavaScriptON</b>でテストしてください。ラジオボタンのチェックは変更されるが、イベントは発生していないみたいです。※手作業で、ラジオボタンを変更すると、メッセージが表示される。*/危なかったね、発行後に気が付くと、質問者からできませんなんて再質問が来たね。人の質問をひねくれて、深読みする、そんな腐った心だから気が付いたのかもね。そんなこと言わないで、素直に行こうよ、素直に。素直な心で、.Clickとクリックメソッドにすればいいのかよ。それで動くのかよコラ。.Clickのクリックメソッドを実行する方法に。Trueってやってた自分にさ。見つけたオブジェクトに対して、.Clickしてみました。そんな2つの方法を行い、違いも少し書いてみました。IEお嬢様、やはり強敵でしたね。メールや掲示板で気軽に書いてください。何か読者の心に残れば、うれしいです。*私の独り言をうまく消化してくださいね。いつも失敗?の負け組のKen3でした。>植物の成長って、日光に向かって伸びるんですよね。リンクや広告、質問送信など三流解説を読んでいただき、どうもです。三流君のホームページの紹介・案内です目的の情報が見つかったか?少々心配しつつ、、、※質問や感想は、気軽に送ってくださいね。ウインドウで簡単な確認したり。なれると当たり前に操作している方法が↓かなぁ。項目別に↓にプログラマーの本音?それとも建て前?的な記事をまとめました。お探しのジャンルを選択してください。項目別に↓に人気の記事をまとめてみました。お探しのジャンルを選択してください。Outlook.Application]・・・VBAからOutlookを使い、メール関係を処理するサンプルです↑上記3つみたいなCreateObjectで他のアプリケーションを操作するサンプルが人気です。探します(回答します)。三流君へメッセージを送る。時間的余裕のある要望・質問・苦情の場合は、下記のフォームからメッセージを送ることができます。メッセージはHPで記事に載せることがあります。)急ぎで連絡がほしい、そんな時は:[三流君連絡先]に連絡してください。