2016-12-06 1 views
-2

F2를 누른 다음 F9를 눌러 셀을 선택하면 Excel에서 수식의 값을 가져올 수 있다는 것을 알고 있습니다. 이것은 또한 공식을 파괴합니다. 이 값을 유지할 수 있도록 다른 셀에이 작업을 자동으로 수행 할 수 있어야합니다. 현재 로컬 시스템에서 정보를 가져 오는 데 =view|tagname!을 사용하고 있습니다. 따라서 통합 문서가 계산 될 때마다 값이 변경되고 과거 값을 캡처 할 수 있어야합니다. Excel에서 수식의 값을 가져 오는 함수

내가 시도 :

Function Absolute(ByVal X As Range) As Double 
    Absolute = X.Vlaue 
End Function 

이 나에게 셀의 값을 제공하지만 시트가 계산 될 때마다 변경됩니다. 스콧이 지적한대로 당신이 그것을 밖으로 다림질 도움이 필요하면

Function Absolute(X as Double) 
    Absolute = Application.Calculate(X) 
End Function 
+1

합니다. 스택 오버플로는 나를위한 코드가 아닙니다. 그것을 시도하고 당신이 붙어있을 때 여기에 우리의 코드를 가져 와서 그 일이 무엇을하고 있는지를 정확하지 않거나 잘못 알려주십시오. –

+0

Excel에는 이미 Absolute 함수가 있습니다. ABS() –

+0

알아요.하지만 다시 계산하면 값이 변경됩니다. 매번 발생하지 않도록 workheet_Calculate 이벤트를 변경해야한다는 귀하의 의견에 도움을 주셔서 감사드립니다. –

답변

0

, 뭔가를 시도, 다시 올 :

도이 길을 따라 뭔가를 시도.

힌트 : 전체 "절대"일을 잊어 버려 .. 당신이 뭘 하려는지 아무 생각이 ..

당신이 "복사"라고 원하는 기능이 ...

녹음 할 수 없다 매크로 ... 무언가를하십시오 (ie 사본). 매크로를보고, 필요하다면 더 "일반적인"(또는 특정한) 것을 조정하십시오.

는 시도를주고, 당신이 ... 가지고 올 것을 참조) 당신은 Worksheet_Calculate 이벤트 VBA를 사용해야합니다

행운

+0

Ran 내가하고 싶은 것을하고있는 매크로가 ActiveCell.FormulaR1C1입니다. –

관련 문제