ブラッシュアップ 削除


Message#1 2016年3月2日(水)17時40分
From: vba初心者
下記について直した方が早くなるなどありましたらお知恵をお貸しいただけると助かります。

宜しくお願い致します。

Sub sample()

Dim rc As Integer

rc = MsgBox("処理を行いますか?", vbYesNo + vbQuestion, "確認")
If rc = vbYes Then

Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual

Dim objIE As InternetExplorer
Dim i As Integer
Dim ii As Integer
Dim objLink As Object
Dim h As Long
Dim hh As String
Dim hhh As Long
Dim atag As String
Dim big As String
Dim cate As String

Set ws1 = Workbooks("kakakucom(ranking)").Worksheets("search")

'ストップウォッチ
t = Timer

cate = Cells(1, 6)

For ii = 0 To 3

'データ抽出用ページをIE(InternetExplorer)で起動
Call ieView(objIE, "http://kakaku.com/ranking/kaden/")


'リンクをクリックして同じウィンドウで表示する
Call linkClick(objIE, cate)


'("rkgBoxName")(i)のaタグを取得し【atag】に収納
atag = objIE.Document.getElementsByClassName("rkgBoxName")(ii).innerHTML

'リンクをクリックして同じウィンドウで表示する
Call linkClick(objIE, atag)

'指定したclass属性の文書ドキュメント【型番】を抽出する
hh = objIE.Document.getElementsByTagName("h2")(0).innerHTML
ws1.Cells(ii + 1, 1) = hh


'指定したclass属性の文書ドキュメント【金額】を抽出する
h = classValue(objIE, "fontPrice wordwrapPrice", "p", "innerText")
ws1.Cells(ii + 1, 2) = h




'HTMLタグがaタグ要素を全て抽出する
For i = 0 To objIE.Document.getElementsByClassName("wordwrapShop").Length - 1

If objIE.Document.getElementsByClassName("wordwrapShop")(i).innertext = "onHOMEオンホーム" Then

'リンクをクリックして同じウィンドウで表示する
Call linkClick(objIE, "onHOMEオンホーム")

'指定したclass属性の文書ドキュメント【金額】を抽出する
hhh = objIE.Document.getElementsByClassName("impact02")(0).innertext
ws1.Cells(ii + 1, 3) = hhh
'閉じてお掃除


Exit For
Else


End If

Next i
objIE.Quit
Set objIE = Nothing

Next ii


'Exit For
MsgBox Timer - t
Application.Calculation = xlCalculationAutomatic
Application.ScreenUpdating = True

Else
MsgBox "処理を中断します"

End If '確認の終わり
End Sub

上のメッセージを削除します。
よければパスワードを入力し、削除ボタンをクリックしてください。

パスワード:

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