質問: excel vbaでのie操作でクリックができないボタンはあるのでしょうか お世話になります。 excel2016 32bit windows10 ie自動操作に取り組んでいます。まだ勉強が足りず、ボタンのクリックができません(画像gカレンダー保存ボタン)。 inputtypeでもaタグでもありません。idで取得はでき、roleがボタンでタブ選択もできるのに、vbaでクリックができません。 この手のボタンはvba操作不可能なのでしょうか。初歩的な質問かもしれませんが、みなさまのお力添えを頂きたいです。 保存
回答: こんにちは。 すみません。画像が、ものすごく小さかったのが災いしたのと、 「:jc.save_top」って、wrapper となっている所をみると、何かと組み合わさっていると思います。それをクリックされようとしていたので、なんだろうと考えしまいました。 >(画像gカレンダー保存ボタン) カレンダーの赤い「保存ボタン」をクリックですか? 質問の回答になっているのか、あまり確信がありません。 初歩の初歩としては、 保存 ここから、 with objie set buttons = .document.getelementsbyclassname("goog-imageless-button-content") for each n in buttons if n.innertext like "保存*" then ''= "保存" でもよい n.click exit for end if next n end with で、行けるのではないでしょうか。 もちろん、オブジェクト配列になっているはずですから、それで、何番目か探して、直接、buttons(9).clickとしても行けるかとは思います。 質問と食い違っていたら、補足をつけてください。 それと、余談なのですが、googleで、ieを使うのは抵抗ありませんか?フルに動かないと思います。かと言って、google chrome をvbaで扱う方法が、なぜか確立できていませんね。selenium vbaを使うことにはなっているのですが、いろいろやってみて、どうやらバージョンが遅れていることに気が付きました。前から、ずっと遅れているようです。