본문 바로가기

엑셀5

엑셀 VBA에서 텔레그램(Telegram) 메세지 보내기 오늘은 엑셀 VBA에서 텔레그램 메세지를 보내는 코드를 포스팅 해보려고 한다. Function tele(msg As String) apikey = "본인의 APIKEY" botid = "본인의 BOTID" strdata = "chat_id=" & botid & "&text=" & msg URL = "https://api.telegram.org/bot" & apikey & "/sendMessage?" Dim whr As Object Set whr = CreateObject("winhttp.winhttprequest.5.1") With whr .Open "POST", URL .setRequestHeader "content-type", "application/x-www-form-urlencoded" .send.. 2023. 4. 26.
엑셀 VBA + 셀레니움(Selenium)으로 증권정보 크롤링하기(1) 오늘은 엑셀 VBA와 셀레니움을 활용해 증권정보를 얻고, 시트에 저장하는 코드를 짜보려고 한다. 우선 이전 단계를 통해 셀레니움을 설치하여 구동할 준비를 완료하였다. 그리고 증권정보를 얻을 페이지로 들어가보자. 나는 네이버 증권에서 정보를 얻어와보려고 한다. 나는 외국인비율, 상장주식수를 빼고 영업이익을 추가하여 조회하고 싶다. 매번 수동으로 체크할 수 없기 때문에 셀레니움에게 해당 칸을 한번씩 클릭하라는 명령을 내려야한다. 클릭하려는 칸을 셀레니움이 이해 할 수 있는 단어로 바꾸기 위해 F12 키를 눌러준다. F12키를 누르고 노란색 칠해진 아이콘을 클릭한다. 저 아이콘을 클릭하고 원래 창으로 돌아가서 클릭하고자 하는 체크박스 위에 커서를 가져간다. 외국인비율 체크박스는 id 가 "option15" 이.. 2023. 4. 25.
호봉 획정, 경력기간 계산 엑셀 프로그램v2(반영비율계산 가능, 개선판) 이전에 경력기간을 계산하는 엑셀 파일을 올린적이 있었다. https://wonderdayss.tistory.com/entry/%ED%98%B8%EB%B4%89-%ED%9A%8D%EC%A0%95-%EA%B2%BD%EB%A0%A5%EA%B8%B0%EA%B0%84-%EA%B3%84%EC%82%B0-%EC%97%91%EC%85%80-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8%EB%B9%84%EC%9C%A8%EA%B3%84%EC%82%B0-%EA%B0%80%EB%8A%A5 호봉 획정, 경력기간 계산 엑셀 프로그램(비율계산 가능) 제목이 뭔가 좀 이상한데 근무하는 곳에서 곧 새로운 사업장을 오픈하며 신규직원을 채용중이다. 그런데 여기 신규로 들어오시는 분들의 경력기간을 계산하고, 인정비율에 .. 2023. 3. 2.
호봉 획정, 경력기간 계산 엑셀 프로그램(비율계산 가능) 2023.4.26. v2 버전으로 업데이트 / 산정방법 변경(당시의 날짜를 이용해서 산출하도록 -> 더 정확한 기간 산정 가능) 제목이 뭔가 좀 이상한데 근무하는 곳에서 곧 새로운 사업장을 오픈하며 신규직원을 채용중이다. 그런데 여기 신규로 들어오시는 분들의 경력기간을 계산하고, 인정비율에 따른 기간만을 환산하는 작업이 필요하다. 그래서 만들어봤다. 사용방법은 심플하다. 각 경력의 시작일과 종료일을 넣고, 환산비율을 입력해주면 자동으로 계산된다. 중간 합계일 이라고 표시된 부분은 각 경력을 합산하기 위한 중간단계이므로 무시하고 맨 아래의 합계일 만 보고 사용하면 된다. 대략적으로 내가 쓰는데는 무리가 없어서 공유해본다. (우리는 연으로 짤라서 하기때문에 월,일의 디테일한 계산은 약간 틀릴수도 있다.) 수.. 2023. 1. 5.
KOSPI200 종목 일별 종가 자동수집 엑셀(feat. VBA) 예전에 만들어 사용하던 KOSPI200 종목의 일별 종가를 자동수집 하는 엑셀 파일을 공유해보려고 한다. 작동 매커니즘은 다음과 같다. 코스피200 종목 코드를 저장해둔 시트를 확인한다. 네이버 증권을 통해 종목 코드 별로 종가를 확인한다. 코드별 시트에 종가를 입력한다. 2로 돌아가서 200번 반복한다. 미리 설정한 조건을 만족하는지 확인한다. 텔레그램으로 그날그날의 설정 조건에 만족하는지 매수 매도 시그널을 보낸다. 만들었을 당시에는 환율도 수집하도록 만들었던것 같다. 백테스트도 만들었었는데, 지금 보니 내가 봐도 ? 한 것들이 많다. 프로그램을 만들적에는 주석과 설명을 잘 달아둬야겠다는 교훈을 다시금 얻게 되었다. 그리고 파이썬을 배우고 하면서 보니 VBA랑 흡사한 점이 참 많은 것으로 보인다. 지.. 2022. 5. 15.