본문 바로가기

vba89

[VBA] 일자별 환율 크롤링하기 오늘은 크게 두가지로 분류하여 작업하였다. 첫째는 체크박스의 선택값과 월을 변경할 때마다 주말의 색상을 변경하는 조건부 서식과 두번째는 대신 증권에서 일자별 환율을 가지고 온후 공휴일에는 값이 없기 때문에 그 빈 값을 이전 값으로 채워주는 코드를 진행하였다. 체크박스의 연동값은 체크박스의 영역에 흰색처리하여 코드를 진행하였다. 여기에 환율과 매출을 연동하여 일 매출을 구하는 구문이지만 여기에서는 조건부서식과 환율정도만 다루려고 한다. 더보기 Sub 체크박스_연결() Dim chkBox As Excel.CheckBox Const r& = 1 Const c& = 1 For Each chkBox In ActiveSheet.CheckBoxes With chkBox .LinkedCell = .TopLeftCell.. 2022. 10. 13.
[VBA] 사진 이미지 사이즈 변경하기 쇼핑몰 이미지 사이즈 변환 요청에서 사용한 코드를 올릴려고 한다. 당시 응용한 코드는 오빠두님이 올려주신 코드를 참고하였다. https://www.oppadu.com/%EC%97%91%EC%85%80-%EC%9D%B4%EB%AF%B8%EC%A7%80-%EB%B3%80%ED%99%98/ 엑셀 이미지 변환 (크기, 형식, 방향) :: ImageConverter 함수 - 오빠두엑셀 엑셀 이미지 변환 (크기, 형식, 방향) :: ImageConverter 명령문 사용법 총정리 엑셀 ImageConverter 명령문 목차 바로가기 요약 엑셀 ImageConverter 명령문은 지정한 이미지의 크기, 방향, 포맷을 변경하는 엑 www.oppadu.com 당시에는 납기도 좀 빠듯해서 저 코드를 복붙하였지만, 다시 코.. 2022. 9. 18.
[오핫] VBA에서 선택한 셀을 오핫에서 적용하기 VBA에서 기준셀을 InputBox로 받은 후 오토핫키에서 그 기준셀의 값으로 웹상에 입력을 하거나 처리해야 할일들이 생기게 된다. 그 때 사용하는 코드이다. 반드시 inputbox로 받은 영역을 select로 해줘야 정상적으로 오토핫키에서 실행이 된다. 위의 코드는 기준셀을 rngX로 받은 후 rngX를 선택한 상태에서 오토핫키로 만든 응용프로그램을 실행하게 된다. 오토핫키에서는 열려있는 엑셀을 개체로 받아 ex로 선언하기에 엑셀을 이용하려면 앞에 ex를 붙혀서 사용해야 한다. 물론 ex는 변수로 본인들이 원하는 이름으로 변경해도 된다. 이 두 코드를 설명하면 VBA에서 rngX를 inputbox로 받고 그 영역을 선택한 후 오토핫키의 응용프로그램을 실행하게 되는데 오토핫키에서는 ex로 엑셀을 선언하고.. 2022. 8. 8.
[VBA] 선택적 유효성검사 본인이 하는일 중에 특정 입력하는 부분은 매크로로 일괄 입력되도록 하였다. 허나 하루에 3-4건 정도 수정을 해야 하는 업무가 발생한다. 그냥 수기로 써도 되지만 만약 재고 리스트와 이름이 다르거나 띄어쓰기 여부에도 값을 다르게 판단하여 재고리스트에 정확하게 값을 가져오지 못한다... 그렇다고 유효성검사를 쭈욱 설정하는것도 뭔가 본인이 추구하는 엑셀하고도 맞지 않는다. 해서 혹시 수정을 할 경우에만 선택적으로 유효성 검사가 가능한지에 대한 궁금증이 생겼다.. 이게 된다면 필요시만 유효성검사를 가져오면 되고 수정후에는 유효성 검사를 삭제하게 되니 이전보다 실수도 줄이고 깔끔할 수 있을 거라는 결론이 나왔다... 이름하여 선택적 유효성검사.....ㅋㅋㅋ 코드진행은 이렇다. 1) 회원명을 이름정의로 영역설정 .. 2022. 4. 27.