분류 전체보기 106

팔당댐 드라이브/나들이(팔당물안개공원)

날씨가 너무 좋아서 (급) 팔당댐으로 향했다. 드라이브도 할 겸.팔당댐은 처음으로 가봤는데 물안개공원은 살짝 잘못된 선택인듯.넓게 펼쳐진 강을 구경하고 싶다면 근처 모텔 가까운 곳에 차를 세우고 자전거 길을 따라 걷는 것을 추천.물안개공원 안에 들어서면 식물들과 전기자전거 타는 사람들로 북적대니.. 가을이 다 가기 전에 부리나케 온거라 사진을 찍겠다는 생각도 못했다.엉겁결에 몇 장. 햇볕은 쨍한데 구름이 휙휙 지나가서 어두웠다가 밝았다를 반복했다.

그날 2017.10.23

[엑셀] 웹 페이지 크롤링/스크래퍼 매크로

## 웹 페이지 크롤링(실험)회사 업무중에 웹 페이지를 크롤링 해야 할 일이 생겨서 찾아보던 중자바나 다른 언어는 할 줄 모르기 때문에 현재 내가 할 수 있는 가장 쉬운 방식을 찾았다.구글 스프레드시트 importxml 함수를 통힌 파싱도 쉬워(노가다)보이는데 웹페이지에 따라서 제약이 좀 있는 듯하다. ※ "동일한 형식의 데이터를 보여줄 동일한 웹페이지를 URL 형식으로 모두 인덱싱 할 수 있어야 한다."는 점이 중요해 보인다.무슨 소리나면, 요새 웹페이지들이 http://도메인 이후 파라미터를 숨겨놓은 데가 많은데,그래서 페이지 인덱스가 바뀌어도 URL은 그대로라서 URL by URL 방식의 크롤링이 (마치 안되는 것처럼) 보인다.그런데 거꾸로, 페이지 인덱스만 찾아준다면 아래의 VBA 코드를 이용해서..

VBA Macro/VBA Excel 2017.10.21

[MS 일반] 와일드 카드

와일드 카드(Wild Card)란? 와일드 카드는 속성을 지니지 않은 (임의) 대체자를 의미한다. (본인 생각임)'깎두기'라고도 칭할 수 있겠고, 좀 더 있어보이게 말하자면 조커(Joker)이다.카드 게임에서 조커의 쓰임새를 보면 알 수 있듯이, 조커는 속성(숫자, 모양)을 지니지 않은 상태에서 내가 원하는 무엇인가를 대체할 수 있다.디지털 기반의 환경에서 와일드 카드는 의외로 자주 그리고 유용하게 활용되는 경우가 많다. 어디서 쓰이고 있나? 1. 운영체제에서의 검색 윈도우 탐색기를 실행해서 F3을 눌러보자. 검색창이 뜨면, 거기서 *.JPEG를 쳐보자. 파일 이름이 무었이든 간에 확장자가 JPEG인 파일을 모두 검색한다. 별표(*)가 와일드 카드이다. "모든"이라는 말로 대체하면 이해하기 쉽다. 2. ..

MS Office 일반 2017.10.20

[엑셀] 키워드 분석 매크로 (작성중)

여러 단어들에 포함된 키워드를 뽑아내는 매크로이다.2개짜리 단어, 3개짜리 단어 등 단어 길이만큼 모조리 검색해서 빈도수별로 키워드 순위를 알려준다.예를 들어, 다음과 같은 대학 학과 리스트에 매크로를 적용하면{수학과, 수학교육학과, 수학교육과} 수학 = 3 교육 = 2 학교 = 2 수학교 = 2 학교육 = 2 수학교육 = 2위와 같은 형식으로 빈도를 뽑아낸다.※ 아직 VBA 코드를 수정하지 않아 가져다 쓰기에는 무리가 있다. (현재는 말도 안되게 무식한 코드이다.)혹시 테스트를 해볼 요량이면, 시트명이 Sheet1인 시트의 B열에 데이터를 나열하고 실행하면 된다. 엑셀 키워드 빈도 분석 VBA 코드 Option Explicit Dim i As Long, j As Long, k As Long Dim cn..

VBA Macro/VBA Excel 2017.10.19

[MS 일반] 개체모델

