EXCEL VBA TIPS

EXCEL VBA TIPS

PR

×

キーワードサーチ

▼キーワード検索

プロフィール

EXCEL VBA TIPS

EXCEL VBA TIPS

カレンダー

コメント新着

RaymondArout@ Безопасность Впервые с начала противостояния в украи…
RaymondArout@ Сенаторы Впервые с начала противостояния в украи…
RaymondArout@ Санкции Впервые с начала операции в украинский …
Harveytoogs@ сериалы онлайн сезон Элита сериалы он-лайн шара в течение пр…
RaymondArout@ Демократы Впервые с начала спецоперации в украинс…

フリーページ

2009.02.05
XML
カテゴリ: カテゴリ未分類
セキュリティ・カード受領後2週間はチェックをスルーできたのだが、今日から必須となっていた
自動化は面倒かなとおもってた、だって表がでてそこの色が変わった座標を認識しないといけないじゃない
でも何のことはない。表みなくても、入力boxの上に座標が表示されてるじゃん
あの表って何の意味あるの?見やすいと勘違いするだけだよ。結局”A列の3行"とかカード上で確認するんだから
画面の表とカードを照らし合わせるなんて絶対ないのに、つまんないとこに労力つかってんの
ただPopupなどまた面倒なことしやがって、こいつはsendkeyっしかダメなのかな?これ以外は解決
Worksheets("account").Cells(11, 4)から5列にセキュリティの表の1行をそれぞれ設定してください
画面の座標からセルの値を取り出し入力boxに代入するのを追加したよ
コードは下記

s = objIE.Document.body.innerhtml
s = strmid(s, "セキュリティ・カード", "")
s_key(0) = Worksheets("account").Cells(11, 4)
s_key(1) = Worksheets("account").Cells(12, 4)
s_key(2) = Worksheets("account").Cells(13, 4)
s_key(3) = Worksheets("account").Cells(14, 4)
s_key(4) = Worksheets("account").Cells(15, 4)
For i = 0 To 2
s_pos = strmid(s, "<TH width=""15%"">", "<")
p(i) = Mid(s_key(CInt(Right(s_pos, 1))), Asc(Left(s_pos, 1)) - 64, 1)
Next

Debug.Print objTAG.tagName & ":" & TypeName(objTAG)
Tag = objTAG.tagName
If Tag = "INPUT" Then
objName = objTAG.name
'If objName = "securitykeyboard" Then objTAG.Click

If objName = "fldGridChg2" Then objTAG.Value = p(1)
If objName = "fldGridChg3" Then objTAG.Value = p(2)
If objName = "Login" Then
objTAG.Click
Call ie_wait(objIE)
Exit For
End If
End If
Next





お気に入りの記事を「いいね!」で応援しよう

最終更新日  2009.02.05 15:59:49
コメント(0) | コメントを書く


■コメント

お名前
タイトル
メッセージ
画像認証
上の画像で表示されている数字を入力して下さい。


利用規約 に同意してコメントを
※コメントに関するよくある質問は、 こちら をご確認ください。


【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! -- / --
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x
X

© Rakuten Group, Inc.
Design a Mobile Website
スマートフォン版を閲覧 | PC版を閲覧
Share by: