1. FAQ
  2. 엑셀(Excel)
  3. AfterEffects
  4. Premiere
  5. Photoshop
  6. ETC

이 게시판은 아별닷컴 회원만 질문을 올릴 수 있습니다. 회원에게 주어지는 특권인셈이지요. 회원이 아닌 분들은 열람만 가능합니다.

[레벨:30]아별

2011.11.28 10:36

파이스님~ 굿모닝입니다. ^^

 

네.. VBA는 Visual Basic for Application의 약자로 Application에는 Excel, Word, Powrpoint, Outlook 등이 있습니다.

 

엑셀러님이 소개해주신 자료를 링크합니다.

http://www.iexceller.com/MyXls/VBA_Beginner/VBA_Beginner1.asp

 

[ 답변 ]

1. VBA는 엑셀 외의 다른 프로그램에도 활용할 수가 있는가?

==> 네.. 오피스 프로그램군에 VBA를 활용할 수 있습니다.

        엑셀, 엑세스, 워드, 파워포인트, 아웃룩..

 

2. (활용가능 하다면) 어떤식으로 활용될 수가 있는가?

==> 엑셀에서 사용한 방식을 똑같이 적용하시면 됩니다.

        워드에서도 Alt+F11을 누르면 똑같이 VBE(Visual Basic Editor)창이 팝업됩니다.

        다만... 오피스 프로그램마다 오브젝트 구조(Object Model)가 다르다는 점만 주의하시면 됩니다.

 

        엑셀 : Application > Workbook > Worksheet > Range

        워드 : Application > Document > Paragraph > Range

        아웃룩 : Application > MAPIFolder > MailItem... or ContactItem.. or AppointmentItem.....

 

        VBA에서는 어차피 각각의 프로그램에서 작성되기 때문에 Application이라고 하지만..

        Visual Basic에서 VSTO나 COM Add-in을 제작하실때는 

       각Application은 Excel.Application, Word.Application, Outlook.Application으로 참조됩니다.

 

       각각의 application의 오브젝트 모델마다 Method와 Attribute가 다르므로 도움말을 참조해서 코딩하시면 되겠습니다.

       그렇다고 너무 걱정하지 마세요.. 매크로 기록을 통해서 동작을 기록한 다음, 코드를 수정하면 쉽게 작성할 수 있으니까요..

 

[ 결론 ]

       엑셀에서 VBA를 마스터하신다면..

       다른 오피스 프로그램의 VBA도 손쉽게 마스터할 수 있다.. 입니다. ^^

 

문서 첨부 제한 : 0Byte/ 2.00MB
파일 제한 크기 : 2.00MB (허용 확장자 : *.*)