VBA copia las celdas con datos en el área H5:V23 de la "Tabla 1" y las pega en las celdas AA5 de la "Tabla 2". Pegue solo los valores numéricos y no las fórmulas. ¿Como se muestra en la imagen?
El siguiente es un ejemplo de código VBA simple que puede copiar los valores en el área H5:V23 de la "Tabla 1" a la celda AA5 de la "Tabla 2", conservando solo los valores. sin copiar la fórmula. Puede abrir el libro de trabajo que desea procesar en el editor de VBA, seleccionar "Insertar" -> "Módulo", luego copiar el siguiente código en el módulo, guardarlo y ejecutarlo.
Sub CopyValues()
Atenuar rango de origen como rango
Atenuar rango de destino como rango
' Especifica el rango de datos de origen y de destino
Establecer rango de origen = Hojas de trabajo("Tabla 1").Range("H5:V23")
Establecer rango de destino = Hojas de trabajo("Tabla 2").Range("AA5")
' Copiar datos (solo valores, no fórmulas)
sourceRange.Copy
destRange.PasteSpecial xlPasteValues
' Borrar los datos del portapapeles
Application.CutCopyMode = False
End Sub
Debe modificar el nombre de la hoja de trabajo y la dirección del área en el código de acuerdo con la situación real para garantizar que el datos de origen y destino La ubicación de los datos es precisa. Si necesita copiar la fórmula del código en la celda de destino, puede cambiar "xlPasteValues" a "xlPasteAll".