Purpose: test if Internet connection is available or not
Use the following function to test whether an Internet connection is available on the end user’s computer:
Public Function IsInternetAvailable()
Dim XLSPadlock As Object
On Error GoTo Err
Set XLSPadlock = Application.COMAddIns("GXLSForm.GXLSFormula").Object
If XLSPadlock.PLEvalVar("InternetConnected") = "1" Then
IsInternetAvailable = True
Else
IsInternetAvailable = False
End If
Exit Function
Err:
IsInternetAvailable = False
End Function
You can then call the function. For instance, the following code sets the value of a cell:
Private Sub Workbook_Open()
If IsInternetAvailable Then
Sheet1.Range("S24") = "Internet Available"
Else
Sheet1.Range("S24") = "No Internet"
End If
End Sub