미해결 M365윈도우10
드롭다운으로 하위 내용 변경
안녕하세요.
현재 거래처별 매입표를 작성 중입니다만,
기존처럼 거래처별로 엑셀 시트를 하나하나 나누는게 불편하더라구요.
그래서 드롭다운형식이나 버튼 등을 누르면 자동으로 거래처의 매입 내역을 적을 수 있는 칸과 그 기존의 내용을 불러오고 싶습니다.
예를 들면 첨부드린 사진 처럼요!
이런 기능을 구현할 수 있는 방법이 있을까요?
추가적으로 엑셀 달력 자동화 (calendar함수) 강의 속 구분 선택 및 담당자 선택 부분 구현은 어떻게 할 수 있을까요?
해당 부분과 비슷하다는 생각이 들어 함께 여쭤봅니다.
현재 거래처별 매입표를 작성 중입니다만,
기존처럼 거래처별로 엑셀 시트를 하나하나 나누는게 불편하더라구요.
그래서 드롭다운형식이나 버튼 등을 누르면 자동으로 거래처의 매입 내역을 적을 수 있는 칸과 그 기존의 내용을 불러오고 싶습니다.
예를 들면 첨부드린 사진 처럼요!
이런 기능을 구현할 수 있는 방법이 있을까요?
추가적으로 엑셀 달력 자동화 (calendar함수) 강의 속 구분 선택 및 담당자 선택 부분 구현은 어떻게 할 수 있을까요?
해당 부분과 비슷하다는 생각이 들어 함께 여쭤봅니다.
숫
N
혀
신
선
댓글 5
하지만 제가 궁금한 것은 드롭다운 내의 내용을 변경하는 것이 아닌,
드롭다운 내의 옵션을 선택했을 경우 시트 내부의 특정 값이 변하는 것을 여쭤본 것입니다.
부족한 설명 죄송합니다...!
같은 쉬트에 1월~12월까지의 목록이 있고 콤보박스에서 1월을 선택하면 1월 리스트만 보이고 2~12월 리스트는 숨기게 매크로연결하는 기능은 어떻게 하는걸까요?
이틀 동안 찾아다녔는데 콤보박스를 선택하면 데이타를 출력해주는 예제만 있고
콤보박스에서 선택하면 원하는 매크로 실행해주는 걸 못찾겠어요.ㅜㅜ
매크로 초보입니다..
해당 Sheet의 Worksheet_Change 이벤트에서 작업할 매크로를 호출하시면 됩니다.
A1셀에서 목록을 선택한다면...
Option Explicit Private Sub Worksheet_Change(ByVal Target As Range) If Target.Cells.CountLarge > 1 Then Exit Sub '// 다량 붙여넣기시 작동금지 If Target.Address <> "$A$1" Then Exit Sub '// A1 셀이 아니면 작동 금지 If Target.Value2 = "" Then Exit Sub '// 빈칸일때는 작동금지 '// 혹시 빈칸일 때, 관련 영역을 지워야 한다면 아래처럼 영역을 지정하여 내용 지우기 '// Range("A5:Z10").ClearContents '// 아래에 실제 작업할 내용을 넣거나, 작업할 매크로를 호출합니다. '// 아래 예제 3개중 하나를 사용하시면 됩니다. 'MsgBox Target.Value2 '// 직접 실행 'ViewMsgbox Target.Value2 '// 매크로 호출방식 1 Call ViewMsgbox(Target.Value2) '// 매크로 호출방식 2 End Sub Sub ViewMsgbox(msg As String) MsgBox msg End Sub