Private Sub CommandButton1_Click()
Dim iim1, iret, row, totalrows
Set iim1 = CreateObject("imacros")
iret = iim1.iimInit
iret = iim1.iimDisplay("submitting Data from Excel")
totalrows = ActiveSheet.UsedRange.Rows.Count
For row = 2 To totalrows
Select Case Cells(row, 2).Value
Case "GBR"
iret = iim1.iimSet("-var_companyname", Cells(row, 1).Value)
iret = iim1.iimDisplay("Row# " + CStr(row))
iret = iim1.iimPlay("VBA-LSEstockSearch1")
Cells(row, 4).Value = iim1.iimGetLastExtract(0)
iret = iim1.iimSet("-var_companyaddress", Cells(row, 5).Value)
iret = iim1.iimDisplay("Row# " + CStr(row))
iret = iim1.iimPlay("VBA-LatLon")
Cells(row, 6).Value = iim1.iimGetLastExtract(1)
Cells(row, 7).Value = iim1.iimGetLastExtract(2)
If iret < 0 Then
MsgBox iim1.iimGetLastError()
End If
Case "DEU"
iret = iim1.iimSet("-var_companyisin", Cells(row, 3).Value)
iret = iim1.iimDisplay("Row# " + CStr(row))
iret = iim1.iimPlay("VBA-DEUstockSearch1")
Cells(row, 4).Value = iim1.iimGetLastExtract(0)
iret = iim1.iimSet("-var_companyaddress", Cells(row, 5).Value)
iret = iim1.iimDisplay("Row# " + CStr(row))
iret = iim1.iimPlay("VBA-LatLon")
Cells(row, 6).Value = iim1.iimGetLastExtract(1)
Cells(row, 7).Value = iim1.iimGetLastExtract(2)
If iret < 0 Then
MsgBox iim1.iimGetLastError()
End If
Case "BEL"
iret = iim1.iimSet("-var_companyisin", Cells(row, 3).Value)
iret = iim1.iimDisplay("Row# " + CStr(row))
iret = iim1.iimPlay("VBA-BELstockSearch1")
Cells(row, 4).Value = iim1.iimGetLastExtract(0)
iret = iim1.iimSet("-var_companyaddress", Cells(row, 5).Value)
iret = iim1.iimDisplay("Row# " + CStr(row))
iret = iim1.iimPlay("VBA-LatLon")
Cells(row, 6).Value = iim1.iimGetLastExtract(1)
Cells(row, 7).Value = iim1.iimGetLastExtract(2)
If iret < 0 Then
MsgBox iim1.iimGetLastError()
End If
Case "FRA"
iret = iim1.iimSet("-var_companyisin", Cells(row, 3).Value)
iret = iim1.iimDisplay("Row# " + CStr(row))
iret = iim1.iimPlay("VBA-FRAstockSearch1")
Cells(row, 4).Value = iim1.iimGetLastExtract(0)
iret = iim1.iimSet("-var_companyaddress", Cells(row, 5).Value)
iret = iim1.iimDisplay("Row# " + CStr(row))
iret = iim1.iimPlay("VBA-LatLon")
Cells(row, 6).Value = iim1.iimGetLastExtract(1)
Cells(row, 7).Value = iim1.iimGetLastExtract(2)
If iret < 0 Then
MsgBox iim1.iimGetLastError()
End If
Case "ITA"
iret = iim1.iimSet("-var_companyisin", Cells(row, 3).Value)
iret = iim1.iimDisplay("Row# " + CStr(row))
iret = iim1.iimPlay("VBA-ITAstockSearch1")
Cells(row, 4).Value = iim1.iimGetLastExtract(0)
iret = iim1.iimSet("-var_companyaddress", Cells(row, 5).Value)
iret = iim1.iimDisplay("Row# " + CStr(row))
iret = iim1.iimPlay("VBA-LatLon")
Cells(row, 6).Value = iim1.iimGetLastExtract(1)
Cells(row, 7).Value = iim1.iimGetLastExtract(2)
If iret < 0 Then
MsgBox iim1.iimGetLastError()
End If
Case "CHE"
iret = iim1.iimSet("-var_companyisin", Cells(row, 3).Value)
iret = iim1.iimDisplay("Row# " + CStr(row))
iret = iim1.iimPlay("VBA-CHEstockSearch1")
Cells(row, 4).Value = iim1.iimGetLastExtract(0)
iret = iim1.iimSet("-var_companyaddress", Cells(row, 5).Value)
iret = iim1.iimDisplay("Row# " + CStr(row))
iret = iim1.iimPlay("VBA-LatLon")
Cells(row, 6).Value = iim1.iimGetLastExtract(1)
Cells(row, 7).Value = iim1.iimGetLastExtract(2)
If iret < 0 Then
MsgBox iim1.iimGetLastError()
End If
End Select
If Cells(row, 5).Value = nil Then GoTo fineciclo
iret = iim1.iimSet("-var_companyaddress", Cells(row, 5).Value)
iret = iim1.iimDisplay("Row# " + CStr(row))
iret = iim1.iimPlay("VBA-LatLon")
Cells(row, 6).Value = iim1.iimGetLastExtract(1)
Cells(row, 7).Value = iim1.iimGetLastExtract(2)
If iret < 0 Then
MsgBox iim1.iimGetLastError()
End If
fineciclo: Next
iret = iim1.iimDisplay("share address extraction complete")
iret = iim2.iimExit
End Sub |