수식 결과를 텍스트로 가져오기

수식 결과를 텍스트로 가져오기

예를 들어 수식을 사용하여 행렬을 채우는 Excel 문서가 있습니다.

 |  A  |  B  |  C  
1|=1+2 |=2+2 |     
2|     |     |=4-1

다음과 같이 표시됩니다.

 |  A  |  B  |  C  
1|3    |4    |     
2|     |     |3

그런 다음 결과를 CSV 파일로 내보내고 싶습니다. 온라인에서 가이드를 찾았습니다.선택한 시트만 CSV 파일로 내보내기, 그러나 분명히 이것은 다음과 같이 파일로 내보내집니다.

 |  A  |  B  |  C  
1|=1+2 |=2+2 |     
2|     |     |=4-1

내 문제에서 수식이 통합 문서의 다른 시트를 참조하므로 오류가 발생하므로 나쁜 예를 사용했을 것입니다 #REF!.

수식 자체 대신 수식 결과를 내보내거나 복사할 수 있는 방법이 있습니까?

답변1

그래서 Tyson이 나에게 선택하여 붙여넣기에 대해 생각하게 한 후에 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

관련 정보