Hello Friends,
I am using the below code to pull data... Is it possible to tweak the code to pull the data without opening the source workbook.. like mentioning the path or something
I am using the below code to pull data... Is it possible to tweak the code to pull the data without opening the source workbook.. like mentioning the path or something
VBA Code:
Private Sub update_database()
Application.ScreenUpdating = False
Dim ws As Worksheet
Set WSArray = Workbooks("REPORTS.xlsm").Worksheets(Array("INDEX", "DATABASE", "R VALIDATION", "R DAILY PRODUCTION", "R FRI DPI LABTEST", "R PO DESIGN COLOUR"))
For Each ws In WSArray
ws.Unprotect Password:="merchant"
If ws.AutoFilterMode Then ws.AutoFilterMode = False
Next
Workbooks.Open Filename:="C:/OneDrive/Documents/DATA ENTRY.xlsm"
Set WSArray1 = Workbooks("DATA ENTRY.xlsm").Worksheets(Array("VALIDATION", "ORDERS", "DAILY PRODUCTION", "FRI DPI LABTEST", "PO DESIGN COLOUR"))
For Each ws In WSArray1
If ws.AutoFilterMode Then ws.AutoFilterMode = False
Next
Workbooks("REPORTS.xlsm").Activate
Worksheets("R VALIDATION").Cells.ClearContents
Worksheets("DATABASE").Range("A2:AO2").ClearContents
Worksheets("DATABASE").Range("orders").ClearContents
Worksheets("R DAILY PRODUCTION").Cells.ClearContents
Worksheets("R FRI DPI LABTEST").Cells.ClearContents
Worksheets("R PO DESIGN COLOUR").Cells.ClearContents
'''''''''''''''''''''''''''''''''''''''''''
Workbooks("DATA ENTRY.xlsm").Worksheets("VALIDATION").Cells.Copy
Workbooks("REPORTS.xlsm").Worksheets("R VALIDATION").Range("A1").PasteSpecial Paste:=xlPasteValues
'''''''''''''''''''''''''''''''''''''''''''
Workbooks("DATA ENTRY.XLSM").Worksheets("ORDERS").Range("A2:AO10000").Copy
Workbooks("REPORTS.xlsm").Worksheets("DATABASE").Range("A4").PasteSpecial Paste:=xlPasteValues
'''''''''''''''''''''''''''''''''''''''''''
Workbooks("DATA ENTRY.xlsm").Worksheets("DAILY PRODUCTION").Cells.Copy
Workbooks("REPORTS.xlsm").Worksheets("R DAILY PRODUCTION").Range("A1").PasteSpecial Paste:=xlPasteValues
'''''''''''''''''''''''''''''''''''''''''''
Workbooks("DATA ENTRY.xlsm").Worksheets("FRI DPI LABTEST").Cells.Copy
Workbooks("REPORTS.xlsm").Worksheets("R FRI DPI LABTEST").Range("A1").PasteSpecial Paste:=xlPasteValues
'''''''''''''''''''''''''''''''''''''''''''
Workbooks("DATA ENTRY.xlsm").Worksheets("PO DESIGN COLOUR").Cells.Copy
Workbooks("REPORTS.xlsm").Worksheets("R PO DESIGN COLOUR").Range("A1").PasteSpecial Paste:=xlPasteValues
'''''''''''''''''''''''''''''''''''''''''''
Workbooks("DATA ENTRY.xlsm").Close savechanges:=False
For Each ws In WSArray
ws.Protect Password:="merchant", DrawingObjects:=True, Contents:=True, Scenarios:=True _
, AllowFormattingColumns:=True, AllowFormattingRows:=True
Next
Application.ScreenUpdating = False
End Sub