Excelで巡回ソフトを作ってみよう
Step 4 ホームページを表示
Homeに戻る > 
Excelでアプリケーションソフト > 
Web巡回ソフト
シート
下記のVBAコードを追加してください。
            
'URLを開く
Private Function ExIeOpenUrl() As Boolean
    Dim starttim As Single
    
    ExIeOpenUrl = True
On Error GoTo ErrEnd
    tInternetExp.Navigate Range("G" & DoDispRow)
    tInternetExp.Visible = True
    starttim = Timer
    Do
        '完了
        If tInternetExp.ReadyState = 4 Then
            Exit Do
        End If
        If Timer - starttim > 20 Then
            tInternetExp.Stop
            MsgBox "20秒経過しましたがURLをオープンできません。処理を中止します。" & vbCrLf & _
                "URL: " & Range("G" & DoDispRow)
            ExIeOpenUrl = False
            Exit Do
        End If
        DoEvents
    Loop
    Exit Function
ErrEnd:
    ExIeOpenUrl = False
    MsgBox "インターネットエクスプローラーのURLオープンに失敗しました。" & vbCrLf & _
        "URL: " & Range("G" & DoDispRow) & vbCrLf & _
        Err.Description
End Function
            
            下記のVBAコードに変更してください。
            
'開始ボタン
Private Sub CommandButton1_Click()
    If Range("D12") = "" Then
        MsgBox "巡回間隔を入力してください。"
        Exit Sub
    End If
    If ExNumChek("D12") = False Then
        MsgBox "巡回間隔は1~100の数値を入力してください。"
        Exit Sub
    End If
    
    If Range("D13") = "" Then
        MsgBox "巡回回数を入力してください。"
        Exit Sub
    End If
    If ExNumChek("D13") = False Then
        MsgBox "巡回回数は1~100の数値を入力してください。"
        Exit Sub
    End If
    Range("H2:H101") = ""
    
    '次に表示するURL
    If ExNextDispUrl = False Then
        Exit Sub
    End If
    'IEを開く
    If ExIeOpen = False Then
        Exit Sub
    End If
    
    'URLを開く
    If ExIeOpenUrl = False Then
        Exit Sub
    End If
    
    Set tInternetExp = Nothing
End Sub
メイン画面
指定URLのホームページが開きます
      

 
Homeに戻る > 
Excelでアプリケーションソフト > 
Web巡回ソフト
■■■
このサイトの内容を利用して発生した、いかなる問題にも一切責任は負いませんのでご了承下さい
■■■
当ホームページに掲載されているあらゆる内容の無許可転載・転用を禁止します
Copyright (c) Excel-Excel ! All rights reserved