2012-06-08 1 views
0

내 시나리오는 하나의 Excel 시트가 있습니다. A2 셀의 같은 시트에 데이터를 코드와 셀 B2에 삽입하고 있습니다. 셀 A2에 데이터를 삽입하기 전에 수동으로 데이터를 넣었습니다. 셀 C2에 수식 = EXACT (A2, B2)을 썼습니다.특정 셀을 선택하고 두 번 클릭하면 Excel 수식이 런타임에 실행되지 않습니다.

코드를 실행하면 코드가 A2 셀에 값을 넣습니다. 상태는 주어진 조건과 두 셀의 데이터에 따라 변경되어야합니다. 그러나 C2 셀의 수식에 따라 상태가 변경되지 않으며 해당 셀을 두 번 클릭하고 상태 작업을 입력하면 상태가 변경됩니다. 특정 셀을 두 번 클릭하지 않고 어떻게 가능합니까?

+0

가능한 중복 [? 당신이 엑셀 VBA 내에서 시트의 데이터를 새로 얻는 방법] (HTTP : // 유래 .com/questions/154434/how-do-you-get-excel-refresh-data-from-within-vba) –

+0

귀하의 의견은 VBA가 아닌 자바를 사용하고 있음을 나타냅니다. 그리고 적어도 하나의 다른 사람이 나타납니다.) 사용중인 코딩 언어에 대한 태그를 추가 할 수 있습니까? –

답변

-1

자동 계산이 (Excel 옵션 -> 수식 -> 계산 옵션)으로 설정된 경우 작동합니다 (테스트 완료) . 여기

(나는 A1, B1, C1을 사용하고 있습니다) 코드의 :의

Private Sub CommandButton1_Click() 
    Cells(1, 1).Value = 2 
End Sub 
+0

답장을 보내 주셔서 감사합니다.하지만이 코드를 작성하는 방법과 위치를 알 수는 없습니다. 나는 자바를 사용하여 셀 A의 값을 채우는 코드를 작성한다. – user138201

+0

downvoter가 의견을 남기려면 예의가 될 것입니다. – smirkingman