ariaChecked が操作できません

最近の書き込み件数: 今日 0件、昨日 0件
未読分:7件

最新20件 最新50件 最新100件 最新200件 200件以前
昨日以降(0) 2日前以降(0) 3日前以降(0) 4日前以降(0) 5日前以降(0)


Excel VBAでIEを思いのままに操作できるプログラミング術 Excel 2013/2010/2007/2003対応

近田 伸矢, 植木 悠二, 上田 寛

IEのデータ収集&自動操作のプログラミング本はこの1冊だけ!IEの起動やポップアップウィンドウ、表示を制御する基本的なコードはもちろん、テキストボックスやラジオボタン、表、ハイパーリンクなどのHTML部品を制御する方法など、自動操作に欠かせないノウハウを丁寧に解説。

Message#7 2016年2月26日(金)11時10分
From: xl
返事 削除 変更
TKさん、お返事ありがとうございます。

(IDで捕まえたオブジェクト).click ではチェックが付かなかったですね。
GUIでチェックした時に変わる部分と符合するのでそんなものなのかな、と。
なぜかは分かりません。

今は次の「続行」ボタンを捕まえようとしています。

Message#6 2016年2月26日(金)10時31分
From: TK
返事 削除 変更
(IDで捕まえたオブジェクト).click じゃないの?

Message#5 2016年2月26日(金)10時27分
From: xl
返事 削除 変更
ジャッカルさんお早いお返事ありがとうございます。

すみませんが、基礎的なところから出来ていないIE制御初心者でして。
クリックしてチェックを付けたら、そこが変化したのでこのオブジェクトがチェックボックスで、ariaCheck プロパティがそのOnOffなのだろうと思っていました。

このサイトで見るような Checked ではなく ariaChecked となっているので???とは思ったのですが、
objIE.Document が展開できないことも含めてJavascriptか何かだから少し違うんだろう、
という考えでブラックボックスのまま進めています、、、

先ほど、
(IDで捕まえたオブジェクト).all.item(0).click
としたら、とりあえずチェックをつけることが出来ました。
初めはどこにもチェックが付いていないので、これで大丈夫かとは思いますが、
すっきりしません。

