본문 바로가기
반응형

엑셀40

VBA Selenium에서 스크롤 이동 자주 사용하지는 않지만 간혹 필요한 경우가 있어서 정리합니다. 제가 아는 건 3가지 방법입니다. 각 각의 방법에 대한 장단점을 사실 모르지만 필요에 따라 특징들을 함께 적어보겠습니다. 1. Chrome에 SendKeys 사용하여 키보드 입력 전달 2. Chrome에 TouchAction을 사용하여 화면 터치 입력 전달 3. JavaScript의 window.scrollBy를 활용하여 스크롤 변경 1번과 2번의 경우 흔히 우리가 사용하는 크롬의 형태와 동일하며 3번의 경우 해당 스크롤 양만큼 순간이동 하는 형태입니다. 1번 코드의 경우 SendKeys를 입력하는 방법 코드를 참조하시면 되겠습니다. https://downupup.tistory.com/entry/VBA-%ED%81%AC%EB%A1%A4%EB%.. 2023. 7. 10.
VBA 배열 변수 지정 시 Index = 1 부터 시작하기 Option Base VBA에서 배열 변수를 지정하면 항상 기본적으로 0부터 시작하게 됩니다. 아래 이미지와 같이 Test1이라는 변수를 3까지 생성하였지만 0 ~ 3까지 4개가 만들어졌습니다. 하지만 Option Base 1 지정 후 변수를 생성하게 된다면? 이렇게 1~3까지 생성되게 됩니다. 2023. 6. 21.
Cell 함수를 활용하여 현재 파일명 및 시트 이름 불러오기 VBA를 사용하면 간단하게 현재 시트 이름을 찾아올 수 있습니다. 하지만 VBA는 익숙하지 않다면 어려울 수 있죠. 그래서 VBA를 사용하지 않고 현재 사용되고 있는 시트의 이름을 셀에 불러오는 방법입니다. Cell 함수를 사용할려면 저렇게 메뉴들이 자동완성 형태로 나옵니다. 그중에서 Filename을 선택했을 때 이렇게 파일 명 및 시트 이름이 나옵니다. 위 이미지와 같은 상태에서 시트명을 변경하게 된다면? 아래 이미지와 같이 값이 자동으로 변경됩니다. 물론 앞에서 이야기했던 것처럼 VBA를 활용하면 훨씬 쉽습니다. VBA 코드로 확인하는 방법은 추후에 VBA 게시물로 작성해 보겠습니다. 2023. 5. 25.
VBA Selenium에서 활성화 되는 Chrome 창 변경하기 사용 빈도수가 엄청 높지는 않지만 간간히 사용이 필요할 때가 있더라고요 위 이미지처럼 현재 Selenium을 통해 노출 한 Chrome 창이 2개입니다. 작업 중 새로운 창이 열리는 케이스가 그러한데요. 자동완성을 보니 NextWindow , PreviousWindow가 있네요. 다음 창 , 이전 창이니 해당 명령어를 사용하면 되겠네요. 또 숨어있는 부분 중에 하나로는 Window까지 작성 후 자동 완성에도 나타난답니다. 2개 방법 다 동일한 결과물이 나오긴 하는데... 뭐가 다른지는 조금 더 공부해서 알려드리겠습니다. 2023. 4. 1.
반응형