반응형
P2SK의 라이프
블로그 이미지
P2SKLife
앱개발에 대한 정보와 취미인 음악감상에 대한 정보를 공유합니다.

calendar

1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

Notice

250x250
반응형
2020. 11. 11. 12:44 엑셀/VBA 매크로 활용
728x90
반응형

728x90
반응형
posted by P2SKLife
2020. 11. 11. 12:42 엑셀/VBA 매크로 활용
728x90
반응형

728x90
반응형
posted by P2SKLife
2020. 11. 11. 12:38 엑셀/VBA 매크로 활용
728x90
반응형

728x90
반응형
posted by P2SKLife
2020. 11. 11. 12:34 엑셀/VBA 매크로 활용
728x90
반응형

728x90
반응형
posted by P2SKLife
2020. 11. 11. 12:32 엑셀/VBA 매크로 활용
728x90
반응형

### 매크로기록기는 ~2003버전은 메뉴 중 [도구], 2007~버전은 [보기]에 있습니다.

 

728x90
반응형
posted by P2SKLife
2020. 11. 11. 12:28 엑셀/VBA 매크로 활용
728x90
반응형

## 매크로 기록기는 ~2003버전은 메뉴 중 [도구], 2007~버전은 [보기]에 있습니다.

 

 

728x90
반응형
posted by P2SKLife
2020. 11. 11. 12:24 엑셀/VBA 매크로 활용
728x90
반응형

[매크로] 기록기 메뉴는 ~2003버전은 [도구], 2007~부터는 [보기]에 있습니다.

 

 

 

728x90
반응형
posted by P2SKLife
2020. 11. 10. 16:53 앱개발/코듈러,앱인벤터
728x90
반응형

[앱인벤터 도움말 참고] ai2.appinventor.mit.edu/reference/other/any-component-blocks.html

 

Any Component Blocks

A common concept when writing apps is “Don’t Repeat Yourself” (or DRY). Rather than making lots of repetitive code, by copy and paste for example, you can instead use special blocks called “Any Component” blocks. What exactly is an “any compone

ai2.appinventor.mit.edu

 

처리할 동일한 모양의 버튼이 다수일 때 일일이 버튼별로 블럭을 만드는 것이 정말 고역입니다.

이때 이것을 쉽게 처리할 수 있는 방법입니다.

어떤 버튼이 눌러지든 그 버튼을 원하는 처리를 하는 방식입니다.

Any Component Blocks 활용하는 예제입니다.

꼭 버튼 뿐만 아니라 동일한 모양의 컴포넌트가 다수일 때 동일하게 적용할 수 있는 방법입니다.

 

예를 들어서 아래 그림과 같이 디자인을 한 경우

가,갸,거,겨~ 라벨을 클릭가능하게 하고 해당 라벨을 클릭하면 TTS컴포넌트로 자모의 발음을 처리하려고 합니다.

만약 이것을 각 라벨을 클릭하면 해당 라벨의 Text를 읽어서 TTS처리하고, 텍스트색상을 적색으로 변경하려한다면

다음과 같이 코딩을 해야할 것입니다. 라벨이 한 두개면 몰라도 수십 수백개일 경우 각 라벨마다 하나씩 블럭코딩을 해야할 것입니다.

그런데 이것을 하나의 블럭코딩으로 처리하는 방법이 바로 일괄버튼(Any component)을 사용하는 것입니다.

일괄버튼은 블록의 맨 맽에 있습니다. +를 클릭하면 사용할 수 있는 컴포넌트 목록이 펼쳐집니다.

Any Label을 클릭하면 다음과 같은 블럭들이 목록에 뜨게 되고 그 중 선택을 합니다.

노란색은 아무 레이블이나 클릭했을 때 처리하기 위한 블럭이며

연한 색은 해당 컴포넌트의 값을 가져오는 것이고

진한 색은 해당 컴포넌트의 값을 변경하는 것입니다.

 

이제 다음과 같이 블럭을 구성하시면 됩니다.

1(component)을 클릭하고 2에서 get.component를 클릭하여 3에 결합하면 됩니다.

이제 어떤 레이블을 클릭하면 해당 레이블의 text를 가져와서 TestToSpeech처리를 하고

해당 레이블의 텍스트 색상을 적색으로 변경하는 처리를 하게 됩니다.

수십개의 블럭을 하나로 처리할 수 있게 되었습니다.

728x90
반응형
posted by P2SKLife
2020. 11. 10. 13:08 엑셀/VBA 매크로 활용
728x90
반응형

