다른 시트의 셀 값을 기반으로 한 시트의 셀에 값을 할당하고 싶습니다. 나는 팔로우했다이 답변, 그러나 참조 셀과 대상 셀이 모두 동일한 시트에 있는 경우에만 작동하는 것으로 보입니다.
예를 들어 Sheet1 Cell B1에는 다음 수식이 있습니다.
=IF(ISBLANK(A1),"",SetCellValue("C1",A1))
결과적으로 A1에 있는 값이 무엇이든 셀 C1에 할당됩니다. 그러나 대상 셀을 다른 시트에 배치하려고 하면 다음과 같습니다.
=IF(ISBLANK(A1),"",SetCellValue("Sheet2!C1",A1))
SetCellValue 함수는 0을 반환합니다(값이 기록되지 않았음을 의미). 저는 VBA에 특히 능숙하지 않기 때문에 원하는 결과를 얻기 위해 코드를 변경하는 방법을 잘 모르겠습니다. 이견있는 사람? 미리 감사드립니다!