> エラーは必ずしもその場所でのエラーを表わしているのではないので、その部分だけいわれてもなんともいえないという意味。
>
> 実際に構築しているソースを見ないことにはどの部分で間違いがあるのか判断できないので、ウォッチウィンドウで見えているのならそこを掴んでいない可能性は高い。
>
> あとariaCheckedプロパティってなんのプロパティか分かります?
> チェックボックスではないんですよね?
>
>
>
>
>
> xlのメッセージ(#3)への返事
>
> > ジャッカルさんお返事ありがとうございます。
> >
> > そちらを踏まえて、説明を追加します。
> >
> > (IDで捕まえたオブジェクト).ariaChecked でも、このプロパティはサポートしていません、となります。
> >
> > IEの方で実際にクリックして、false が true になるところを見たのですが、
> > 【IEのDOM Explorer では】次の部分のaria-checked が trueになり、
> >
> > <span id="upload-checkbox-7">
> > <span
> > tabindex="0"
> > class="tk3N6e-MPu53c VIpgJd-TzA9Ye-eEGnhe tk3N6e-MPu53c-iAfbIe tk3N6e-MPu53c-kyhDef"
> > role="checkbox"
> > aria-checked="false"
> > aria-labelledby="upload-checkbox-label-7"
> > dir="ltr">
> > <div class="tk3N6e-MPu53c-qE2ISc" role="presentation"></div></span>
> > <div class="tk3N6e-MPu53c-qE2ISc" role="presentation"></div></span></span>
> >
> > 【VBEのウォッチウィンドウでは】、
> > (IDで捕まえたオブジェクト) の all のところの Item 1 のところの ariaChecked が trueになったのです。
> > (IDで捕まえたオブジェクト) の直下の ariaChecked も、
> > all Item 2 のところも false のままでした。 (Item は2つで全部)
> >
> >
> > やはり、違うところを掴んでいるのでしょうか?
> > 本来は (IDで捕まえたオブジェクト).ariaChecked でいけるはず、ということですよね?
> > 正しいところを掴むためのアドバイスをいただけると助かります。
> >
> > VBEのウォッチウィンドウで objIE.document の部分が展開できないのが気になりますが、何か関係あるでしょうか?
> > ここでobjIE はファイルをアップロードした後の、最新のIE(のはず)です。
> >
> >
> > ※もし実際のサイトを見ていただけるのであれば、Googleログイン状態で
> > https://www.google.com/maps/d/edit?mid=z-TF3dG6Sm_s.kBcoJqE_qwus
> > の インポート で適当なエクセルファイルを上げてもらえれば、、
> >
> >
> > > 全体像が全然見えないのでなんともいえないが、idのオブジェクト掴んでいるなら.all.Item(0)なんて記述しなくても(IDで捕まえたオブジェクト).ariaCheckedでいけるんじゃないのか?
> > >
> > > そもそもちゃんと指定のオブジェクトかも分からないので、ソースをみてみないことにはなんともいえない。
> > >

Message#4 2016年2月26日(金)09時54分
From: ジャッカル
返事 削除 変更
エラーは必ずしもその場所でのエラーを表わしているのではないので、その部分だけいわれてもなんともいえないという意味。

実際に構築しているソースを見ないことにはどの部分で間違いがあるのか判断できないので、ウォッチウィンドウで見えているのならそこを掴んでいない可能性は高い。

あとariaCheckedプロパティってなんのプロパティか分かります?
チェックボックスではないんですよね?





xlのメッセージ(#3)への返事

> ジャッカルさんお返事ありがとうございます。
>
> そちらを踏まえて、説明を追加します。
>
> (IDで捕まえたオブジェクト).ariaChecked でも、このプロパティはサポートしていません、となります。
>
> IEの方で実際にクリックして、false が true になるところを見たのですが、
> 【IEのDOM Explorer では】次の部分のaria-checked が trueになり、
>
> <span id="upload-checkbox-7">
> <span
> tabindex="0"
> class="tk3N6e-MPu53c VIpgJd-TzA9Ye-eEGnhe tk3N6e-MPu53c-iAfbIe tk3N6e-MPu53c-kyhDef"
> role="checkbox"
> aria-checked="false"
> aria-labelledby="upload-checkbox-label-7"
> dir="ltr">
> <div class="tk3N6e-MPu53c-qE2ISc" role="presentation"></div></span>
> <div class="tk3N6e-MPu53c-qE2ISc" role="presentation"></div></span></span>
>
> 【VBEのウォッチウィンドウでは】、
> (IDで捕まえたオブジェクト) の all のところの Item 1 のところの ariaChecked が trueになったのです。
> (IDで捕まえたオブジェクト) の直下の ariaChecked も、
> all Item 2 のところも false のままでした。 (Item は2つで全部)
>
>
> やはり、違うところを掴んでいるのでしょうか?
> 本来は (IDで捕まえたオブジェクト).ariaChecked でいけるはず、ということですよね?
> 正しいところを掴むためのアドバイスをいただけると助かります。
>
> VBEのウォッチウィンドウで objIE.document の部分が展開できないのが気になりますが、何か関係あるでしょうか?
> ここでobjIE はファイルをアップロードした後の、最新のIE(のはず)です。
>
>
> ※もし実際のサイトを見ていただけるのであれば、Googleログイン状態で
> https://www.google.com/maps/d/edit?mid=z-TF3dG6Sm_s.kBcoJqE_qwus
> の インポート で適当なエクセルファイルを上げてもらえれば、、
>
>
> > 全体像が全然見えないのでなんともいえないが、idのオブジェクト掴んでいるなら.all.Item(0)なんて記述しなくても(IDで捕まえたオブジェクト).ariaCheckedでいけるんじゃないのか?
> >
> > そもそもちゃんと指定のオブジェクトかも分からないので、ソースをみてみないことにはなんともいえない。
> >

Message#3 2016年2月26日(金)09時29分
From: xl
返事 削除 変更
ジャッカルさんお返事ありがとうございます。

そちらを踏まえて、説明を追加します。

(IDで捕まえたオブジェクト).ariaChecked でも、このプロパティはサポートしていません、となります。

IEの方で実際にクリックして、false が true になるところを見たのですが、
【IEのDOM Explorer では】次の部分のaria-checked が trueになり、

<span id="upload-checkbox-7">
<span
tabindex="0"
class="tk3N6e-MPu53c VIpgJd-TzA9Ye-eEGnhe tk3N6e-MPu53c-iAfbIe tk3N6e-MPu53c-kyhDef"
role="checkbox"
aria-checked="false"
aria-labelledby="upload-checkbox-label-7"
dir="ltr">
<div class="tk3N6e-MPu53c-qE2ISc" role="presentation"></div></span>
<div class="tk3N6e-MPu53c-qE2ISc" role="presentation"></div></span></span>

【VBEのウォッチウィンドウでは】、
(IDで捕まえたオブジェクト) の all のところの Item 1 のところの ariaChecked が trueになったのです。
(IDで捕まえたオブジェクト) の直下の ariaChecked も、
all Item 2 のところも false のままでした。 (Item は2つで全部)


やはり、違うところを掴んでいるのでしょうか?
本来は (IDで捕まえたオブジェクト).ariaChecked でいけるはず、ということですよね?
正しいところを掴むためのアドバイスをいただけると助かります。

VBEのウォッチウィンドウで objIE.document の部分が展開できないのが気になりますが、何か関係あるでしょうか?
ここでobjIE はファイルをアップロードした後の、最新のIE(のはず)です。


※もし実際のサイトを見ていただけるのであれば、Googleログイン状態で
https://www.google.com/maps/d/edit?mid=z-TF3dG6Sm_s.kBcoJqE_qwus
の インポート で適当なエクセルファイルを上げてもらえれば、、


> 全体像が全然見えないのでなんともいえないが、idのオブジェクト掴んでいるなら.all.Item(0)なんて記述しなくても(IDで捕まえたオブジェクト).ariaCheckedでいけるんじゃないのか?
>
> そもそもちゃんと指定のオブジェクトかも分からないので、ソースをみてみないことにはなんともいえない。
>

Message#2 2016年2月25日(木)21時24分
From: ジャッカル
返事 削除 変更
全体像が全然見えないのでなんともいえないが、idのオブジェクト掴んでいるなら.all.Item(0)なんて記述しなくても(IDで捕まえたオブジェクト).ariaCheckedでいけるんじゃないのか?

そもそもちゃんと指定のオブジェクトかも分からないので、ソースをみてみないことにはなんともいえない。


> こんにちは
>
> 住所と名前の入ったデータを条件で絞り込んで、
> その結果をGoogleマップにアップロードして地図表示させるコードを作っています。
>
> アップロードまでは出来ているのですが、
> Googleからの「住所がどの列に書いてあるのか?」というダイアログへの
> 回答が自動化できません。
>
> クリックしたりして調べたところ、IDが"upload-checkbox-7"(今のデータでは住所が7列目にある)というところの、ariaChecked を true にして、
> 「続行」のところを Submit すればよさそうだと思っているのですが、
>
>  (IDで捕まえたオブジェクト).all.Item(0).ariaChecked
>
> としたところで、このプロパティをサポートしていません、とエラーになってしまいます。
> ウォッチウインドウでは .all.Item(0) の一覧に ariaChecked が見えるのになぜでしょうか?
>
> If not .all.Item(0).ariaChecked = True then .all.Item(0).ariaChecked = True
>
> としてやりたいのです。
> 基本的なところなのかもしれませんが 「ariaChecked」 を検索しても分からないので
> 教えて下さい。

Message#1 2016年2月25日(木)16時35分
From: xl
返事 削除 変更
こんにちは

住所と名前の入ったデータを条件で絞り込んで、
その結果をGoogleマップにアップロードして地図表示させるコードを作っています。

アップロードまでは出来ているのですが、
Googleからの「住所がどの列に書いてあるのか?」というダイアログへの
回答が自動化できません。

クリックしたりして調べたところ、IDが"upload-checkbox-7"(今のデータでは住所が7列目にある)というところの、ariaChecked を true にして、
「続行」のところを Submit すればよさそうだと思っているのですが、

 (IDで捕まえたオブジェクト).all.Item(0).ariaChecked

としたところで、このプロパティをサポートしていません、とエラーになってしまいます。
ウォッチウインドウでは .all.Item(0) の一覧に ariaChecked が見えるのになぜでしょうか?

If not .all.Item(0).ariaChecked = True then .all.Item(0).ariaChecked = True

としてやりたいのです。
基本的なところなのかもしれませんが 「ariaChecked」 を検索しても分からないので
教えて下さい。

最新20件 最新50件 最新100件 最新200件 200件以前
昨日以降 2日前以降 3日前以降 4日前以降 5日前以降

VBAのIE制御についてのQ&A掲示板

↑エクセルVBAのIE(InternetExplorer)操作で分からない事があればこちらの掲示板よりご質問ください^^

ExcelのVBA初心者入門

↑こちらはExcelのVBAをマスターできるよう初心者向けのエクセルVBA入門コンテンツになります^^

VBAのIE制御入門RSS

RSSフィードを登録すると最新記事を受け取ることができます。

VBAIE操作のスカイプレッスン

VBAでIE(InternetExplorer)制御の準備

エクセルVBAでIE制御の応用編

こちらでは、エクセルVBAで実際に作成したIE(InternetExplorer)制御ツールをまとめています。自動ログインや情報収集など具体的に解説しています。IE(InternetExplorer)制御をされる方は参考にしてください。

【ダウンロード】IE操作に便利なツール

こちらでは、これまでに紹介したIE(InternetExplorer)操作で便利な機能をツール化しています。無償でダウンロードできますので、目的に合わせたご利用ください。

IEオブジェクトのメソッド・プロパティ

こちらでは、IE(InternetExplorer)オブジェクトのメソッド・プロパティをまとめています。

IE操作に利用されているVBA関数

こちらでは、エクセルVBAのIE(InternetExplorer)操作で利用されたVBA関数をまとめています。

IE操作に利用されているステートメント

こちらでは、エクセルVBAのIE(InternetExplorer)操作で利用されたステートメントをまとめています。ExcelのVBAで基本的な部分になりますので、しっかり理解しましょう。

IE(InternetExplorer)制御のVBAコード

こちらでは、これまでに作成したIE(InternetExplorer)操作で役立つサブルーチンをまとめています。
全てをコピーする必要はありませんが、目的に合わせたサブルーチンをご利用ください。

ExcelのVBAで作成した役立つVBAコード

こちらでは、IE(InternetExplorer)制御の利用だけでなく、Excel全般で利用できるVBAコードです。エクセルVBAで役に立つものばかりですので、ご利用ください。

dmb.cgi Ver. 1.068
Copyright(C) 1997-2014, hidekik.com