HI Guys,
Thanks to mikeTRON, I've got a macro to copy all the tabs in from another workbook which is achieved by navigating to that workbook (see below). However, I forgot to ask for a code that does the will take the filename of the source workbook (without the extension) and put it into cell C2 of the "Welcome" tab in the destination workbook.
Can anyone help please?
Thanks
![]()
Sub ImportSheets() 'Declare Vaiables Dim filePathandName As Variant Dim filename As String Dim sheet As Worksheet Dim total As Integer 'Setup VBA for SPEED Application.ScreenUpdating = False Application.DisplayAlerts = False 'Define File and path filePathandName = Application.GetOpenFilename("Excel Files (*.xl*), *.xl*", Title:="************ Select File to Import ************") If filePathandName <> False Then Workbooks.Open (filePathandName) filename = ActiveWorkbook.Name 'Do Work For Each sheet In Workbooks(filename).Worksheets total = ThisWorkbook.Worksheets.Count Workbooks(filename).Worksheets(sheet.Name).Copy _ after:=ThisWorkbook.Worksheets(total) Next sheet 'Close the workbook Workbooks(filename).Close (False) 'Save the workbook without saving it End If 'End Macro Application.ScreenUpdating = True Application.DisplayAlerts = True End Sub
Bookmarks