Dudas sobre el uso de macros para copiar valores de las columnas en un rango en Microsoft Excel
Hola Valedor, hace unos días te pregunte como podía hacer una macro para copiar solo las celdas que contengan texto del rango A1:A20 y me colocara el resultado en el rango A30:A50 ordenados uno debajo de otro, sin que me copie las celdas vacías, teniendo en cuenta que el rango de la columna A son celdas vinculadas (osea que las celdas vacías tienen asignada una fórmula que las vincula desde otras hojas y solo se rellenan si hay algún dato que consignar y me respondiste con la siguiente macro.
Sub Macro2()
Range("A1:A20").Select
Selection.SpecialCells(xlCellTypeFormulas, 2).Select
Selection.Copy
Range("A30").Select
ActiveSheet.Paste
End Sub
La cual funciona perfectamente, pero lo que necesito ahora es que me copie además de los rangos mencionados los dos rangos de las columnas situadas a la derecha (B1:B20 y C1:C20)pero en este caso son números que también tienen incluida una fórmula que las vincula desde otras celdas, y las pegue en el rango B30 y C30 respectivamente, he leído mucho e intentado aplicar lo que he podido sobre SpecialCells y xlCellTypeFormulas, xlCellTypeNumbers, y otros argumentos para poder aplicarlos por tratarse de números pero no soy capaz de conseguirlo, te agradecería que me ayudaras, espero haberme explicado bien...
Sub Macro2()
Range("A1:A20").Select
Selection.SpecialCells(xlCellTypeFormulas, 2).Select
Selection.Copy
Range("A30").Select
ActiveSheet.Paste
End Sub
La cual funciona perfectamente, pero lo que necesito ahora es que me copie además de los rangos mencionados los dos rangos de las columnas situadas a la derecha (B1:B20 y C1:C20)pero en este caso son números que también tienen incluida una fórmula que las vincula desde otras celdas, y las pegue en el rango B30 y C30 respectivamente, he leído mucho e intentado aplicar lo que he podido sobre SpecialCells y xlCellTypeFormulas, xlCellTypeNumbers, y otros argumentos para poder aplicarlos por tratarse de números pero no soy capaz de conseguirlo, te agradecería que me ayudaras, espero haberme explicado bien...
1 respuesta
Respuesta de valedor
1