For
scci.com.pk
domain, you can use this:
Option Explicit
Sub CopySsciComData()
Dim srcWbk As Workbook
Dim lstWsh As Worksheet, srcWsh As Worksheet, dstWsh As Worksheet
Dim i As Integer, sAddress As String
On Error GoTo Err_CopySsciComData
Set dstWsh = ThisWorkbook.Worksheets(2)
dstWsh.Range("A1") = "Contact Person"
dstWsh.Range("B1") = "Phone"
dstWsh.Range("C1") = "Mobile"
dstWsh.Range("D1") = "Email"
dstWsh.Range("A1:D1").Font.Bold = True
Set lstWsh = ThisWorkbook.Worksheets(1)
i = 2
Do While lstWsh.Range("A" & i) <> ""
sAddress = lstWsh.Range("A" & i)
Set srcWbk = Workbooks.Open(Filename:=sAddress, ReadOnly:=True, AddToMru:=False)
Set srcWsh = srcWbk.Worksheets(1)
srcWsh.Range("B5").Copy dstWsh.Range("A" & i)
srcWsh.Range("B9").Copy dstWsh.Range("B" & i)
srcWsh.Range("B10").Copy dstWsh.Range("C" & i)
srcWsh.Range("B12").Copy dstWsh.Range("D" & i)
Set srcWsh = Nothing
srcWbk.Close SaveChanges:=False
Set srcWbk = Nothing
i = i + 1
Loop
Exit_CopySsciComData:
On Error Resume Next
If Not srcWbk Is Nothing Then srcWbk.Close SaveChanges:=False
Set srcWbk = Nothing
Set srcWsh = Nothing
Set lstWsh = Nothing
Set dstWsh = Nothing
Exit Sub
Err_CopySsciComData:
MsgBox Err.Description, vbExclamation, Err.Number
Resume Exit_CopySsciComData
End Sub