Sheet6 Python(파이썬) openpyxl - 엑셀 시트(Work sheet)를 호출하는 방법 엑셀 VBA에서는 시트를 호출하기 위해서 sheets('시트명') 또는 sheets(index) 형식으로 사용하면 됩니다. 하지만, openpyxl 을 사용하면 방법이 달라집니다. 원래 VBA 매크로를 사용하시는 분이면 조금 헷갈릴 수가 있겠네요. 기존에 만든 엑셀파일을 로드하고 모든 시트명을 프린트 해 보겠습니다. 만약 시트이름을 하나만 부르고 싶을때는 어떻게 해야 할까요? 이렇게 사용하면 됩니다. 인덱스를 사용해서 호출하는 방법은 아래와 같습니다. 이건 단순히 sheet name을 불러오는 방법이라 셀에 접근해서 특정 작업을 하려면 에러가 뜹니다. VBA에 익숙한 터라 제 개인적으로는 상당히 헷갈렸습니다. 요론 식으로 쓰면 인덱스를 사용해서 엑셀 시트를 활용할 수 있습니다. 이제 반복문을 사용해서 여.. 2021. 5. 1. python(파이썬) openpyxl - 엑셀 시트 추가, 삭제 방법 파이썬 openpyxl 을 이용하여 시트를 추가하는 방법입니다. 포스트를 시작하기 전에 파이썬으로 엑셀 VBA 매크로를 실행하는 방법이 있다는 사실을 알고 계신가요? 파이썬으로 쉽게 엑셀 매크로를 사용하는 방법은 아래 포스트를 참고하세요. https://dotsnlines.tistory.com/712 파이썬으로 엑셀 VBA 매크로를 작동 시키는 방법(Calling Excel VBA Macro script by using Python script)지난번 포스트에 이어서 파이썬을 통해 엑셀 VBA 매크로를 작동하는 방법에 대해서 포스트 해 보겠습니다. 시작하기 앞서 addin install 과 약간의 설정이 필요한데 이 부분은 아래 포스틀 참고하시dotsnlines.tistory.com 미리 만든 엑셀.. 2021. 4. 30. 엑셀 VBA(매크로) - 워크시트(Work Sheet) 삽입하기 VBA를 이용해서 워크시트를 삽입하는 프로그램을 작성해 보도록 하겠습니다. Worksheet를 삽입하기 위해서는 아래의 코드를 이용하면 됩니다. Worksheets.Add After:=Worksheets(Worksheets.Count) 예제를 한번 다뤄보도록 하겠습니다. 개발도구 메뉴에서 Visual Basic 메뉴로 들어갑니다. VBA 창에서 '삽입' 메뉴에서 '모듈(M)'을 눌러서 모듈을 추가합니다. 우선 'Sub'를 생성한 다음에 변수명을 정의해 줍니다. Inputbox를 만들어서 'NewSheetName'이라는 변수에 입력값을 저장 받도록 합니다. InputBox에 아무것도 적지 않으면, 실행이 되지 않도록 합니다. sheetnum를 '-1'로 지정하면, 뒤에 If 문에서는 실행이 되지 않도록 설.. 2021. 1. 28. openpyxl - 파이썬으로 시트(Sheet) 이름 출력하기 파이썬으로 엑셀을 불러와서 시트이름을 출력해 보겠습니다. import openpyxl 우선 모듈을 임포트 합니다. wb = openpyxl.load_workbook(r'C:\Users\Administrator\Desktop\매출현황.xlsx') 필요한 엑셀파일을 불러와서 'wb'라는 변수에 저장합니다. openpyxl에서는 엑셀파일을 불러올때 'load_workbook('경로')를 써 줍니다. 경로를 작성할 때는 몇가지 방법이 있는데 'C:\\Users\\Administrator\\Desktop\\매출현황.xlsx'이런식으로 작성하거나, 앞에 'r'을 적어주면 됩니다. 같은 폴더에 있으면 '매출현황.xlsx'이라고 적어 주시면 됩니다. ws = wb.active 활성화 된 시트(Sheet)를 ws라는 변.. 2020. 12. 22. 엑셀 VBA(매크로) - 시트 추가, 복사, 삭제, 이름변경 엑셀 VBA를 통해서 시트를 추가, 삭제, 복사, 이름변경 하는 방법입니다. 1. 시트 추가 sub sbTest() sheets.Add End Sub 2. 시트삭제 sub sbTest() sheets("시트이름").Delete End Sub 3. 시트 이름변경 sub sbTest() sheets("시트이름").Name = "이름변경 시트" End Sub 4. 시트 복사 sub sbTest() sheets("시트이름").Copy before:=Sheets("다른시트") '다른시트 앞에 복사 End Sub 5. 다른 통합문서에 복사 sub sbTest() sheets("시트이름").Copy End Sub 2020. 11. 25. 엑셀 - 다른 파일에서 시트 가져오기 https://cafe.naver.com/111coding/44?tc=shared_link 파이썬을 10분만에 배우는 방법프로그램밍 언어를 공부하는 것은 외국어를 배우는 것과 상당히 흡사합니다. 우리는 대체로 초등학교 3년, 중학교 3년, 고등학교 3년 최소 9년은 영어를 배웁니다. 하지만,...cafe.naver.com 다른 파일에서 시트를 가져오는 방법을 포스트 하겠습니다. '현재파일'과 '복사할 파일'을 만들고, 두 파일을 모두 열겠습니다.현재파일에는 시트("현재파일" 시트)가 하나밖에 없습니다. 다른 파일에 있는 시트를 가져와서 여기에 복사/이동 해 보겠습니다. 복사할 파일을 여시고 "복사할 시트"라는 이름의 Sheet에 마우스 오른쪽 클릭을 합니다. 나타나는 메뉴에서 "이동/복사(M)..." 을.. 2020. 11. 24. 이전 1 다음