Give this a try
Option Explicit
Sub ID_ColumnfromDifferentworkbook()
Dim wbk As Workbook
Dim sht As Worksheet, Nsht As Worksheet
Dim FP$, FN$
Dim Lr&, Lrw&
Application.ScreenUpdating = False
FP = "E:\Software\Todays Report\"
FN = Dir(FP & "*.xls*")
Set sht = Sheets.Add(, Sheets("Task"))
sht.Name = "Master"
Do Until FN = ""
Lr = sht.Cells(Rows.Count, 1).End(xlUp).Row + 1
Set wbk = Workbooks.Open(FP & FN)
Set Nsht = wbk.Sheets(1)
Lrw = Nsht.Cells(Rows.Count, 1).End(xlUp).Row
Nsht.Range("A1:A" & Lrw).Offset(1).Copy sht.Range("A" & Lr)
sht.Range("A" & Lr).Offset(, 1).Value = FN
wbk.Close False
FN = Dir
Loop
Set wbk = Nothing
Application.ScreenUpdating = True
MsgBox " Data consolodate successfully !", vbInformation, "Data Import"
End Sub