Red de conocimiento informático - Problemas con los teléfonos móviles - 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?

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".