tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルVBAからの変換について(ラジオボタン)
記事No4056
投稿日: 2006/08/06(Sun) 01:27
投稿者48pan
はじめまして、VBAからの変換していて質問ですが、初心者にて全く表現おかしいかもしてませんが宜しくお願いします。
インターネット上のホームページにあるラジオボタンを操作したいのですが、
VBAでは、下のようコードで動作しました。

       For Each objITEM In objIE(w).Document.all
        If objITEM.TAGName = "INPUT" Then
            If objITEM.Name = "CMNHHO" And objITEM.Value = 1 Then      
  #              objITEM.Checked = True
                 Exit For                    '目的の処理が終わったので、ループを抜ける
                  Else
                End If
             Else
        End If
       Next

VB.NETでも同じコードで動作させるとラジオボタンをONにできないのです、ソースは下の通りです。
タイムラグでとも思い、時間を開けてトライしましたが駄目でした、何方か良い方法をご存知でしたら宜しくお願いいたします。(#は、ブレイクポイントにして動作させましたら止まりました)
input name="CMNHHO" type="radio" value="0"

                                              

[ツリー表示へ]
タイトルRe: VBAからの変換について(ラジオボタン)
記事No4057
投稿日: 2006/08/06(Sun) 07:15
投稿者花ちゃん
対象のサイトによっても違いがあるかも知れませんし、コードを投稿して頂くなら
事象を再現できるコードと対象URLを投稿して頂いた方が解決が早いかと。

又、下記等が参考になると思いますのでよくご覧下さい。
http://hanatyan.sakura.ne.jp/bbs/wforum.cgi?mode=allread&no=2658        

# 投稿内容にあった投稿モードで投稿するようにして下さい。ソース投稿モードを選択すると
 強制改行は行われませんので、必要により改行処理をして文書を作成して下さい。
 尚、後からでも、最下部の[修正]から修正することができます。

独り言
 以前は、デフォルトで強制改行に設定していたのですが、コードを投稿される場合
 そのまま、投稿され段落が保持されないので、デフォルトで図表モードに変更して、
 注意書きも大きな文字で目立つようにしているのですが....。 もう、打つ手なしかな!
 

[ツリー表示へ]
タイトルRe^2: VBAからの変換について(ラジオボタン)
記事No4058
投稿日: 2006/08/06(Sun) 13:59
投稿者48pan
ありがとうございます。色々なことに無知なもので、アドバイス感謝してます。

色々とテストしまして参考のアドレスを読んでトライした結果。

  For Each Radio As Object In objIE02.Document.frames.Document.getElementsByName("SJV")
            If Radio.value = "1" Then
                Radio.Checked = True
                Exit For
            End If
        Next
で実行できました。
ありがとうございます、今後もよろしくお願いします。

[ツリー表示へ]