MACRO Copiar Filas según condición en columna
Agradezco de antemano la ayuda que me puedan brindar.
Tengo un proyecto en el trabajo donde estoy desarrollando varias tablas para agilizar algunos procesos; entre ellos, requiero que de una tabla se copien todas las filas acompañadas de las columnas cuyos valores sean distintos de cero (la fila estaría repetida tantas veces como columnas sea distintas de cero)
Ejemplo de Resultado:
Hoja 1 (tabla origen)
País Capital Presidente Gas Petroleo Minerales Tecnologia
Rusia Moscú Putin 4 3 2 5
Venezuela Caracas Chavez 5 3 0 0
EEUU Washington Trump 3 2 2 5
Perú Lima Vizcarra 4 0 5 0
Hoja 2 (en función de la tabla en la hoja 1 se copian las filas incluyendo las columnas con valores diferentes de cero también como filas en una sola columna)
País Capital Presidente Recurso Comentarios
Rusia Moscú Putin Gas
Rusia Moscú Putin Petroleo
Rusia Moscú Putin Minerales
Rusia Moscú Putin Tecnologia
Venezuela Caracas Chavez Gas
Venezuela Caracas Chavez Petroleo
EEUU Washington Trump Gas
EEUU Washington Trump Petroleo
EEUU Washington Trump Minerales
EEUU Washington Trump Tecnologia
Perú Lima Vizcarra Gas
Perú Lima Vizcarra Minerales
Adicional, seria excelente tener un botón que, cuando se cambien los valores en la tabla 1 (los encabezados estarán fijos), se limpien todas las filas de la tabla en la hoja 2 y se ingresen los nuevos.