Bienvenido a la mayor comunidad de usuarios EXCEL

Regístrate gratis ahora para ver contenidos y descargas sin restricciones!

Regístrate gratis

Unificación de datos de diferentes hojas con una macro

Registrado
26 Ene 2022
Mensajes
69
Buenas.

Tengo un archivo Excel (es solo un ejemplo) con varias hojas y en cada hoja hay datos.

Sin permisos de acceso


Sin permisos de acceso

Y así con las demás...
Para poder visualizar el resto de este tema y sus adjuntos:
. Si nunca te has registrado puedes registrarte gratis aquí
. Si ya te has registrado debes
iniciar sesión aquí
 

Adjuntos

Solución
Código:
Sub ConsolidarInconsistencias()
Dim Hoja As Worksheet, CON As Worksheet, Título As Range
Application.ScreenUpdating = False
Set CON = Sheets("Inconsistencias Consolidadas")
CON.Range("A2:D" & CON.Range("A" & Rows.Count).End(xlUp).Row + 1).ClearContents
For Each Hoja In Sheets
   With Hoja
      If Not Hoja.Name = CON.Name Then
         Set Título = .Rows(1).Find(Hoja.Name)
         If Not Título Is Nothing Then
            For x = 2 To .Cells(Rows.Count, Título.Column).End(xlUp).Row
               If .Cells(x, Título.Column).Interior.Color = vbYellow Then
                  fila = CON.Range("A" & Rows.Count).End(xlUp).Row + 1
                  CON.Range("A" & fila) = .Range("A" & x)
                  CON.Range("B" & fila) = Hoja.Name...
Código:
Sub ConsolidarInconsistencias()
Dim Hoja As Worksheet, CON As Worksheet, Título As Range
Application.ScreenUpdating = False
Set CON = Sheets("Inconsistencias Consolidadas")...
Para poder visualizar el resto de este tema y sus adjuntos:
. Si nunca te has registrado puedes registrarte gratis aquí
. Si ya te has registrado debes
iniciar sesión aquí
 
Volver
Arriba