반응형

전체 글 112

[엑셀vba] 쿠팡 상품을 스크래핑해보자 (업데이트 버전)

예전에 엑셀vba로 쿠팡에 있는 상품 목록을 스크래핑 하는 프로그램을 만들어봤었다. 기존에 몇가지 기능을 추가로 넣는 업데이트를 감행하였다! (ㄷㄷ;; 별거 아닌데 별거 있는거 처럼하기) 추가된 기능. - 판매자명 추출 여부 설정 - 매크로 동작 중 인터넷 창 활성화 설정 - 페이지 수 적용 - 광고여부 출력 - 택배사 출력 (판매자 정보 활성화 했을 경우) 1. 판매자명 추출 댓글로 판매자명도 같이 나오면 좋겠다라는 의견이 있어서 한 번 만들어봤다. 추후에 사업자번호, 이메일, 연락처 등 다양한 정보도 추가로 제공할 예정이다. 이 기능을 활성화 할 경우 매크로 속도가 오래걸린다는 점은 단점이다. 그 이유는 상품의 상세페이지에 접근해야 판매자 정보를 알아 낼 수 있기때문. 기능 활성화 했을 경우 - 판매..

프로그램/완료 2022.04.17

[엑셀꿀팁] 셀 내용 빠르고 쉽게 수정하기.

셀에 열심히 데이터를 입력하고 엔터를 쳤는데 오탈자가 보인다? 그럴땐 보통 마우스로 셀 더블클릭하여 활성화시킨다음 수정하게 된다. 뭔가 좀 불편하다ㅡㅡ 마우스대신 키보드로 간편하게 하는 방법을 알아보자. '나는 도박사입니다'라고 적어야되는데 돟박사라고 오타를 내버렸다. 마우스를 쓰지않고 셀 입력창을 활성화 시켜서 오탈자를 고쳤다. 설명 길게할 것도 없고, 그냥 수정할 셀로 이동하여 F2를 누르면 입력 커서가 활성화된다. 아주 쉽다. 끄읕

[엑셀꿀팁] 병합된 셀 해제 후 빈칸 쉽게 채우기

엑셀에 작성된 목록을 내가 원하는대로 정렬하고 싶은데 가끔 셀 크기가 다르다며 정렬이 되지 않는 경우가 발생한다. 목록에 병합된 셀이 있으면 나타나기 때문에 셀 병합을 풀어줘야 정렬이 가능하다. 하지만 해제만 한다고 끝이 나는건 또 아니다. 해제하고 나면 병합된 셀 일부는 빈칸으로 남아있게 되어 제대로된 정렬을 하기 힘들다. 그래서 지금 배울 꿀팁으로 쉽게 빈칸을 채워보자. 가볍게 박사들의 it장비를 목록화하고 셀 병합도 해놨다. 이제 셀 병합해제 후 보유 장비를 기준으로 오름차순 정렬을 해보자. 병합 해제를 해버리니 저렇게 빈칸들이 생겼다. 이 상태에서 정렬을 하게 되면 리스트가 엉망진창이 되버리니까 빈칸들을 알맞은 데이터로 한방에 채워보자. 이동옵션이라는 기능으로 빈칸은 바로 위의 데이터로 채울 수 ..

[엑셀꿀팁] 셀 목록 쉽게 작성하기(feat.셀 가로 이동)

일상생활을 하다보면 종이에 작성된 목록을 보고 엑셀에 옮겨적는 경우가 있다. 다음과 같은 경우는 순번, 이름, 생일 ,나이, 성별을 적기위해 준비해놓은 상황이다. 보통 엔터를 치거나 오른쪽 방향키를 이용하여 이동하면서 셀에 데이터를 입력 할 것이다. 하지만 '탭' 버튼을 알게된 순간 이것만 누르게 될 것이다. 1. 엔터 키를 이용한 입력 엔터를 사용하면 이렇게 답답한 상황이 연출된다.. 2. 방향키를 이용한 입력 엔터로 하는것보다 편해보이지만 손가락이 뭔가 불편하다. 방향키가 멀어서 그런지 자주 사용하지 않게된다. 그리고 '탭'키를 이용한것과 아주 극명하게 차이나는 부분도 있기에 방향키가 더 별로인것도 있다. 3. 탭키를 이용한 입력(Tab, Caps Lock 위에 있는 키) 이거보시게 방향키랑 뭐가 다..

[대구 달서구] 포켓스탑, 체육관 많은 곳 (2022.02.26)

날이 따뜻해서 밖에 싸돌아다니기 좋아졌다. 그 덕분인지 예전에 하던 포켓몬고가 생각나 다시 시작하게 되었다. 대구 지역의 포켓스탑 10개 이상, 체육관 5개 이상 모여있는 곳들을 찾아서 정리 해볼생각이다. 오늘은 자주가던 지역을 위주로 탐방해보았다. 달서구 이곡동 장미공원 달서구 이곡동 와룡공원 달서구 두류동 두류공원 달서구 중리동 체육공원(퀸스로드, 대구의료원 근처) 달서구 용산동 용산근린공원,가정법원 1.장미공원(대구 달서구 이곡동 1306-6) 장미공원에서 서쪽 아파트 단지(한빛 마을)로 내려가면서 포켓스탑 돌리고 체육관 깨부수는 재미가 있다. 장미공원 북쪽에는 포켓스탑이 듬성듬성있어서 크게 메리트가 있어 보이지 않았다. 오늘같은(2022년 2월 26일) 레이드 이벤트가 있을 때 사람들의 많은 참여..

