Deseo unir varias hojas de Excel que tienen el mismo nombre, las hojas provienen de varios libros
Tengo la macro que se encarga de abrir varios archivos que yo escojo, pero solo ubica la hoja por nombre "contador", quiero que el nombre de la hoja que deseo abrir lo pueda manejar desde la casilla B3 en la hoja1
Sub Open_Files()
Application.ScreenUpdating = False
Application.DisplayStatusBar = True
Application.StatusBar = "Iniciando..."
'Definir la variable como tipo Variante
Dim X As Variant
'Abrir cuadro de dialogo
X = Application.GetOpenFilename _
("Excel Files (*.xlsb), *.xlsb", 2, "Abrir archivos", , True)
'Validar si se seleccionaron archivos
If IsArray(X) Then ' Si se seleccionan
'Crea Libro nuevo
WORKBOOKS.Add
'Captura nombre de archivo destino donde se grabaran los archivos seleccionados
A = ActiveWorkbook.Name
'*/********************
For y = LBound(X) To UBound(X)
Application.StatusBar = "Importando Archivos: " & X(y)
WORKBOOKS.Open X(y)
b = ActiveWorkbook.Name
Sheets("Contador").Copy after:=WORKBOOKS(A).Sheets(WORKBOOKS(A).Sheets.Count)
Next
WORKBOOKS(b).Close False
Call Unir_Hojas
End If
Application.ScreenUpdating = True
Application.StatusBar = "Ejecución terminada."
End Sub