リンククリックについて
昨日以降(0) 2日前以降(0) 3日前以降(0) 4日前以降(0) 5日前以降(0)
Message#2 2015年1月20日(火)14時09分 From: VBAマスター | 返事 削除 変更 |
skyのメッセージ(#1)への返事 > 度々お世話になります。 > リンクをクリックさせる時、anchorにinnerTextで動作させますよね? > 多分、あまり使用する事はないかと思うのですが、下記の様に・・・ > "vba-ie"をクリックさせるのではなく、セル「Range("A1")」の文字列を代入させる事は出来るのでしょうか? Range("A1")を代入というのは > > '「vba-ie」が入っているリンクをクリック > Call linkClick(objIE, "vba-ie") > の部分を変更して Call linkClick(objIE, Range("A1")) したいということですか? 以下のlinkClickを見ると http://www.vba-ie.net/code/linkclick.html Sub linkClick(objIE As InternetExplorer, _ aTagStr As String, _ Optional ieTarget As String = "_self") For Each objTag In objIE.document.getElementsByTagName("a") If InStr(objTag.outerHTML, aTagStr) > 0 Then objTag.target = ieTarget objTag.Click Call ieCheck(objIE) Exit For End If Next End Sub になっていて、引数ieTarget がString なんで文字列しか扱えないんでしょう。 Range("A1")はオブジェクトなんで、RangeかObjectに変えればうまくいきそうな気がしますが、試していないので責任はもてません・・・ もしくは引数を設定したlinkClickサブルーチンを使わないので処理の中に組み込めばデータ型をきにする必要はないかもですね。 |
昨日以降 2日前以降 3日前以降 4日前以降 5日前以降