취미/포켓몬Go 2022.02.26

[스타 유즈맵] 랜덤 능력, 강화 등 다양한 크래프트 유즈맵 모음

1. 강화 크래프트 1.15 (PvP) 출처: https://cafe.naver.com/edac?iframe_url_utf8=%2FArticleRead.nhn%253Fclubid%3D17046257%2526articleid%3D87460 네이버카페: 스타 에디터 아카데미 업그레이드가 확률에 따라 성공하고 실패하는 아주 재밌는 맵이다. 게다가 고테크 건물이 없이도 3업이상 진행할 수 있기때문에 운이 좋다면 저글링이 무적이 되기도 한다. 그리고 이 맵에는 특수기능이 3가지 존재한다. 업그레이드 성공 확률 설정 (인게임에서 설정, 20~80%) 초당 미네랄4, 가스2 추가 자원 획득 (방제 또는 인게임에서 설정) 서든데스 모드: 게임 시작 시 등장하는 센터 건물(해처리, 넥서스, 커맨드센터) 파괴되면 패배 (..

[엑셀vba] with를 이용해서 편하게 코딩하자

with를 이용하면 보다 짧은 코드를 작성할 수 있다. 어떻게 쓰는지 알아보자. 사용법 Sub with_Test() With Range("A1") .Font.Color = RGB(255, 0, 0) End With End Sub With 함수는 변수, 개체 등을 생략 할 수 있게 만들어준다. 위 예시 코드를 보면 With 옆에 생략할 개체를 넣어줌으로써 With 와 End With 사이에서는 해당 개체를 적지않고 .(온점)만 찍어도 개체의 속성을 사용 할 수 있게 된다. ※ 범위, 셀, 시트 등의 개체가 아니라 변수를 넣어도 됨 ※ vba가 그렇듯 마지막엔 End with 필수! 이중 With Sub with_Test() With Sheets(1) With .Range("A1") .Font.Color =..

[엑셀vba] 파일이름 변경하기 (Name AS)

엑셀vba를 이용해 파일이름을 변경해보자. 변경할 때 쓰는 함수는 Name As 아주 간단하다. 사용법: Name 원본파일 As 변경될파일이름 ex) Name "C:\test\A.txt" As "C:\test\AA.txt" Name As 특징 파일 이름 변경 가능 파일 이동 시킬 수 있음 대소문자 구분하지 않음( a.txt = A.txt , aaaA.txt = Aaaa.txt 같은 파일로 취급) 확장자 변환 가능하지만 데이터 손실됨. 존재하지 않는 파일이면 오류 발생(53 런타임 오류, 파일을 찾을 수 없음) 존재하지 않는 폴더로 이동할 경우 오류 발생(53 런타임 오류, 파일을 찾을 수 없음) Name As 테스트 Sub 파일이름변경하기() Name "C:\test\A.txt" As "C:\test2\..

[PHP] 페이지 이동 후 세션이 사라질 때 해결 방법 중 하나