개체모델(Object Model)이란? 개체모델(Object Model)은 특정 개체의 모든 구성 요소를 구분하고 분류하기 위한 일종의 틀이다. 하나의 건물을 개체모델의 예로 들어보자.여기 관악구청이 있다. 관악구청은 여러 개의 부서로 나눠질 것이고,각 부서마다 팀이 있고 각 팀마다 책상, 의자, 컴퓨터, 사람 등 무수한 개체가 있을 것이다.누구든지 관악구청의 서무과의 경리팀에 있는 의자에 앉으려면 관악구청 > 서무과 > 경리팀 > 의자 순서로 접근해야 한다. 이를 VBA의 개체모델 접근 방식으로 바꾸면,관악구청.과(서무).팀(경리).의자(1) 과 같은 형식이 된다. MS Office의 개체 모델은 작성자가 이해하는 한 이와 같은 방식으로 작동된다. 파워포인트의 특정 개체에 접근하는 코드를 살펴보자.Ac..

MS Office 일반 2017.10.18

파워포인트 그림 크기 일괄 변경 매크로 #1

매크로 설명 파워포인트 이미지 속성 일괄 변경 매크로이다. 모든 슬라이드의 삽입 이미지만 따로 크기를 변경해준다. 그림의 가로/세로 비율이 중요하다면 LockAspectRatio 속성을 msoTrue로 잡아주어야 한다. 매크로 실행 동영상(실행방법 포함) VBA Code Option Explicit Dim i As Long Dim pic As Shape Dim last_slide As Slide Sub pic_change() For i = 1 To ActivePresentation.Slides.Count For Each pic In ActivePresentation.Slides(i).Shapes If pic.Type = msoPicture Then '그림 파일이면 With pic .LockAspectRa..

파워포인트 슬라이드 번호 삽입 매크로

슬라이드 바닥글을 활용하여 페이지번호를 삽입하는 기능이 있지만, 첫째 슬라이드가 아닌 임의의 슬라이드에서 임의의 번호로 시작하는 기능은 없다. 더욱이 슬라이드 마스터가 익숙하지 않은 사람이라면 헷갈리기 쉽다. 이 매크로는 슬라이드 페이지 번호를 자동으로 삽입해주는 매크로이다. 번호의 서식은 자유로이 변경할 수 있고, 빈 슬라이드를 간지로 쓰는 경우에는 레이아웃 인덱스를 지정해서 번호가 붙는것을 방지할 수 있다. VBA Code Option Explicit Dim i As Long, cnt As Long Dim sld_height As Long, sld_width As Long Dim mySlide As Slide, myShp As Shape Dim page_style As String Sub pptx_p..

글꼴(폰트)이 설치된 슬라이드 찾기 매크로

S Y N O P S I S #VBA로 폰트 찾기 간혹 PT 작업 중에 저장하면 폰트 때문에 저장할 수 없을 때가 있다. 슬라이드가 많아지면 보통 슬라이드를 복제해서 쓰는 경우가 많기 때문에 내가 사용한 글꼴이 어떤 슬라이드에 있는지 일일이 찾아야 한다. 자체적으로 글꼴을 일괄적으로 변환해주는 기능이 있는데 글꼴이 설치되어 있어야 가능하다. 아래 매크로는 '특정 글꼴이 사용되고 있는 슬라이드를 찾고 싶은 경우'에 사용한다. 글꼴을 입력하면 첫번째부터 마지막 슬라이드까지 내가 검색한 글꼴이 사용되는 슬라이드 번호를 알려주고, 해당 위치로 이동한다. VBA Code Option Explicit Dim myShp As Shape Dim slide_num As Long Dim myFont As Variant D..

전주 한옥마을(2017년 9월 9일)

그 사람 많은 한옥마을에서 운 좋게도 찍은 단독샷.한복 대여는 1인당 1만 5천(2시간)이었던(가물...) 듯.한복을 대여해주는 가게가 몇 군데 있다. #1 처음 보는 한복 대여가게에 가서 빌리지 말고, #2 지나다니는 사람들을 유심히 살펴보고(같은 한복 고르지 마시길), #3 여자친구가 맘에들어하는 한복을 빌릴 것. 사람이 너무 많아서 사진 찍기가 장난아니게 힘들다.그런다고 사람이 없는 곳을 막 찾아다니기엔 아까운 시간이다.그냥 아무 골목에 들어가서 찍어도 괜찮은 곳이다. 전동성당..? 한옥마을 입구에 산(山) 만 한 떡갈비 집이 있다.요런 데를 별로 좋아하지 않는데,떡갈비 맛보다도, 밑반찬 맛이 일품이다.간이 너무 잘 되어 있다.'기와'라는 식당이다.

그날 2017.10.10