By 도그스틱페치 20년 2018월 XNUMX일 토요일
에 게시 됨 뛰어나다
답글 0
좋아 0
조회수 2.8K
투표 0
첫 번째 게시물, 저는 여러분 모두가 여기서 하는 일을 좋아합니다. Google의 강력한 기능을 사용하여 달성해야 할 두 가지 작업을 수행하는 VBA 코드를 발견했습니다.

1. 한 탭에 3개의 데이터 유효성 검사 목록이 있고 목록이 기본적으로 목록의 맨 아래가 아닌 맨 위에 표시되도록 하고 싶습니다. 이 멋진 코드를 찾았는데 작동합니다.

Private Sub Worksheet_SelectionChange(ByVal 대상 범위)
'업데이트바이 Extendoffice 20160725
문자열로 Dim xFormula
오류 시 나가기:
xFormula = Target.Cells(1).Validation.Formula1
If Left(xFormula, 1) = "=" 그러면
Target.Cells(1) = Range(Mid(xFormula, 1)).Cells(1).Value
END IF
체크 아웃 :
최종 하위

2. 첫 번째 데이터 유효성 검사 목록을 변경할 때 나머지 2개 셀(이 경우 B74 및 B145)을 지우고 비워두기를 원합니다. 동일하거나 매우 유사한 코드를 자랑하는 수많은 웹사이트를 찾았지만 제가 찾을 수 있는 단일 변형(문자 그대로 Google 링크 페이지)이 작동하지 않습니다. 이것은 나에게 맞지 않는 부분이며 위의 코드와 관련이 있을 수 있다고 생각합니다.

개인 하위 Worksheet_Change (범위로 ByVal 대상)
Target.Address(0, 0) = "B3"인 경우
범위("B74,B145").ClearContents
END IF
최종 하위

사전에 감사합니다!
전체 게시물보기