2012-05-11 4 views
0

나는 공식이있는 셀을 가지고 있는데, 단어를 보여줍니다. 원하는 경우 해당 셀을 편집 할 수 있기를 원합니다. 문제는 내가 시도하면 수식을 보여 주며 수식이 표시된 단어로 대체 될 수 있도록 옆에 단추를 만들고 싶습니다. 나는이 스크립트가 그렇게 할 것이라고 생각했지만 분명히 그렇지는 않았다.Excel VBA 수식을 덮어 쓸 셀 값 복사?

내가 잘못 된 곳을 누군가 보여 줄 수 있습니까? 나는 셀의 "가치"를 복사하고 다시 거기를 붙여 넣을 경우

Sub Edit_Nonconformity() 

    ThisWorkbook.Sheets("Sheet2").Cells(2, 40).Value = ThisWorkbook.Sheets("Sheet2").Cells(2, 40).Value 
End Sub 

나는 적어도 그게 내가이 일 것이라고 생각하는 방법, 그것은 스크립트를 덮어 쓸 것, 생각했다.

기본적으로 수식이 다른 시트에서 가져 오기 때문에 표준 수식이 사용되므로 원하는대로 단추를 누르면 수식에서 편집 가능한 텍스트로 표시되는 수식에서 셀로 변경됩니다. 셀을 편집하십시오.

누구에게나 맞는가요?

+4

코드에 아무런 문제가 없습니다. 그것은 당신이 언급 한대로 작동합니다. 올바른 통합 문서 또는 올바른 셀을 언급하고 있습니까? 어떤 셀에 공식이 있습니까? $ AN $ 2 [셀 (2, 40)] 또는 $ B $ 40 [셀 (40,2)은 어느 쪽입니까?] –

+0

숫자가 섞여 있다고 나에게 말하고 있습니까? 그래, 내가 그랬지. 내 머리를 탁자에 넣을 수 있을까? 실제로 코드는 정확하지만 배치는 모두 잘못되었습니다 ... 댕! 나는 때때로 실독증을 싫어한다. –

+0

@SiddharthRout 잘 찾아 냈습니다 – assylias

답변

0

Cells(2, 3) = Cells(2, 2)은 공식 C2의 결과 = B2의 텍스트를 설정합니다.

+0

내가하고 싶지 않았지만 감사합니다. –