Tengo un documento de Excel que completa una matriz usando una fórmula, por ejemplo;
| A | B | C
1|=1+2 |=2+2 |
2| | |=4-1
se mostraría como;
| A | B | C
1|3 |4 |
2| | |3
Luego quiero exportar los resultados a un archivo CSV. Encontré una guía en línea paraexportar solo una selección de una hoja a un archivo CSV, pero obviamente esto se exporta al archivo como;
| A | B | C
1|=1+2 |=2+2 |
2| | |=4-1
Probablemente usé un mal ejemplo ya que en mi problema la fórmula hace referencia a otra hoja del libro, por lo que arroja un #REF!
error.
¿Hay alguna forma de exportar/copiar el resultado de la fórmula en lugar de la fórmula misma?
Respuesta1
Entonces, después de que Tyson me hizo pensar en Pegado especial, descubrí que puedes hacer esto en VBA;
Sub testexport()
'
' export Macro
Range("B20:AA45").Select
Selection.Copy
Workbooks.Add
ActiveSheet.Select
Selection.PasteSpecial Paste:=xlPasteValues
ActiveWorkbook.SaveAs Filename:= _
"C:\!LOCAL_STORE\Book2.csv" _
, FileFormat:=xlCSV, CreateBackup:=False
Application.DisplayAlerts = False
ActiveWorkbook.Close
Application.DisplayAlerts = True
End Sub