게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
엑셀 질문입니다.
게시물ID : programmer_19504짧은주소 복사하기
작성자 : Proletariat
추천 : 0
조회수 : 601회
댓글수 : 4개
등록시간 : 2017/01/06 09:25:18
옵션
  • 베스트금지
  • 베오베금지
  • 본인삭제금지
Honeycam 2017-01-06 09-17-59.gif

ah13 번 셀이 데이터 유효성 검사로 variation 시트값을 참조로 풀다운 메뉴 만든거구요
g13 번 셀이 보시는것 처럼 ah13번 셀을 참조합니다.
하지만 ah13 번셀의 값을 변경해도 g13번 셀이 업데이트가 되지 않고 셀을 한번 더블클릭 했다가 esc 키를 누르면
그때서야 업데이트가 됩니다.
이거 고치는 방법 없나요?
 
인터넷에 검색하니까 제가 예전에 올린 질문이 나오네요...
그때도 해결 못했는데...
전체 추천리스트 보기
[본인삭제]빨간당무
2017-01-06 09:38:03추천 0
댓글 0개 ▲
2017-01-06 09:38:43추천 0
VBA로 해당 시트에 변경 이벤트 발생 시 시트계산식 업데이트 명령을 내리면 될겁니다.

코드는 예전일이라 명확히 기억나지 않고 지금 엑셀이 없는 지라 대충 아래와 같을 겁니다.

Private Sub worksheet_change(ByVal Target As Range)
Sheets("Calculation Sheet").Calculate
End sub

뭐 이런 식입니다.
댓글 1개 ▲
2017-01-06 11:38:15추천 0
VBA 작성해서 실행해 봤는데요 문제점을 찾았습니다.
풀다운 메뉴에서 마우스로 다른값을 선택을 하는건 엑셀이 값이 변경했다고 인식을 못하네요
다른 셀에 키보드로 값을  임의의 값을 변경하면 Calculate 가 정상적으로 실행되긴 합니다ㅠ
2017-01-06 09:42:29추천 1
답변 감사합니다. 결국 미지의 영역인 VBA 의 세계로 들어가는군요..ㅠ 역시 간단하게 해결되지 않을줄 알았습니다.
댓글 1개 ▲
2017-01-07 15:38:31추천 0
기억이 명확하지 않지만,

SelectionChange 이벤트롤 통해서 lost focus 와 유사한 처리를 하셔도 될 듯하네요.
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호