분류 전체보기(115)
-
[엑셀 VBA] Dir을 사용하여, 폴더 내 파일명 불러오기.
윤 대리다. 간지 나는 메서드가 있어서 공유한다. 그동안 그냥 파일 열 때 [GetOpenFileName] 만 주구장창 썼는데 [Dir]을 통해 좀 더 우아한 매크로를 만들 수 있을 거 같아서 간단히 소개하고자 한다. [Dir]은 아마 Directory의 약자일 거다 뜻은 디렉토리다. 그렇다. 무튼, [Dir]은 파일명을 가져오는 메서드인데 잘 쓰면 좋을 거 같다. 사용법은 다음과 같다 xxxx(파일명 받아올 String) = Dir([파일Path]\ & [파일 형식] Dim xxxx(니 맘대로 써) as String 을 통해서 String계열의 변수를 선언 후 파일명을 받아와야 하는데 정말 정말 정말 정말 중요한 것은 파일 Path다음에 "\"이 꼭꼭꼭 있어야 한다. 내가 이것 때문에 한참을 헤맷다. ..
2021.01.21 -
[엑셀 VBA] Sheet 수정 못하게 보호하기(보안)
나다 윤대리 그래 내가 힘들게 작성한 Macro.. 어떤 사랑스러운 후배가 지 딴에는 효율적으로 사용한답시고 Sheet 이름도 바꾸고, 위치도 바꾸고 다~바꿔놔서 망가진 나의 Macro.. 자, 이런 불상사를 막기 위해선 어떻게 해야 할까 간단한 코드 한 줄이면 이 모든 게 해결된다. 내가 이렇게 착하다. Protect만 알려줘도 되는데 Unprotect도 알려주니.. Protect를 하면 어떻게 되느냐 또 이렇게 까지 친절하게 캡처해서 보여주는 남자 그게 바로 나다 Protect를 먹이면 "이동/복사" "이름 바꾸기" 모두 비활성화된 것을 볼 수 있다. 나도 앞으론 종종 써야겠다. (후배롬아!!) 그리고 여담이지만.. Macro 작성하고 남이 못 보게 맨날 비번 걸어놓는 우리 선배... 김 XX.. 퉤.
2021.01.18 -
[엑셀 VBA] AdvancedFilter사용하여 중복 제거
나다 윤대리.. 어차피 조회수도 안 나오는데 존댓말은 개나 주고 평소 내 말투대로 하겠다. 시작한다. 그동안 중복제거는 원본을 복사하고 또, [Removeduplcates]를 사용하여 다시 그것을 복사해서 사용하는 개 뻘짓을 했다. 드디어 새로운 중복제거 방식을 배워 공유한다. [AdvancedFilter]를 사용하는 방법이다. 말 그대로 고오오급 필터이다. 내 사랑 고급 필터.. 사용법은 간단하다. 아 물론 이미 숙지한 나한테만 >_
2021.01.18 -
30대, 무조건 '영끌' 해서 부동산 사라?
최근 들어 주위 30대 동료들의 '영끌' 부동산 구입 현상이 급격히 증가했습니다. 하루하루 부동산 가격이 하늘 높이 치솟으니 너도 나도 불안한 마음에 부동산 시장에 돌진하기 시작한 거지요. 그런 현상이 가속화되다 보니 때로는 이런 일도 벌어집니다. 집을 잘 볼 줄 모르는 한 후배 녀석이 부동산 중개인의 '물량이 씨가 말라간다'라는 조급한 말 한마디에 덥석 하자가 많은 집을 사고 나서 매일매일 고통스러워하고 주위에 하소연을 합니다. 그럼에도 구입 후 한달만에 아파트 가격이 2천만 원이 올랐다며 한편으로는 헤벌쭉하더군요. 그리고 하루하루 'x갱 노노' 나 '아 x' 같은 어플에서 실거래나 호가를 보며 행복한 상상을 합니다. 그 모습을 옆에서 보고 있자니.. 한 마디 해주고 싶지만 '영끌'을 한 후배에게 입이..
2020.12.14 -
[엑셀 VBA] Function 프리시저 사용 법.
안녕하세요 윤대리입니다. 오늘은 Excel에서 기본으로 사용하는 [Sub] 프로시저 외에[Function] 프로시저에 대해 알아보겠습니다. Excel내에는 사용자들이 편리하게 사용할 수 있는 기본 함수가 내장되어 있습니다. [Sum], [Average]. [Vlookup]등 여러가지 유용한 함수들이 있지요. 유용한 함수들이 정말 많지만, 가끔을 정말 필요한데 없는 함수들이 있으면 조금 아쉬움이 듭니다. 이때 사용할 수 있는 VBA 프로시저가 바로 [Function]프로시저 입니다. 왼쪽이 기본 VBA에서 기본[Sub] 프로시저이고 오른쪽이[Function] 프로시저의 기본 Format입니다. 그리고 [Function] 프로시저의 모습은 아래와 같이 정의할 수 있습니다. 마지막 [Optional] 구문은 ..
2020.08.18 -
[Python(파이썬)기초] For 문의 기초
안녕하세요 윤대리입니다. 오늘은 Python에서 순환문으로 주로 활용하는 For문에 대해서 알아보겠습니다. For문의 기본 양식은 for looper in range : 로 쓸 수 있는데요. [for] 다음에 내가 사용할 looper를 적어주고, [in] 이후에 loop가 돌아갈 범위 지정 후 [:]로 마무리해주면 됩니다. 정말 간단한 예제를 보여드리면, 0부터 9까지의 숫자를 나열하고자 할 때, 아래와 같이 작성하시면 됩니다. 아시다시피 [range]의 기본형은 "0"부터 시작하며 마지막 숫자는 초과로 표시되니 때문에 10이라고 적으시면 9까지 나오게 됩니다. 그렇다면 range의 설질을 활용한 [for] 문의 변형이 있는데요 [range]는 (start, end, step)으로 표기될 수 있기 때문에..
2020.08.11