현재 PHP HTML MariaDB를 이용해 웹 구축을 하고 있다. 웹 구축에 문외한이라 구글링의 도움을 받으며 열심히 만드는 중 로그인 페이지 구현에서 아주 애를 먹었다. 문제 상황 1) 로그인.php 2) 로그인_체크.php 3) 메인.php 1) -> 2) -> 3) 순으로 페이지 이동을 하는데 2번에서는 세션이 확인되지만 3번 페이지에서는 세션 값이 사라지는 현상이 발생하였다. 수많은 구글링을 통해 해결해보려 했지만 되지 않았다... 그런데 생각보다 아주 쉽게 해결할 수 있었다. PHP 코드 작성할 때 대소문자 구분 없이 해도 된다고 배웠는데, session 변수는 예외였던 것인가?? 소문자로 했을 땐 작동이 되지 않았고, 대문자로 하니 정상적으로 값이 출력되었다.. var_dump($_sessi..

[음식점] 사천시 - 하주옥 냉면

캠핑 + 펜션의 2박 3일 마지막날. 점심으로 사천시의 맛집이라는 하주옥에 다녀왔다. 우리가 방문한 시간엔 아주아주 냉면먹기 좋은 날씨였다. 섭씨 30도를 웃도는 뜨거운 여름날씨.. 허억.. 방문객이 워낙 많아서 그런지 번호표도 준비되어있었다. ++ 주차장도 널널함 우리 일행은 54번의 번호를 받았다. 순서가 되면 방송으로 몇번 들어오시라고 안내해준다. 은행인줄 알았음... 냉면집이라 그런지 순환속도가 상당히 빠른 느낌이다. 그래도 30~40분쯤 기다린듯? ㅋㅋ 차례가 되어 들어가자마자 찍은 메뉴판이다. 우리는 물냉 2, 비냉 2 총 4그릇을 시켰고 물은 워터다. 주문하고 각종 밑반찬이 나온다. 잡채와 유자 드레싱 샐러드, 찐만두(1인 1개)가 나온다. 메인메뉴가 나타났다. 그릇도 상당히 크고 내용물도 ..

리뷰/음식 2021.10.06

[엑셀vba] 셀 데이터가 변경되면 옆 셀에 변경된 시간을 표시 해보자!

특정 셀의 데이터가 변경될 경우 언제 바꼈는지 시간을 기록하고 싶을 때가 있다. 간단한 vba 코딩으로 해결해보자! 1. VBA 코드(단일 셀) Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column = 1 And Target.Row > 1 Then Cells(Target.Row, "D") = time End If End Sub Target = 현재 데이터가 변경된 셀 정보 time = 현재 시간 정보 (시분초) now = 오늘 날짜 및 시간 (년월일 시분) 코드 해석: 타켓의 열이 1번(A열)이고 행이 1보다 크다면 타켓의 행번호와 D열에 현재 시간을 입력하라. 2. VBA 코드(범위) Private Sub Worksheet_Chang..

[엑셀vba] Const 선언 사용해보기

프로그래밍에서 쓰는 용어들은 참 어렵다.. 하지만 알아야지 나중에 Const는 상수라고 하며 변수의 반대 개념이다. 변수는 값을 바꿀 수 있지만 상수는 고정값이며 변경 불가능하다. VBA 코드에서 Const 사용법은 다음과 같다. Const 상수이름 = 1 Const 상수이름2 = "문자열" Sub Test() Debug.Print 상수이름 Debug.Print 상수이름2 End Sub 사용법: Const 사용할 이름 = 값 사용법: Public Const 사용할 이름 = 값 기본적으로 상수 선언을 하면 선언된 모듈 내에서만 사용 가능하며, 앞에 Public을 붙여준다면 모든 프로젝트에서 사용할 수 있게 된다. Public 없는 상태로 다른 모듈에서 상수를 호출하면 아무 일도 일어나지 않는다. 만약 Op..

카테고리 없음 2021.09.10

[엑셀vba] InputBOX 함수를 이용해 입력값을 받아보자!

프로그램 동작 중 사용자에게 입력값을 받아야 할 때가 있다. InputBox 함수를 이용해서 해결해 보자! InputBox 사용법 InputBox 함수 입력값 또는 버튼 선택에 따라 다른 코드 진행 입력값 검증 1. InputBox 사용법 Sub Inputbox_Test() InputBox "내용", "제목", "기본값" End Sub Msgbox 함수와 비슷한 인수들을 가지고 있다. InputBox Prompt, [Title], [default], [xpos], [ypos], [helpfile], [context] InputBox 함수의 내용에 해당하는 Prompt만 필수이며 나머지 인자는 선택사항이다. title: 제목 default: 시작했을 때 입력되있을 값 xpos: 가로 위치 (숫자로 입력) ..

[엑셀vba] Msgbox를 이용해서 메세지 팝업창을 띄워보자!(feat. 줄바꿈, 버튼 형식)

프로그램 동작 중 사용자에게 경고 알림 확인 등 메세지 팝업을 띄워서 알려야 하는 경우가 있다 그럴때 사용할 수 있는 함수는 msgbox ! Msgbox 사용법 Msgbox 버튼 선택에 따라 다른 코드 진행 Msgbox 내용 줄바꿈 1. Msgbox 사용법 Sub Msgbox_Test() MsgBox "내용", vbOKCancel, "제목" End Sub msgbox 함수는 Prompt, [buttons], [title], [helpfile], [context] 5가지 인수를 사용할 수 있다. 이 중에서 Prompt는 필수이며 메세지 내용을 나타낸다. 나머지는 선택사항 buttons = 버튼 형식 선택 title = 메시지박스 제목 helpfile = 도움말 파일[context 인수를 사용하면 필수 항목..

[시장] 대구 매천수산시장 - 가격정보(2021년 9월 5일 방문)

추석이 다가오기전 문어의 시세가 얼마나 될런지 다른 해산물들의 가격은 얼마나 하는지 알아보기 위해 가봤다. 매천시장은 농수산시장과 수산시장 두 종류로 나누어진다. 초행길이면 네비게이션을 잘 보고 가시길 바란다. 그리고 여느 수산시장이 다 그렇듯 호객행위가 존재하지만 끌고가고 그러진 않는다. 볼거 보면서 지나다니면 된다. ++ 시장에선 현금을 좋아하지만 카드도 다 받아준다. 현금주면 더 좋은데~ 라고 말하는 판매자도 있었지만 카드 내밀었다고 부가세 10% 더 받는다고 가격을 높여부르진 않았다. (4곳 방문했는데 1곳에서 들음) 매천수산시장 주소(번지): 대구광역시 북구 매천동 526 매천수산시장 주소(도로명): 대구광역시 북구 매천로 63 여전히 정겨운 바다냄새가 나는 수산시장이다. 낚시의 욕구를 자극하지..

리뷰/지역 2021.09.05
반응형