엑셀 로 To do list 만들기 - egsel lo To do list mandeulgi

안녕하세요 양햄찌 블로그 주인장입니다.

오늘은 간단하게 엑셀 드롭다운 만드는 법에 대해 살펴보려고 합니다.

엑셀 2019나 2007이나 방법은 동일해요.

엑셀 드롭다운 목록 만드는 법 요약

1. 목록 리스트 작성

2. 드롭다운 적용하고 싶은 셸 범위 선택 후 데이터 유효성 검사 클릭

3. 설정에서 체크해야할 사항 : 제한대상→목록, '드롭다운 표시' 체크박스 체크, '원본'에 범위 지정

4. 목록 리스트 숨김

5. 드롭다운 선택하는 단축키

드롭다운 만들기 상세 (HOW TO MAKE DROPDOWN)

1. 드롭다운 값 목록 리스트 작성

TO DO LIST 같은 걸 하나 만들어보려고 하는데요, 아래와 같이 표를 하나 준비해주세요.

엑셀 로 To do list 만들기 - egsel lo To do list mandeulgi

참고로 셀을 위와 같이 작성한 후 Ctrl+T 단축키를 누르면 표를 만들 수 있습니다.

요기 작성유무 컬럼 내용을 '작성필요', '작성완료', '해당없음' 이렇게 세 가지 종류 목록 중 선택할 수 있도록 만들어보려고 해요.

엑셀 로 To do list 만들기 - egsel lo To do list mandeulgi

드롭다운으로 할 목록을 사용하지 않을 셀 아무곳에나 적어줍시다.

2. 유효성검사 클릭

엑셀 로 To do list 만들기 - egsel lo To do list mandeulgi

드롭다운을 적용하고 싶은 범위는 빨간색 배경의 사각형으로 칠해놓았는데요, 요기에 적용할거예요.

셸을 클릭하고 '데이터'→'데이터유효성검사'의 아이콘을 클릭해줍시다.

3. 데이터 유효성 설정

엑셀 로 To do list 만들기 - egsel lo To do list mandeulgi

설정에서 제한대상 목록으로 바꾸고, 드롭다운 표시를 체크해준 후, 

원본에다가 목록 범위를 입력해주세요 그리고 확인~!

엑셀 로 To do list 만들기 - egsel lo To do list mandeulgi

짠 그러면 이렇게 전에는 보이지 않던, 드롭다운이 생성된 것을 확인할 수 있습니다.

4. 목록 리스트 숨김

엑셀 로 To do list 만들기 - egsel lo To do list mandeulgi

목록리스트는 한 번 정해두면 사실 잘 변경할일이 없으니, 숨기기로 깨끗하게 정리하기!

5. 드롭다운 선택하는 단축키

엑셀 로 To do list 만들기 - egsel lo To do list mandeulgi

드롭다운은 옆에 아래화살표를 클릭해서 목록을 선택해도 되지만,

단축키 'alt+↓'으로도 쉽게 목록을 선택할 수 있습니다.

오늘 포스팅은 간단하게 엑셀에서 드롭다운 만드는 법을 알아봤어요.

도움이 되었다면 공감은 어떤가요? 다음에 봐요~

(1) 워크시트에서 취소선 작업, ctrl + 5

워크시트에서 취소선을 긋는 단축키는 ctrl + 5 입니다.
리본메뉴에는 취소선을 긋는 작업을 하려면, 아래 순서대로 합니다.


1 취소선을 그을 셀을 선택합니다.
2 리본메뉴) 홈 탭 > 셀 그룹 > 서식 메뉴 클릭
   서브 메뉴가 나오는데, 서브 메뉴에서 셀 서식 메뉴 클릭
   셀 서식 창이 나온다.
3 셀 서식 창
   글꼴 탭 클릭
   중앙화면의 하단에 효과 그룹에서 취소선 체크박스에 체크를 한다.
   하단 우측의 확인 버튼 클릭

취소선을 그은 후, 다시 취소선을 취소하려면 역시 단축키, ctrl + 5 를 하면 됩니다.

자세한 설명은 아래 블로그를 참조하세요.
https://highqualityinfo.tistory.com/171


아래의 그림에서 기초코드, 취소선 학습 셀에 취소선을 그어보겠습니다.


1 마우스 포인터로 해당 셀을 선택합니다.
2 ctrl + % 단축키를 누릅니다.
   취소선이 생깁니다.

다시 취소선을 해제시키려면...


1 마우스 포인터로 해당 셀을 선택합니다.
2 ctrl + % 단축키를 누릅니다.
   취소선이 해제됩니다.

(2) 엑셀VBA로 취소선 작업, SendKeys
이번에는 위의 작업을 엑셀 vba 로 하려합니다.
취소하고자 하는 (또는 취소를 해제하고자 하는) 셀에 마우스 포인터를 두고,
취소선 버튼을 클릭하면 취소선이 나옵니다. (취소선이 해제됩니다.)

취소선 프로시저에는 아래의 SendKeys 문을 사용합니다.
  SendKeys "^5"

(3) 워크시트에서 To-Do List 사용하기
To-Do List는 할것들 목록을 쭉 적은 다음에
할것을 했으면, 체크를 합니다. 그럼 자동으로 할것에 취소선이 생깁니다.
반대로 체크를 해제시키면, 할것의 취소선도 동시에 해제됩니다.

워크시트에 아래 항목에서 기초코드, 취소선 학습을 했으면 체크에 V를 키보드로 타이핑합니다.
그리고, 취소선 학습 셀을 마우스포이터로 선택하고 ctrl+5 를 입력합니다.

위와 같이 하면 너무 키보드 사용이 많아서 사용하기에 불편합니다.

엑셀VBA 로 위의 작업을 하겠습니다.

(4) 엑셀VBA로 To-Do List 사용하기

# 할것 기록하기
할것은 워크시트에 직접 타이핑을 해서 기록을 합니다.

# 할것을 한 후에 체크 하기
체크 셀을 클릭하면, V 가 나오고 항목에는 취소선을 긋습니다.
SelctionChange 이벤트에서 체크셀을 선택했는지 확인하고, 항목에 글자가 있으면 아래 동작을 처리합니다.
  V 가 나오고 항목에는 취소선을 긋습니다.

코드)
    If Target.Column = 10 And Cells(Target.Row, 11) <> "" Then
        Application.EnableEvents = False
        Cells(Target.Row, 10) = "V"
        Cells(Target.Row, 11).Select: SendKeys "^5"
        Application.EnableEvents = True
    End If

그런데, 이미 취소선이 그어져 있을때 (체크셀에 V 가 있으면), 체크셀을 클릭하면 아래 동작이 처리되어야 합니다.
  V 를 없애고, 항목에는 취소선을 해제시킨다.

코드)
    If Target.Column = 10 And Cells(Target.Row, 10) = "" And Cells(Target.Row, 11) <> "" Then
        Application.EnableEvents = False
        Cells(Target.Row, 10) = "V"
        Cells(Target.Row, 11).Select: SendKeys "^5"
        Application.EnableEvents = True
       
        Exit Sub
    End If
   
    If Target.Column = 10 And Cells(Target.Row, 10) = "V" And Cells(Target.Row, 11) <> "" Then
        Application.EnableEvents = False
        Cells(Target.Row, 10) = ""
        Cells(Target.Row, 11).Select: SendKeys "^5"
        Application.EnableEvents = True
       
        Exit Sub
    End If