모르시는 분들은 보세요 엑셀 “매크로&VBA”란 무엇인가

오늘은 거시기에 대해서 글을 쓰려고 해요.

매크로가무엇인지왜써야하는지에대해서쓰는글이에요.

매크로는 좀 낯설 수 있어요.

엑셀을 많이 하셨다고 해도 매크로를 쓸 생각은 전혀 없으신 분들도 계시고, 자기 업무가 익숙해서

그냥 하는 게 빠르다고 생각할 수도 있어요근데 절대 그런 거 아니잖아요

10분씩 작업하는 프로그램을 만들어놓으면 1초만에 끝날 거예요.업무가 아니라 클릭입니다.

저도 거시기에 빠져서 업무 자동화하기 위해서 많은 시간을 썼어요 결론은 저는 놀면서 일하는 거예요

업무는 정해져 있으니까 논다고 뭐라고 할 수는 없어요. 능률이 좋으니까…

엑셀로는 아~ 이거 안 되는 건가? 라는 생각이 거의 들 때가 많습니다. 모르니까 못하는 거지

전문가처럼 프로그램은 못해도 비슷하게 하면 되니까 쉽게 생각하세요.

매크로??? 이거 뭐야?

간단하게 녹화를 할까? 뭘요? 제가 작업을 진행한 순서대로 모든 키를 녹화합니다.?????????????????????? 키 녹화를 한다고? 맞아요. 자기가 누른 키를 순서대로 기억했다가 버튼을 누르면 그 키를 차례로 반복하는 거예요.게임을 해본 적이 있는 분이라면 거시적이라고 많이 들어봤을 겁니다. 아니면 오뜨 사냥? 비슷한 개념이죠.특정한 열쇠를 외워두었다가 키를 반복하는 거죠. 거기에 조건을 몇 가지 넣으면 자동처럼 보일 겁니다.

매크로를 만들 때 핵심은 순서예요.내가 반복 잡업을 할 때 어떡하지? 일단 이제부터 시작입니다.그리고 머릿속으로 계획을 세웁니다. 그리고 하던 대로 업무를 기록하는 것이죠.

내 경우 일단 기존 표를 쓸 거면 먼저 표의 내용을 지우는 건가? 그냥 씌워서 쓰는 건가?내용을 지우는 게 좋겠죠? 덮어쓰면자료에혼란이생길수있기때문에나는내용을지우는매크로를따로만듭니다. 귀찮으시면 그냥 끄시면서 사용하셔도 되고이런 식으로 생각해야 합니다.

항상 작업내용이 기준이어야 합니다.위치가 같은 셀로 복사하거나 일관성이 있어야 합니다.일관성이 없으면 일관성 있는 자료를 편집해야 됩니다.예를 들면, B자료 A3에 있는 자료를 가지고 와서 A자료 A1에 자료가 항상 일정한 복사를 해야 한다는 조건이 있어야 합니다.만약 복사하고자 하는 B자료를 제3자가 작성해 준다면 자료를 동일하게 작성하도록 해야 합니다.내용은 달라도 표의 양식은 같아야 한다는 것입니다.조건을 정하지 못하면 오늘 만든 거시 내일은 사용할 수 없습니다.하지만 그래도 만들겠습니다.아무리 잘 만들어도 한번에 만족하기는 쉽지 않죠.안 되는 부분이나 쓰기 어려운 부분이 있다면 매크로를 추가하거나 수정을 해주시면 됩니다.매크로는 도전정신이 많이 필요합니다 생각만 하지 말고 실행하시면 됩니다.

매크로는 녹화기능인데… VBA는? 뭘까요?들어본 적 있어요?VBA는 프로그래밍 언어입니다. C언어, 자바, 코볼… 이런 거 들어보셨겠지만 이런 언어로 프로그램을 짜서 자동화하는 겁니다 마크로랑 VBA는 완전히 다른가? 그건 아니고요엑셀에서는 매크로 프로그램이 녹화되는 것이 아니라. 프로그래밍 언어로 기록되는 거예요.우리가 누르는 키를 자동 기록(자동 프로그래밍)하는 겁니다… 법원에서는 말을 하면 속기사들이 모든 내용을 기록하잖아요. 이런 개념으로 보세요.그래서 VBA와 매크로는 완전히 다르다고는 할 수 없습니다. 마찬가지로 프로그램이 되기 때문에… 다만 VBA와 거시적인 프로그래밍 언어 방식이 다릅니다.VBA 프로그래밍은 간결하지만 거시 프로그래밍은 간결하지 않습니다.제가 누른 모든 키를 기록하기 때문에 복잡해요… 하지만 저희가 VBA에서 프로그래밍하기는 힘들기 때문에 매크로를 사용하는 것이 좋아요.그리고 거시적으로는 한계가 분명합니다. 제가 하려고 하는 것에 제약이 좀 있어요… 이건 해봐야 아는 일이에요.근데 VBA에는 한계가 없어요 거의 모든 게 가능해요 제가 몰라서 못하는 것이지 못하는 것이 없습니다…배워두면 무적이지만 무적이 될 때까지는 시간투자를 해야 합니다.

그러니까 먼저 매크로를 사용해 보세요. 잘 쓰다보면 프로그래밍 언어에 관심이 있을거에요.관심갖고 해보려면.. 그럼 VBA관련 책을 하나 사세요.. 그냥 한권 시키는대로 하세요.. 시키는 대로 하기도 힘들어요. 그대로 따라 한 권을 끝내보세요.제일쉬운책을골라읽는것도좋고흉내를내보면한권이끝나는시점에서느낄수가있을거에요.왜냐하면반복되거든요.한국어를 볼 때는 어때요? 한글을볼때어미가어디고주어가어디이고동사와명사형용사를사용할까요?물론 그런 분들도 계시겠지만 결국은 익숙하기 때문에 그냥 보기만 해도 내용을 알 수 있잖아요 프로그램 언어도 같은 맥락으로 보셔도 돼요 처음에는 뭐가 뭔지 모르지만 계속하다 보면 구문을 자연스럽게 읽을 수 있게 되거든요…물론 그만큼 많이 봐야 합니다. 사용하셔야 됩니다.또 다른 예를 들면 컴퓨터 자판을 사용해요! 독수리 타법이 아닌 이상 생각한 대로 손이 자동으로 가겠죠?프로그래밍 언어도 그렇게 가능합니다. 자꾸 타자를 치다보면 결국 실력도 늘고 있을 겁니다.그리고 구글링을 하면 대부분의 프로그램이 된 것을 찾을 수 있습니다.찾아서 조합하시면 됩니다

엑셀 자체를 잘 모르겠어 그럼 컴퓨터 활용 1급 또는 2급을 준비해보세요.엑셀에 필요한 모든 기능을 배울 수 있습니다. 물론 불필요한 부분도 있기는 합니다만, 배워 두면 좋을 것 같습니다.컴퓨터 자격증을 따면 취업 또는 학점에 도움이 될지도 모르니까 따보는 것도 좋을 것 같습니다.

이것으로 포스팅을 마칩니다.

error: Content is protected !!