Excel 문자열을 수식으로 변환하는 방법은 무엇입니까?

Excel 문자열을 수식으로 변환하는 방법은 무엇입니까?

나는 많은 수식이 포함된 스프레드시트를 개발하여 방화벽 정책에서 Excel 수식을 금지하는 동료에게 보냈습니다. (묻지 마세요). 그래서 검색 및 바꾸기를 사용하여 모든 등호 앞에 아포스트로피를 붙였습니다. 그래서 =CCONCATENATE(A1,A2)그것은 '=CONCATENATE(A1, A2). 방화벽이 파일을 통과하도록 허용했지만 프로세스를 되돌리기가 쉽지 않습니다. 검색에서 선행 아포스트로피를 찾지 못했습니다. 아포스트로피를 이스케이프시키거나 CHAR(39)이를 제거하기 위해 사용하려는 시도는 실패했습니다. 어떤 도움을 주셔서 감사합니다!

답변1

이 짧은 매크로를 실행하면 모든 수식이 복원됩니다.

Sub RestoreFormulas()
    Dim r As Range

    For Each r In ActiveSheet.UsedRange
        If Left(r.Value, 1) = "=" Then r.Formula = r.Value
    Next r
End Sub

관련 정보