Hi
This Macro meets the first part of your requirement
Sub Import_Macro()
Dim ThisWorkbook As String
ThisWorkbook = ActiveWorkbook.Name
ThisWorksheet = ActiveSheet.Name
If Right(ThisWorkbook, 6) = "export" Then Exit Sub
LR = Range("A65536").End(xlUp).Row
Workbooks.Add
ActiveWorkbook.SaveAs Filename:="C:\Users\Mehmet\Desktop\" & "data_model_template " & Day(Now) & "-" & Month(Now) & "-" & Year(Now) & ".xlsx", _
FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False
Sheets("Sheet1").Name = "Contract_Fact"
Sheets("Sheet2").Name = "Dim_Tech_Manager"
Sheets("Sheet3").Name = "Dim_Contract_Party"
Workbooks("data_model_template " & Day(Now) & "-" & Month(Now) & "-" & Year(Now) & ".xlsx").Sheets("Contract_Fact").Range("A1:D" & LR) = Workbooks(ThisWorkbook).Sheets(ThisWorksheet).Range("A1:D" & LR).Value
Workbooks("data_model_template " & Day(Now) & "-" & Month(Now) & "-" & Year(Now) & ".xlsx").Sheets("Dim_Tech_Manager").Range("A1:A" & LR) = Workbooks(ThisWorkbook).Sheets(ThisWorksheet).Range("E1:E" & LR).Value
Workbooks("data_model_template " & Day(Now) & "-" & Month(Now) & "-" & Year(Now) & ".xlsx").Sheets("Dim_Contract_Party").Range("A1:A" & LR) = Workbooks(ThisWorkbook).Sheets(ThisWorksheet).Range("F1:F" & LR).Value
Sheets("Dim_Tech_Manager").Range("A1:A" & LR).RemoveDuplicates Columns:=1, Header:=xlNo
Sheets("Dim_Contract_Party").Range("A1:A" & LR).RemoveDuplicates Columns:=1, Header:=xlNo
End Sub
Bookmarks