일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 안드로이드
- 비주얼베이직
- Windows11
- 파이썬
- Windows10
- 오피스
- python3
- office
- pythongui
- 아웃룩
- win32com
- git
- VBA
- Excel
- Android
- 윈도우10
- html
- pandas
- 깃
- 윈도우11
- pyqt5
- 엑셀
- 파이썬GUI
- python
- Outlook
- windows
- 파이썬3
- 파워포인트
- matlab
- 문자열
Appia의 IT세상
파이썬 [Python] win32com 이용하여, 엑셀(Excel) 행, 열 특정 범위 또는 전체 선택하기 본문
파이썬 [Python] win32com 이용하여, 엑셀(Excel) 행, 열 특정 범위 또는 전체 선택하기
Appia 2021. 5. 7. 06:20파이썬 [Python] win32com 이용하여, 엑셀(Excel) 행, 열 특정 범위 또는 전체 선택하기
엑셀을 하다보면, 다양한 범위를 선택해야 하는 경우가 있습니다. 실제 마우스를 사용하셔 특정 범위의 행, 열 또는 특정 범위의 셀들을 클릭하고 또는 선택하기도 합니다. 그래서 한편으로 이런 생각을 해봤습니다. 그럼 스크립트를 통한 행, 열 선택은 안되는 것일까? 라는 생각을 하게되었습니다. 하지만, 역시 찾아보니, 다 방법이 있었고, 관련해서 이번 포스팅에서 블로그를 작성해보고자 합니다.
기본적으로 위의 링크의 pywin32을 바탕으로 관련된 작업이 진행됩니다. 관련해서 참고해주시길 바랍니다.
일단, 먼저 셀을 선택하는 함수에 대해서 살펴보겠습니다.
범위 영역.Select() #범위 영역 Range/Columns/Rows
위의 함수를 통해서 색을 선택할 수 있습니다. 단, 특정 범위 영역을 입력해야 합니다. 그럼 행과 열을 기반으로 진행을 해보도록 하겠습니다.
행 선택
기본적으로 행을 선택할 때 사용하는 범위 영역은 Columns입니다. 행을 선택하는 방법에서 크게 두가지 관점으로 살펴보겠습니다. 한 행을 선택하는 방법과 여러 행을 한번에 선택하는 방법을 나누어 살펴보겠습니다.
한 행을 선택할 경우 다음과 같은 방법을 이용하시면 됩니다.
sheet.Columns(3).Select()
sheet.Columns("C").Select()
이와 같은 방법으로 한행을 선택할 수 있습니다.
그럼 여기에서 다수의 셀을 선택할 수 있는 방법도 있습니다. 다음 코드를 보시죠
sheet.Columns("B:D").Select()
이와 같이 행의 범위를 Columns을 이용하여 범위 선택할 수 있습니다.
열 선택
기본적으로 열을 선택할 때 사용하는 범위 영역은 Rows입니다. 열을 선택하는 방법에서 크게 두가지 관점으로 살펴보겠습니다. 한 열을 선택하는 방법과 여러 열을 한번에 선택하는 방법을 나누어 살펴보겠습니다.
한 열을 선택할 경우 다음과 같은 방법을 이용하시면 됩니다.
sheet.Rows(5).Select()
그럼 여기에서, 다수의 열을 선택해 보도록 하겠습니다.
sheet.Rows("5:10").Select()
이와 같이 Rows(범위)를 이용하여 다수의 열을 선택할 수 있습니다.
특정 범위 선택
물론 Range()을 이용하여 특정 범위를 선택할 수 있습니다. Range(범위)을 이용하여 특정 범위를 선택할 수 있습니다.
sheet.Range("B1:D3").Select()
이와 같은 방법으로 특정 범위의 셀들을 선택할 수 있습니다.
이와 같은 방법으로 특정 행, 열, 특정 범위의 셀들을 선택할 수 있었습니다.
파이썬 [Python] win32com 이용하여, 엑셀(Excel) 셀크기 조절, 텍스트 크기에 맞춰 셀 넓이 조절하기
이번 포스팅에서는 파이썬 [Python] win32com 이용하여, 엑셀(Excel) 행, 열 특정 범위 또는 전체 선택하기라는 주제로 포스팅을 해봤습니다. 혹 궁금하신 점이나 문의 사항이 있으시면 언제든지 댓글 및 방명록에 글 남겨주시길 바랍니다.
'Python > Python Office 자동화_EXCEL_Outlook' 카테고리의 다른 글
파이썬 [Python] win32com 이용하여, 엑셀(Excel) 행, 열 특정 범위 삽입하기 (0) | 2021.05.09 |
---|---|
파이썬 [Python] win32com 이용하여, 엑셀(Excel) 특정 셀의 값과 다른 값을 가진 셀 확인 및 선택하기 (0) | 2021.05.08 |
파이썬 [Python] win32com 이용하여, 엑셀(Excel) 글꼴, 크기, 스타일 변경하기 (2) | 2021.05.03 |
파이썬 [Python] win32com 이용하여, 엑셀(Excel) 데이터 입력하기, 한번에 연속된 셀의 동일값 입력하기 (0) | 2021.05.02 |
파이썬 [Python] win32com 이용하여, 아웃룩(Outlook) 나에게 메일 보낸 사람 주소 출력하기 (0) | 2021.04.20 |