엑셀의 기본은 셀입니다. 이 셀을 어떻게 잘 다루느냐가 관건입니다. 셀에는 그 위치를 확인하는, 다른 말로해서 참조하는 두 가지 방법이 있습니다. 현재 셀을 기준으로 할 것이냐 아니면 엑셀의 좌상단 첫번째 셀을 기준으로 할 것이냐 하는 것이 그것입니다. 전자를 상대참조, 후자를 절대참조라고 합니다. 상대참조는 현재 셀이 어디냐에 따라 그때 그때 참조하는 위치가 다를 것이겠지만 절대 참조는 어디에 있던지 동일한 셀을 참조하게 됩니다. 함수를 사용할 때 셀주소를 참조하면서 셀주소 앞에 $를 붙이는데 이것이 절대참조입니다. 상대참조주소는 복사하여 붙여넣기 하면 값이 변하지만 절대참조한 셀주소는 변하지 않는 것을 기억하시면 이해하실기 쉽습니다. 매크로에서도 이 두 가지의 차이를 잘 이해하셔야 합니다. 그럼 오늘은 절대참조 매크로 작성법을 알아봅니다. 출발!

 

### ~2003버전은 메뉴의 [도구], 2007~버전은 메뉴의 [보기]에 매크로기록기가 있습니다.

 

 

 

 

728x90
반응형
posted by P2SKLife
2020. 11. 10. 12:51 엑셀/VBA 매크로 활용
728x90
반응형

엑셀은 사무용 자동화 프로그램으로서 필수그램입니다.

이 엑셀을 정말 잘 활용하면 그 어떤 것보다도 능력을 인정받습니다.

꼭 인정을 받기 위해서는 아니지만 자신의 업무를 편리하게 관리하는데 있어서 없어서는 안되는 존재입니다.

그런데 대부분 엑셀을 좀 어려워 하는 것 같습니다.

그리고 사용하는 능력도 정말 천차만별이고 엑셀을 다루는 능력의 차이도 차이가 심한 편입니다.

 

1. 엑셀을 모르는 사람

2. 알긴 아는데 기초적인 함수 몇 가지만 할줄 아는 사람

3. 함수를 잘 다루는 사람

4. 매크로를 통해 초보적인 자동화를 할 줄 아는 사람

5. 매크로를 전문 프로그래머 못지 않게 잘 다루는 사람

 

뭐 이 정도로 나누어 볼 수 있는데, 1번과 3번은 하늘과 땅의 차이가있다 한다면

다시 3과 4의 차이도 하늘과 땅의 차이가 난다고도 할 수 있을 것입니다.

매크로를 통해서 자동화를 할줄 아는 사람인가 아닌가가 어떻게 보면 엑셀을 정말 잘 다루는가 아닌가를 판가름한다고도 볼수 있을 것입니다.

뜻이 있는 곳에 길이 있다고 했듯이 엑셀을 단순 함수 사용하는 정도가 아니라 자동화 단계까지 능력을 갖춰보시고자 하는 분들에게 조금이나마 도움이 되기를 바라면서 매크로 초보적인 지식을 습득하기 위한 강좌 내역을 공개합니다.

하나하나 직접 입력하고 실습을 해보시면 생각보다 그리 어렵지만은 않다는 것을 아실 수 있습니다.

시작이 반이라고 했고 백문이 불여일타라고 했습니다.

매크로를 시작하고 입력을 해보시면 이미 매크로 사용자로 빛의 세계에 발을 들여놓으신 것과 다름없습니다.

 

강좌는 말그대로 매크로의 기본적인 것만 다루었습니다. 그 이상의 수준은 저도 공부중임을 밝혀드립니다.

저도 사실 아주 프로페셔널한 수준은 아닙니다. 초보 딱지만 좀 벗어난 수준입니다만 그래도 회사에서는 인정받고 그럴때 정말 뿌듯한 그 기분은 느껴보지 않은 분은 모르실것입니다. 평가상 가점을 위해 자격증만 따고 활용할 줄 모르는 분이 많으신데 자격증  없어도 실제 활용할 줄 아는 사람이 진짜입니다.

자, 오늘부터 매크로의 세계 입문에 도전해 보심이 오떠하실까요?

Welcome to the World of Excel's Macro!

 

~2003버전은 메뉴에서 [도구], 2007~ 버전은 메뉴에서 [보기]를 클릭하세요..

 

728x90
반응형
posted by P2SKLife

728x90
반응형