Click 이벤트 예제

아래 예제는 WithEvents와 Set을 사용하는 Click 이벤트 프로시저에 대한 코드를 등록하는 방법을 설명합니다. 개체 참조 ce는 메뉴 이름 도구 대신에 Click 이벤트의 이름에 사용됩니다.

Private WithEvents ce As CommandBarEvents

Sub Test()

    Dim c As CommandBarControl

    Set c = Application.VBE.CommandBars("Tools").Controls(1)

    Set ce = Application.VBE.Events.CommandBarEvents(c)

End Sub

Private Sub ce_Click(ByVal CommandBarControl As Object, Handled As Boolean, CancelDefault As Boolean)

    ' 여기에 이벤트 처리 코드를 삽입합니다.

End Sub


Click 이벤트(VBA 추가 기능 개체 모델)

해당 명령 표시줄 컨트롤의 OnAction 속성이 설정되어 있을 때 발생합니다.

구문

Sub object_Click (ByVal ctrl As Object, ByRef handled As Boolean, ByRef canceldefault As Boolean)

Click 이벤트 구문은 다음과 같은 명명된 인수로 되어 있습니다.

구성 요소	설명
ctrl	필수적인 요소. 개체. Click 이벤트의 원본인 개체를 지정합니다.
handled	필수적인 요소. Boolean. True이면 다른 추가 기능이 이벤트를 처리합니다. False이면 명령 표시줄 항목의 동작이 처리되지 않았습니다.
canceldefault	필수적인 요소. Boolean. True이면 다운스트림 추가 기능에 의해 취소될 때까지 기본 동작이 수행됩니다. False이면 다운스트림 추가 기능에 의해 복구될 때까지 기본 동작이 수행되지 않습니다.
참고

Click 이벤트는 CommandBarEvents 개체에 고유한 이벤트입니다. WithEvents 키워드로 선언한 변수를 사용하여 CommandBar 컨트롤에 대한 Click 이벤트를 받으십시오. 이 변수는 Events 개체의 CommandBarEvents 속성의 반환값으로 설정되어야 합니다. CommandBarEvents 속성은 CommandBar 컨트롤을 인수로서 갖습니다. WithEvents 키워드로 선언한 변수에 대해서 CommandBar 컨트롤을 누르면 코드가 실행됩니다.


ItemAdded 이벤트(VBA 추가 기능 개체 모델)

참조를 추가한 후에 발생합니다.

구문

Sub object_ItemAdded(ByVal item As Reference)

필수 요소인 item 인수는 추가된 항목을 지정합니다.

참고

Reference를 References 컬렉션에 추가하면 ItemAdded 이벤트가 발생합니다.


ItemRemoved 이벤트(VBA 추가 기능 개체 모델)

참조를 프로젝트에서 삭제한 후에 발생합니다.

구문

Sub object_ItemRemoved(ByVal item As Reference)

필수 요소인 item 인수는 삭제된 Reference를 지정합니다.


Add 메서드(VBA 추가 기능 개체 모델)

개체를 컬렉션에 추가합니다.

구문

object.Add(component)

Add 구문은 다음과 같은 구성 요소로 되어 있습니다.

구성 요소	설명
object	필수적인 요소. 적용 대상 목록에 있는 개체로 평가되는 개체식입니다.
component	필수적인 요소. LinkedWindows 컬렉션의 경우에는 개체입니다. VBComponents 컬렉션에 대해서는 클래스 모듈, 폼 또는 표준 모듈을 나타내는 상수입니다. VBProjects 컬렉션의 경우에는 프로젝트 형식을 나타내는 상수입니다.
component 인수에 아래 상수들 중 하나를 사용할 수 있습니다.

상수	설명
vbext_ct_ClassModule	클래스 모듈을 컬렉션에 추가합니다.
vbext_ct_MSForm	폼을 컬렉션에 추가합니다.
vbext_ct_StdModule	표준 모듈을 컬렉션에 추가합니다.
vbext_pt_StandAlone	독립형 프로젝트를 컬렉션에 추가합니다.
참고

LinkedWindows 컬렉션의 경우 Add 메서드는 현재 연결된 창의 컬렉션에 창을 추가합니다.

메모   한 연결된 창 프레임의 영역 창을 다른 연결된 창 프레임에 추가할 수 있습니다. 그 창은 하나의 창에서 다른 창으로 간단하게 이동됩니다. 연결된 창 프레임에 창이 없으면 그 창 프레임은 없어집니다.

중요   연결된 창, 연결된 창 프레임 및 도킹 창을 제어하기 위한 개체, 속성, 메서드는 Windows에서 작성된 코드와의 호환을 위해 매킨토시에 들어 있습니다. 그러나 이들 언어 요소는 매킨토시에서 실행하면 런타임 오류를 일으킵니다.

VBComponents 컬렉션의 경우 Add 메서드는 표준 구성 요소를 새로 작성하고 이를 프로젝트에 추가합니다.

VBComponents 컬렉션의 경우 Add 메서드는 VBComponent 개체를 반환합니다. LinkedWindows 컬렉션에 대해서 Add 메서드는 Nothing을 반환합니다. VBProjects 컬렉션의 경우 Add 메서드는 VBProject 개체를 반환하며 프로젝트를 VBProjects 컬렉션에 추가합니다.


AddFromFile 메서드(VBA 추가 기능 개체 모델)
AddFromFile 메서드

References 컬렉션의 경우 파일의 참조를 프로젝트에 추가합니다. CodeModule 개체의 경우 파일의 내용을 모듈에 추가합니다.

구문

object.AddFromFile(filename)

AddFromFile 구문은 다음과 같은 구성 요소로 되어 있습니다.

구성 요소	설명
object	필수적인 요소. 적용 대상 목록에 있는 개체로 평가되는 개체식입니다.
filename	필수적인 요소. 프로젝트나 모듈에 추가할 파일의 이름을 지정하는 문자식입니다. 파일 이름이 없거나 경로 이름을 지정하지 않으면 Windows OpenFile 함수가 찾으려고 하는 디렉터리를 찾습니다.
참고

CodeModule 개체의 경우 AddFromFile 메서드는 시작하는 파일의 내용을 코드 모듈의 첫째 프로시저의 앞 행에 삽입합니다. 모듈에 프로시저가 없으면 AddFromFile이 그 파일의 내용을 모듈의 끝에 두게 됩니다.


AddCustom 메서드

VBComponent 개체를 반환하거나 새 사용자 정의 구성 요소를 만들어 프로젝트에 추가합니다.

구문

object.AddCustom (ByVal progid As String) As VBComponent

AddCustom 구문은 다음과 같은 구성 요소로 되어 있습니다.

구성 요소	설명
object	적용 대상 목록에 있는 개체로 평가되는 개체식입니다.
progid	필수적인 요소. 만들려는 사용자 정의 구성 요소의 ProgID입니다.


AddFromGuid 메서드 (VBA 추가 기능 개체 모델)
AddFromGuid 메서드

참조의 전체적으로 동일한 식별자(GUID)를 사용하여 참조를 References 컬렉션에 추가합니다.

구문

object.AddFromGuid(guid, major, minor) As Reference

AddFromGuid 구문은 다음과 같은 구성 요소로 되어 있습니다.

구성 요소	설명
object	필수적인 요소. 적용 대상 목록에 있는 개체로 평가되는 개체식입니다.
guid	필수적인 요소. 참조의 GUID를 나타내는 문자식입니다.
major	필수적인 요소. 참조의 주 버전 번호를 지정하는 Long 값입니다.
minor	필수적인 요소. 참조의 보조 버전 번호를 지정하는 Long 값입니다.
참조

AddFromGuid 메서드는 사용자가 추가하려는 참조를 찾기 위해 레지스트리를 검색합니다. GUID는 형식 라이브러리, 컨트롤, 클래스 식별자 등이 될 수 있습니다.


AddFromString 메서드(VBA 추가 기능 개체 모델)
AddFromString 메서드

텍스트를 모듈에 추가합니다.

구문

object.AddFromString

object 자리 표시자는 적용 대상 목록에 있는 개체로 평가되는 개체식입니다.

참고

AddFromString 메서드는 텍스트를 모듈의 첫째 프로시저의 앞 행에 삽입합니다. 모듈에 프로시저가 없으면 AddFromString은 그 텍스트를 모듈의 끝에 두게 됩니다.


Close 메서드(VBA 추가 기능 개체 모델)

창을 닫고 없앱니다.

구문

object.Close

object 자리 표시자는 적용 대상 목록에 있는 개체로 평가되는 개체식입니다.

참고

아래의 창은 서로 다른 방식으로 Close 메서드에 반응합니다.

•	코드 창의 경우 Close는 코드 창을 없앱니다.

•	디자이너 창의 경우 Close는 포함된 디자이너를 없앱니다.

•	보기 메뉴에서 항상 볼 수 있는 창의 경우 Close는 그 창을 숨깁니다.


CreateEventProc 메서드(VBA 추가 기능 개체 모델)
CreateEventProc 메서드

이벤트 프로시저를 만듭니다.

구문

object.CreateEventProc(eventname, objectname) As Long

CreateEventProc 구문은 다음과 같은 구성 요소로 되어 있습니다.

구성 요소	설명
object	필수적인 요소. 적용 대상 목록에 있는 개체로 평가되는 개체식입니다.
eventname	필수적인 요소. 모듈에 추가하려는 이벤트의 이름을 지정하는 문자식입니다.
objectname	필수적인 요소. 이벤트의 원본인 개체의 이름을 지정하는 문자식입니다.
참고

CreateEventProc 메서드를 사용하여 이벤트 프로시저를 만드십시오. 예를 들어 Command1이라고 이름을 지정한 Command Button 컨트롤의 Click 이벤트에 대한 이벤트 프로시저를 만들려면 다음 코드를 사용하면 됩니다. 여기서 CM은 CodeModule 종류의 개체를 나타냅니다.

TextLocation = CM.CreateEventProc("Click", "Command1")

CreateEventProc 메서드는 이벤트 프로시저의 본문이 시작되는 행을 반환합니다. 인수가 존재하지 않는 이벤트를 참조하면 CreateEventProc는 수행되지 않습니다.


CreateToolWindow 메서드

지정한 UserDocument 개체를 포함하는 새 도구 창을 만듭니다.

구문

object.CreateToolWindow (AddInInst, ProgID, Caption, GuidPosition, DocObj) As Window

CreateToolWindow 구문은 다음과 같은 구성 요소로 되어 있습니다.

구성 요소	설명
object	적용 대상 목록에 있는 개체로 평가되는 개체식입니다.
AddInInst	필수적인 요소. 개발 환경에서 추가 기능을 나타내는 추가 기능 인스턴스 변수입니다.
ProgID	필수적인 요소. UserDocument 개체의 ProgID를 나타내는 문자열입니다.
Caption	필수적인 요소. 창 캡션을 포함하는 문자열입니다.
GuidPosition	필수적인 요소. 창의 고유 식별자를 포함하는 문자열입니다.
DocObj	필수적인 요소. UserDocument 개체를 나타내는 개체입니다. 이 개체는 이 함수 호출에서 설정됩니다.


DeleteLines 메서드(VBA 추가 기능 개체 모델)
DeleteLines 메서드

한 행 또는 지정된 범위의 행을 삭제합니다.

구문

object.DeleteLines (startline [,�count])

DeleteLines 구문은 다음과 같은 구성 요소로 되어 있습니다.

구성 요소	설명
object	필수적인 요소. 적용 대상 목록에 있는 개체로 평가되는 개체식입니다.
startline	필수적인 요소. 삭제할 첫째 행을 지정하는 Long 값입니다.
count	선택적인 요소. 삭제할 행의 개수를 지정하는 Long 값입니다.
참고

삭제할 행의 양을 지정하지 않으면 DeleteLines는 한 행을 삭제합니다.


DesignerWindow 메서드

구성 요소의 디자이너를 나타내는 Window 개체를 반환합니다.

구문

object.DesignerWindow

object 자리 표시자는 적용 대상 목록에 있는 개체로 평가되는 개체식입니다.

참고

구성 요소가 디자이너를 지원하지만 열린 디자이너가 없는 경우 DesignerWindow 메서드를 사용하면 디자이너가 작성되지만 보이지는 않습니다. 창을 보이게 하려면 Window 개체의 Visible 속성을 True로 설정하십시오.


Export 메서드(VBA 추가 기능 개체 모델)

구성 요소를 별도의 파일로 저장합니다.

구문

object.Export(filename)

Export 구문은 다음과 같은 구성 요소로 되어 있습니다.

구성 요소	설명
object	필수적인 요소. 적용 대상 목록에 있는 개체로 평가되는 개체식입니다.
filename	필수적인 요소. 구성 요소를 저장할 파일의 이름을 지정하는 문자열입니다.
참고

Export 메서드를 사용하여 구성 요소를 별도의 파일로 저장할 경우 새로운 파일 이름을 사용하십시오. 그렇지 않으면 오류가 발생합니다.


Find 메서드(VBA 추가 기능 개체 모델)

지정한 문자열을 활성 모듈에서 찾습니다.

구문

object.Find(target, startline, startcol, endline, endcol [,�wholeword] [,�matchcase] [, patternsearch]) As Boolean

Find 구문은 다음과 같은 구성 요소로 되어 있습니다.

구성 요소	설명
object	필수적인 요소. 적용 대상 목록에 있는 개체로 평가되는 개체식입니다.
target	필수적인 요소. 찾을 텍스트나 패턴이 들어 있는 문자열입니다.
startline	필수적인 요소. 찾기를 시작할 행을 지정하는 Long 값입니다. 일치하는 대상이 있는 경우 그 행이 설정됩니다. 첫째 행은 1번입니다.
startcol	필수적인 요소. 검색을 시작할 열을 지정하는 Long 값입니다. 일치하는 대상이 있는 경우 그 열이 설정됩니다. 첫째 행은 1번입니다.
endline	필수적인 요소. 일치하는 대상의 마지막 행을 지정하는 Long 값입니다. 마지막 행은 �1로 지정됩니다.
endcol	필수적인 요소. 일치하는 대상의 마지막 행을 지정하는 Long 값입니다. 마지막 행은 �1로 지정됩니다.
wholeword	선택적인 요소. 적용 범위를 전체 단어로 할 것인지의 여부를 지정하는 Boolean 값입니다. True이면 전체 단어에만 적용합니다. 기본값은 False입니다.
matchcase	선택적인 요소. 대/소문자를 구별할 것인지의 여부를 지정하는 Boolean 값입니다. True이면 대/소문자를 구별하여 검색합니다. 기본값은 False입니다.
patternsearch	선택적인 요소. 대상 문자열이 일반식 패턴인지의 여부를 지정하는 Boolean 값입니다. True이면 대상 문자열이 일반식 패턴입니다. 기본값은 False입니다.
참고

Find 메서드는 일치하는 것이 있으면 True를 반환하고 일치하는 것이 없으면 False를 반환합니다.

matchcase와 patternmatch 인수는 양립할 수 없습니다. 두 인수가 모두 True로 전달되면 오류가 발생합니다.

찾기 대화 상자의 내용은 Find 메서드에 영향을 받지 않습니다.

행과 열의 지정 범위는 포괄적이므로 endcol이 �1이나 행의 길이로 제공되는 경우 검색하면 지정된 마지막 행의 패턴을 찾을 수 있습니다.


GetSelection 메서드(VBA 추가 기능 개체 모델)
GetSelection 메서드

코드 창의 선택 영역을 반환합니다.

구문

object.GetSelection(startline, startcol, endline, endcol)

GetSelection 구문은 다음과 같은 구성 요소로 되어 있습니다.

구성 요소	설명
object	필수적인 요소. 적용 대상 목록에 있는 개체로 평가되는 개체식입니다.
startline	필수적인 요소. 코드 창에서 선택 영역의 첫째 행을 지정하는 값을 반환하는 Long 값입니다.
startcol	필수적인 요소. 코드 창에서 선택 영역의 첫째 열을 지정하는 값을 반환하는 Long 값입니다.
endline	필수적인 요소. 코드 창에서 선택 영역의 마지막 행을 지정하는 값을 반환하는 Long 값입니다.
endcol	필수적인 요소. 코드 창에서 선택 영역의 마지막 열을 지정하는 값을 반환하는 Long값입니다.
참고

GetSelection 메서드를 사용하면 정보가 출력 인수에 반환됩니다. 결과적으로 변수가 반환될 때 정보를 포함하도록 변경되기 때문에 사용자는 변수에 이 정보를 전달해야 합니다.


Import 메서드(VBA 추가 기능 개체 모델)

파일의 구성 요소를 프로젝트에 추가하고 새로 추가한 구성 요소를 반환합니다.

구문

object.Import(filename) As VBComponent

Import 구문은 다음과 같은 구성 요소로 되어 있습니다.

구성 요소	설명
object	필수적인 요소. 적용 대상 목록에 있는 개체로 평가되는 개체식입니다.
filename	필수적인 요소. 가져올 구성 요소의 경로와 파일 이름을 지정하는 문자열입니다.
참고

Import 메서드를 사용하여 구성 요소, 폼, 모듈, 클래스 등을 프로젝트에 추가할 수 있습니다.


InsertLines 메서드(VBA 추가 기능 개체 모델)
InsertLines 메서드

코드 블록의 지정 위치에 코드 행을 삽입합니다.

구문

object.InsertLines(line, code)

InsertLines 구문은 다음과 같은 구성 요소로 되어 있습니다.

구성 요소	설명
object	필수적인 요소. 적용 대상 목록에 있는 개체로 평가되는 개체식입니다.
line	필수적인 요소. 코드의 삽입 위치를 지정하는 Long 값입니다.
code	필수적인 요소. 삽입할 코드가 들어 있는 문자열입니다.
참고

InsertLines 메서드를 사용하여 삽입하는 텍스트가 캐리지 리턴 라인 피드로 구분되어 있으면 텍스트는 연속된 행으로 삽입됩니다.


Item 메서드(VBA 추가 기능 개체 모델)

컬렉션의 인덱스로 만든 구성원을 반환합니다.

구문

object.Item(index)

Item 메서드 구문은 다음과 같은 구성 요소로 되어 있습니다.

구성 요소	설명
object	필수적인 요소. 적용 대상 목록에 있는 개체로 평가되는 개체식입니다.
index	필수적인 요소. 컬렉션의 구성원의 위치를 지정하는 식입니다. 수식인 경우 index의 범위는 1부터 컬렉션의 Count 속성 값까지입니다. 문자식인 경우 index는 구성원이 컬렉션에 추가되었을 경우 지정된 key 인수에 해당합니다.
다음 테이블에는 컬렉션과 해당 key 인수가 나열되어 있습니다. 이 인수들을 Item 메서드와 함께 사용합니다. Item 메서드에 전달되는 문자열은 컬렉션의 key 인수와 일치해야 합니다.

컬렉션	Key 인수
Windows	Caption 속성 설정
LinkedWindows	Caption 속성 설정
CodePanes	컬렉션과 관련된 유일한 문자열이 없습니다.
VBProjects	Name 속성 설정
VBComponents	Name 속성 설정
References	Name 속성 설정
Properties	Name 속성 설정
참고

index 인수는 숫자값 또는 개체의 제목이 들어 있는 문자열입니다.

중요   연결된 창, 연결된 창 프레임 및 도킹 창을 제어하기 위한 개체, 속성, 메서드는 Windows에서 작성된 코드와의 호환을 위해 매킨토시에 들어 있습니다. 그러나 이들 언어 요소는 매킨토시에서 실행되면 런타임 오류를 일으킵니다.


InsertFile 메서드

파일의 코드를 코드 모듈에 삽입합니다.

object.InsertFile(filename) As String

InsertFile 구문은 다음과 같은 구성 요소로 되어 있습니다.

구성 요소	설명
object	필수적인 요소. 적용 대상 목록에 있는 개체로 평가되는 개체식입니다.
filename	필수적인 요소. 코드 모듈에 삽입할 코드를 포함하는 파일을 지정하는 문자열입니다.


Remove 메서드(VBA 추가 기능 개체 모델)

컬렉션에서 항목을 삭제합니다.

구문

object.Remove(component)

Remove 구문은 다음과 같은 구성 요소로 되어 있습니다.

구성 요소	설명
object	필수적인 요소. 적용 대상 목록에 있는 개체로 평가되는 개체식입니다.
component	필수적인 요소. LinkedWindows 컬렉션에 대해서는 개체입니다. References 컬렉션에 대해서는 형식 라이브러리또는 프로젝트에 대한 참조입니다. VBComponents 컬렉션에 대해서는 클래스 모듈, 폼 또는 표준 모듈을 나타내는 상수입니다. VBProjects 컬렉션에 대해서는 독립형 프로젝트입니다.
참고

LinkedWindows 컬렉션에서 사용할 때 Remove 메서드는 현재 연결된 창 컬렉션에서 창을 삭제합니다. 삭제된 창은 연결된 창 프레임을 갖는 부동 창이 됩니다. Remove 메서드는 독립형 프로젝트에서만 사용할 수 있습니다. 이 메서드를 호스트 프로젝트에서 사용하면 런타임 오류가 발생합니다.

중요   연결된 창, 연결된 창 프레임 및 도킹 창을 제어하기 위한 개체, 속성, 메서드는 Windows에서 작성된 코드와의 호환을 위해 매킨토시에 들어 있습니다. 그러나 이들 언어 요소는 매킨토시에서 실행하면 런타임 오류를 일으킵니다.


ReplaceLine 메서드(VBA 추가 기능 개체 모델)
ReplaceLine 메서드

기존 코드 행을 지정한 코드 행으로 바꿔 줍니다.

구문

object.ReplaceLine(line, code)

ReplaceLine 구문은 다음과 같은 구성 요소로 되어 있습니다.

구성 요소	설명
object	필수적인 요소. 적용 대상 목록에 있는 개체로 평가되는 개체식입니다.
line	필수적인 요소. 대체할 행의 위치를 지정하는 Long 값입니다.
code	필수적인 요소. 삽입할 코드가 들어 있는 문자열입니다.


MakeCompiledFile 메서드

현재 프로젝트를 DLL로 작성합니다. DLL 이름은 BuildFileName 속성에 지정됩니다.

구문

object.MakeCompiledFile

object 자리 표시자는 적용 대상 목록에 있는 개체로 평가되는 개체식입니다.


SetFocus 메서드(VBA 추가 기능 개체 모델)
SetFocus 메서드

포커스를 지정한 창으로 이동시킵니다.

구문

object.SetFocus

object 자리 표시자는 적용 대상 목록에 있는 개체로 평가되는 개체식입니다.

참고

이미 화면에 보이는 창에서 SetFocus 메서드를 사용하십시오.


SaveAs 메서드

프로젝트를 지정한 위치에 새로운 파일 이름으로 저장합니다.

구문

object.SaveAs (newfilename As String)

SaveAs 구문은 다음과 같은 구성 요소로 되어 있습니다.

구성 요소	설명
object	적용 대상 목록에 있는 개체로 평가되는 개체식입니다.
newfilename	필수적인 요소. 저장할 구성 요소의 새 파일 이름을 지정하는 문자식입니다.
참고

새 경로를 지정하면 새 경로가 사용됩니다. 경로를 지정하지 않으면 이전 경로가 사용됩니다. 새 파일 이름이 바르지 않거나 읽기 전용 파일을 참조하면 오류가 발생합니다.

SaveAs 메서드는 독립형 프로젝트에만 사용할 수 있습니다. 이 메서드를 호스트 프로젝트에서 사용하면 런타임 오류가 발생합니다.


SetSelection 메서드(VBA 추가 기능 개체 모델)
SetSelection 메서드

코드 창에서 선택 영역을 설정합니다.

구문

object.SetSelection(startline, startcol, endline, endcol)

SetSelection 구문은 다음과 같은 구성 요소로 되어 있습니다.

구성 요소	설명
object	필수적인 요소. 적용 대상 목록에 있는 개체로 평가되는 개체식입니다.
startlinse	필수적인 요소. 선택 영역의 첫째 행을 지정하는 Long 값입니다.
startcol	필수적인 요소. 선택 영역의 첫째 열을 지정하는 Long 값입니다.
endline	필수적인 요소. 선택 영역의 마지막 행을 지정하는 Long 값입니다.
endcol	필수적인 요소. 선택 영역의 마지막 열을 지정하는 Long 값입니다.


Show 메서드(VBA 추가 기능 개체 모델)

지정한 코드 창을 화면에 보이게 합니다.

구문

object.Show

object 자리 표시자는 적용 대상 목록에 있는 개체로 평가되는 개체식입니다.

참고

Show 메서드는 지정한 코드 창을 포커스를 가지는 창으로 만듭니다.


Update 메서드

추가 기능 관리자 대화 상자를 열었을 때와 같이 Vbaddin.ini 파일에 나열된 추가 기능에서 AddIns 컬렉션의 내용을 새로 고칩니다.

구문

object.Update

 object 자리 표시자는 적용 대상 목록에 있는 개체로 평가되는 개체식입니다.

참고

Vbaddin.ini 파일에 나열된 추가 기능을 Visual Basic에서 사용하려면 먼저 모든 추가 기능을 레지스트리의 ActiveX 구성 요소에 등록해야 합니다.


Add 메서드 예제

아래 예제는 Add 메서드를 사용하여 표준 모듈 하나를 VBComponents 컬렉션에 추가합니다.

Application.VBE.VBProjects(1).VBComponents.Add(vbext_ct_StdModule)


AddFromFile 메서드 예제

아래 예제는 AddFromFile 메서드를 사용하여 파일의 내용을 지정된 코드 창에 추가합니다.

Application.VBE.CodePanes(3).CodeModule.AddFromFile "c:\Code Files\book2.frm"


AddFromGUID 메서드 예제

아래 예제는 AddFromGUID 메서드를 사용하여 Reference 개체에 전체적으로 고유한 ID 값을 사용하는 참조를 지정하는 현재 프로젝트에 참조를 추가합니다.

Application.VBE.ActiveVBProject.References.AddFromGuid("{000204EF-0000-0000-C000-000000000046}", 5, 0)


AddFromString 메서드 예제

아래 예제는 AddFromString 메서드를 사용하여 "Dim intJack As Integer" 행을 지정된 코드 창에 추가합니다.

Application.VBE.CodePanes(3).CodeModule.AddFromString "Dim intJack As Integer"


Close 메서드 예제

아래 예제는 Close 메서드를 사용하여 Windows 컬렉션의 지정된 구성원을 닫습니다.

Application.VBE.Windows(9).Close


CreateEventProc 메서드 예제

아래 예제는 CreateEventProc 메서드를 사용하여 Button_Click 프로시저를 만듭니다.

Debug.Print Application.VBE.SelectVBComponents.CodeModule.CreateEventProc("Click", "Button")


DeleteLines 메서드 예제

아래 예제는 두 단계로 되어 있습니다. 첫째 For...Next 루프는 InsertLines 메서드를 사용하여 CodePanes(1)에 "a"로 시작하는 26자 이상의 초기 영문자 세그먼트를 삽입합니다.

둘째 For...Next 루프는 DeleteLines 메서드를 사용하여 홀수 행을 삭제합니다. 둘째 루프가 단순하게 모든 행을 삭제하는 것처럼 보이지만 각각 삭제한 후에 행의 번호를 다시 매깁니다. 그러므로 각 단계마다 두 행씩 삭제됩니다. 한 행은 I가 하나씩 증가하기 때문이고 다른 행은 더 큰 행 번호가 각각 하나씩 감소하기 때문입니다.

For I = 1 to 26

Application.VBE.SelectedVBComponent.CodeModule.InsertLines i, Mid$("abcdefghijklmnopqrstuvwxyz", 1, I)

Next

For I = 1 to 13

Application.VBE.SelectedVBComponent.CodeModule.DeleteLines I

Next


DesignerWindow 메서드 예제

아래 예제는 DesignerWindow 메서드와 Visible 속성을 사용하여 특정 디자이너가 보이는지 여부를 결정합니다. VBComponent 개체는 폼이어야 합니다.

Debug.Print Application.VBE.VBProjects(1).VBComponents(1).DesignerWindow.Visible


Export 메서드 예제

아래 예제는 test.bas라는 파일을 만들고 Export 메서드를 사용하여 VBComponents(1) 코드 모듈의 내용을 파일에 복사합니다.

Application.VBE.ActiveVBProject.VBComponents(1).Export("test.bas")


Find 메서드 예제

아래 예제는 Find 메서드를 사용하여 1261행에서 1279행 까지인 특수 코드 창의 지정 행 블록이 문자열 "Tabs.Clear"를 포함하지 않는다는 것을 확인합니다.

Application.VBE.CodePanes(2).CodeModule.Find ("Tabs.Clear", 1261, 1, 1280, 1, False, False)


GetSelection 메서드 예제

아래 예제는 CodePanes(1)에서 현재 선택 영역의 시작점과 끝점의 위치를 반환합니다. 예제의 마지막 행은 GetSelection 메서드를 사용하여 4개의 변수에 4개 값을 배치합니다.

Dim m As Long

Dim n As Long

Dim x As Long

Dim y As Long

Application.VBE.CodePanes(1).GetSelection m, n, x, y


Import 메서드 예제

아래 예제는 VBComponents 컬렉션에서 Import 메서드를 사용하여 test.bas 파일의 내용을 코드 모듈에 복사합니다.

Application.VBE.ActiveVBProject.VBComponents.Import("test.bas")


InsertLines 메서드 예제

아래 예제는 InsertLines 메서드를 사용하여 지정된 코드 창에 "Option Explicit"를 삽입합니다.

Application.VBE.CodePanes(1).CodeModule.InsertLines 1, "Option Explicit"


Item 메서드 예제

아래 예제는 CodePanes 컬렉션의 지정 구성원을 나타내는 두 가지 방법인데 그 중 하나는 Item 메서드를 사용합니다.

Application.VBE.CodePanes.Item(2).Show

Application.VBE.CodePanes(2).Show


Remove 메서드 예제

아래 예제는 VBComponents 컬렉션의 특수 구성원이 모듈인지 확인하고 Remove 메서드를 사용하여 모듈을 삭제합니다.

Debug.Print Application.VBE.ActiveVBProject.VBComponents(4).Name

Application.VBE.ActiveVBProject.VBComponents.Remove Application.VBE.ActiveVBProject.VBComponents(4)


ReplaceLine 메서드 예제

아래 예제는 두 단계로 되어 있습니다. 첫째 For...Next 루프는 InsertLines 메서드를 사용하여 CodePanes(1)에 "a"로 시작하는 26자 이상인 초기 영문자 세그먼트를 삽입합니다. 삽입된 마지막 행은 전체 영문자입니다.

둘째 For...Next 루프는 ReplaceLine 메서드를 사용하여 각 짝수 행을 이전에 그 행에 있던 문자열의 마지막 문자로 대치합니다. 홀수 행은 변하지 않습니다.

For I = 1 to 26

Application.VBE.CodePanes(1).CodeModule.InsertLines I, Mid$("abcdefghijklmnopqrstuvwxyz", 1, I)

Next I

For I = 1 to 13

Application.VBE.CodePanes(1).CodeModule.ReplaceLine 2*I, Mid$("abcdefghijklmnopqrstuvwxyz", 1, I)

Next I


SetFocus 메서드 예제

아래 예제는 SetFocus 메서드를 사용하여 포커스를 Windows 컬렉션의 특수 구성원으로 이동합니다. 즉, 사용자가 마우스로 창의 제목 표시줄을 누른 것처럼 창이 동작하도록 합니다.

Application.VBE.Windows(9).SetFocus


SetSelection 메서드 예제

아래 예제는 SetSelection 메서드를 사용하여 첫째 문자는 CodePanes(1) 둘째 행의 넷째 문자 바로 다음에 있는 텍스트이고 마지막 문자는 셋째 행의 15번째 문자인 텍스트를 선택합니다.

Application.VBE.CodePanes(1).SetSelection 2,4,3,15


Show 메서드 예제

아래 예제는 Show 메서드를 사용하여 지정된 코드 창을 전경로 이동합니다.

Application.VBE.CodePanes(2).Show


AddIn 개체

AddIn 개체는 추가 기능에 대한 정보를 다른 추가 기능에 제공합니다.

구문

object.AddIn

참고

AddIn 개체는 추가 기능 관리자에 나타나는 모든 추가 기능에 대해 만들어집니다.


AddIns 컬렉션

VBA를 위해 등록된 추가 기능 컬렉션을 반환합니다.

구문

object.AddIns

참고

AddIns 컬렉션은 VBE 개체를 통해 액세스됩니다. VBE의 추가 기능 관리자에 나열된 각 추가 기능은 AddIns 컬렉션에 개체를 가집니다.


CodeModule 개체(VBA 추가 기능 개체 모델)
CodeModule 개체

폼, 클래스, 문서 등 구성 요소의 코드를 나타냅니다.

참고

CodeModule 개체는 구성 요소와 연관되어 있는 코드를 수정(추가, 삭제, 편집)할 때 사용합니다.

각 구성 요소는 하나의 CodeModule 개체와 연관되어 있습니다. 그러나 CodeModule 개체는 여러 개의 코드 창과 연관될 수 있습니다.

CodeModule 개체와 연관되어 있는 메서드로 행 단위를 기반으로 하는 코드 텍스트에 관한 정보를 처리하여 반환할 수 있습니다. 예를 들면 AddFromString 메서드를 사용하여 모듈에 텍스트를 추가할 수 있습니다. AddFromString은 모듈의 첫째 프로시저 바로 위에 텍스트를 배치하고 프로시저가 없는 경우에는 모듈의 끝에 텍스트를 배치합니다.

코드 모듈과 연관되어 있는 VBComponent 개체를 반환하려면 Parent 속성을 사용하십시오.


CommandBarEvents 개체(VBA 추가 기능 개체 모델)
CommandBarEvents 개체

CommandBarEvents 속성에 의해 반환됩니다. CommandBarEvents 개체는 명령 표시줄에 있는 컨트롤을 누르면 이벤트를 발생시킵니다.

참고

Events 개체의 CommandBarEvents 속성이 CommandBarEvents 개체를 반환합니다. 반환된 개체는 인터페이스에 Click 이벤트 하나를 갖습니다. WithEvents 개체 선언을 사용하여 이 이벤트를 처리할 수 있습니다.


CommandBars 컬렉션(VBA 추가 기능 개체 모델)
CommandBars 컬렉션

바로 가기 메뉴를 지원하는 명령 표시줄을 갖는 프로젝트 안에 있는 모든 명령 표시줄을 포함합니다.

참고

CommandBars 컬렉션을 사용하여 추가 기능으로 명령 표시줄과 컨트롤을 추가하거나 기존 및 기본 제공, 명령 표시줄에 컨트롤을 추가하십시오.


CodePane 개체(VBA 추가 기능 개체 모델)
CodePane 개체

코드 창을 나타냅니다.

참고

CodePane 개체를 사용하여 코드 창에 나타나는 텍스트 위치 또는 텍스트 선택 영역을 조정할 수 있습니다.

Show 메서드를 사용하여 지정한 코드 창을 보이게 할 수 있습니다. SetSelection 메서드를 사용하여 코드 창 내의 선택 영역을 설정하고 GetSelection 메서드를 사용하여 코드 창 내의 선택 영역 위치를 반환할 수 있습니다.


CodePanes 컬렉션(VBA 추가 기능 개체 모델)
CodePanes 컬렉션

VBE 개체 내의 활성 코드 창을 포함합니다.

참고

CodePanes 컬렉션을 사용하여 프로젝트 내의 열린 코드 창에 액세스할 수 있습니다.

Count 속성을 사용하여 컬렉션 내의 활성 코드 창 수를 반환할 수 있습니다.


Events 개체(VBA 추가 기능 개체 모델)
Events 개체

추가 기능을 가능하게 하는 속성을 제공하여 Visual Basic for Applications의 모든 이벤트에 연결합니다.

참고

Events 개체는 이벤트 원본 개체를 반환하는 속성을 제공합니다. 이 속성을 사용하여 Visual Basic for Applications 환경에 대한 변경 사항을 알려주는 이벤트 원본 개체를 반환하십시오.

Events 개체의 속성은 속성 이름과 동일한 형식의 개체를 반환합니다. 예를 들면, CommandBarEvents 속성은 CommandBarEvents 개체를 반환합니다.


LinkedWindows 컬렉션(VBA 추가 기능 개체 모델)
LinkedWindows 컬렉션

연결된 창 프레임에 연결된 창을 모두 포함합니다.

참고

LinkedWindows 컬렉션을 사용하여 개발 환경 안에 있는 창의 도킹 및 연결 상태를 수정하십시오.

중요   연결된 창, 연결된 창 프레임 및 도킹 창을 제어하기 위한 개체, 속성, 메서드는 Windows에서 작성된 코드와 호환을 위해 매킨토시에 들어 있습니다. 그러나 이들 언어 요소들은 매킨토시에서 실행하면 런타임 오류를 일으킵니다.

Window 개체의 LinkedWindowFrame 속성은 유효한 LinkedWindows 컬렉션을 갖는 Window 개체를 반환합니다.

연결된 창 프레임에는 연결할 수 있거나 도킹 가능한 창들이 모두 포함됩니다. 여기에는 코드 창이나 디자이너, 개체 찾아보기 창 및 찾기/바꾸기 창을 제외한 창이 모두 포함됩니다.

하나의 연결된 창 프레임으로부터 모든 창이 다른 창으로 이동되면 창이 없는 연결된 창 프레임은 없어집니다. 하지만 주 창의 경우에는 창이 모두 삭제되어도 주 창은 없어지지 않습니다.

Visible 속성을 사용하여 창의 가시성을 검사하거나 설정할수 있습니다.

Add 메서드를 사용하여 현재 연결된 창의 컬렉션에 창을 추가할 수 있습니다. 연결된 창 프레임 안의 창은 다른 연결된 창 프레임에 다시 추가할 수 있습니다. 현재 연결된 창의 컬렉션으로부터 창을 삭제하려면 Remove 메서드를 사용하십시오. 이렇게 하면 창의 연결이나 도킹이 해제됩니다.

LinkedWindows 컬렉션은 주 창 프레임에서 창을 도킹하거나 도킹을 해제하는 데 사용됩니다.


Property 개체(VBA 추가 기능 개체 모델)
Property 개체

주어진 구성 요소의 속성 창에 나타나는 개체의 속성을 나타냅니다.

참고

Property 개체의 Value 속성을 사용하여 구성 요소의 속성값을 반환하거나 설정하십시오.

모든 구성 요소는 최소한 Name 속성을 갖습니다. 속성 값을 반환하거나 설정하려면 Property 개체의 Value 속성을 사용하십시오. Value 속성을 적절한 형식의 Variant를 반환합니다. 반환값이 개체이면 Value 속성은 개체의 개별적 속성을 나타내는 Property 개체를 포함하는 Properties 컬렉션을 반환합니다. 반환된 Properties 컬렉션에 있는 Item 메서드를 사용하여 각각의 Property 개체에 액세스할 수 있습니다.

Property 개체의 반환값이 개체이면 Object 속성을 사용하여 Property 개체를 새로운 개체로 설정할 수 있습니다.


Properties 컬렉션(VBA 추가 기능 개체 모델)

개체의 속성을 나타냅니다.

참고

Properties 컬렉션을 사용하여 속성 창에 표시된 속성에 액세스 하십시오. Properties 창에 나열된 속성마다 Properties 컬렉션에 해당되는 개체가 있습니다.


Reference 개체(VBA 추가 기능 개체 모델)
Reference 개체

형식 라이브러리 또는 프로젝트에 참조를 나타냅니다.

참고

Reference 개체를 사용하여 참조가 유효한지 여부를 확인하십시오.

참조가 지시하는 것이 더 이상 유효하지 않은 경우에는 IsBroken 속성이 True 값을 반환합니다. 참조가 이동하거나 삭제할 수 없는 기본 참조인 경우에는 BuiltIn 속성이 True 값을 반환합니다. Name 속성을 사용하여 추가하거나 삭제하려는 참조가 올바른지를 결정하십시오.


References 컬렉션(VBA 추가 기능 개체 모델)
References 컬렉션

프로젝트 내에 있는 일련의 참조를 나타냅니다.

참고

References 컬렉션을 사용하여 참조를 추가하거나 삭제하십시오. References 컬렉션은 참조 대화 상자에서 선택한 일련의 참조와 동일합니다.


ReferencesEvents 개체(VBA 추가 기능 개체 모델)
ReferencesEvents 개체

ReferencesEvents 속성에 의해 반환됩니다.

참고

ReferencesEvents 개체는 참조가 프로젝트에 추가되거나 프로젝트에서 삭제되었을 때 발생하는 이벤트의 원본입니다. ItemAdded 이벤트는 참조가 프로젝트에 추가되면 발생합니다. ItemRemoved 이벤트는 참조가 프로젝트에서 삭제되면 발생합니다.


VBComponent 개체(VBA 추가 기능 개체 모델)
VBComponent 개체

클래스 모듈이나 표준 모듈처럼 프로젝트에 포함된 구성 요소를 나타냅니다.

참고

VBComponent 개체를 사용하여 구성 요소와 연관된 코드 모듈에 액세스하거나 구성 요소의 속성 설정을 바꿀 수 있습니다.

Type 속성을 사용하면 VBComponent 개체가 참조하는 구성 요소의 형식을 알 수 있습니다. 또한 Collection 속성을 사용하여 구성 요소가 어떤 컬렉션에 속해 있는지 알 수 있습니다.


VBComponents 컬렉션(VBA 추가 기능 개체 모델)
VBComponents 컬렉션

프로젝트에 포함된 구성 요소를 나타냅니다.

참고

VBComponents 컬렉션을 사용하면 프로젝트의 구성 요소를 액세스하거나, 추가하거나, 삭제할 수 있습니다. 구성 요소는 폼, 모듈 또는 클래스입니다. VBComponents 컬렉션은 For Each 블록에서 사용할 수 있는 표준 컬렉션입니다.

Parent 속성을 사용하여 VBComponents 구성 요소가 속한 프로젝트를 반환할 수 있습니다.

Visual Basic for Applications에서 Import 메서드를 사용하여 구성 요소를 파일에서 프로젝트에 추가할 수 있습니다.


VBE 개체(VBA 추가 기능 개체 모델)
VBE 개체

Visual Basic for Applications에서 나타나는 다른 모든 개체와 컬렉션을 포함하는 루트 개체입니다.

참고

컬렉션을 사용하여 VBE 개체에 포함된 개체에 액세스할 수 있습니다.

•	VBProjects 컬렉션을 사용하여 프로젝트 컬렉션에 액세스할 수 있습니다.

•	AddIns 컬렉션을 사용하여 추가 기능 컬렉션에 액세스할 수 있습니다.

•	Windows 컬렉션을 사용하여 창 컬렉션에 액세스할 수 있습니다.

•	CodePanes 컬렉션을 사용하여 코드 창 컬렉션에 액세스할 수 있습니다.

•	CommandBars 컬렉션을 사용하여 명령 표시줄 컬렉션에 액세스할 수 있습니다.

Events 개체를 사용하여 추가 기능을 가능하게 하는 속성에 액세스하면 Visual Basic for Applications의 모든 이벤트에 연결할 수 있습니다. Events 개체의 속성은 속성 이름과 같은 형식의 개체를 반환합니다. 예를 들면 CommandBarEvents 속성은 CommandBarEvents 개체를 반환합니다.

SelectedVBComponent 속성을 사용하여 활성 구성 요소를 반환할 수 있습니다. 활성 구성 요소란 프로젝트 창에서 추적되는 구성 요소입니다. 프로젝트 창에 선택된 항목이 구성 요소가 아니면 SelectedVBComponent에서 Nothing 값을 반환합니다.

메모   이 개체 모델에서의 모든 개체는 VBE 개체를 지시하는 VBE 속성을 갖습니다.


VBNewProjects 개체
VBNewProjects 컬렉션

개별 환경의 새 프로젝트를 모두 나타냅니다.

참고

VBNewProjects 컬렉션을 사용하면 개발 환경의 인스턴스에서 특정 프로젝트에 액세스할 수 있습니다. VBNewProjects는 For� Each 블록을 사용하여 반복할 수 있는 표준 컬렉션입니다.


VBProject 개체(VBA 추가 기능 개체 모델)
VBProject 개체

프로젝트를 나타냅니다.

참고

VBProject 개체를 사용해서 프로젝트의 속성을 설정하거나 VBComponents 컬렉션에 액세스하거나 References 컬렉션에 액세스합니다.


VBProjects 컬렉션(VBA 추가 기능 개체 모델)
VBProjects 컬렉션

개발 환경 내에 열려 있는 모든 프로젝트를 나타냅니다.

참고

VBProjects 컬렉션을 사용하여 개발 환경의 인스턴스에 있는 특정 프로젝트에 액세스합니다. VBProjects는 For�Each 블록에서 사용할 수 있는 표준 컬렉션입니다.


Window 개체(VBA 추가 기능 개체 모델)
Window 개체

개발 환경 내의 창을 나타냅니다.

참고

Window 개체를 사용하여 창을 표시하거나 숨기거나 위치를 조절합니다.

중요   연결된 창, 연결된 창 프레임 및 도킹 창을 제어하기 위한 개체, 속성, 메서드는 Windows에서 작성된 코드와의 호환을 위해 매킨토시에 들어 있습니다. 그러나 이들 언어 요소를 매킨토시에서 실행하면 런타임 오류를 일으킵니다.

Close 메서드를 사용하여 Windows 컬렉션 내에 있는 창을 닫을 수 있습니다. Close 메서드는 서로 다른 형식의 창에 대해 아래와 같이 영향을 줍니다.

창	Close 메서드를 사용한 결과
코드 창	Windows 컬렉션에서 창을 제거합니다.
디자이너	Windows 컬렉션에서 창을 제거합니다.
연결된 창 프레임 형식의 Window 개체	연결이 해제되어 별개의 창이 됩니다.
메모   코드 창과 디자이너에 Close 메서드를 사용하면 실제로 창을 닫습니다. Visible 속성을 False 로 설정하면 창을 숨기기는 하지만 닫지는 않습니다. 프로젝트 창 이나 속성 창 같은 개발 환경 창에 Close 메서드를 사용하면 Visible 속성을 False로 설정하는 것과 같은 결과를 가져옵니다.

SetFocus 메서드를 사용하여 포커스를 원하는 창으로 이동시킬 수 있습니다.

Visible 속성을 사용하여 창의 가시성을 반환하거나 설정할 수 있습니다.

작업 중인 창의 형식을 보기 위해 Type 속성을 사용할 수 있습니다. 여러 디자이너의 경우와 같이 같은 종류의 창이 두 개 이상 있는 경우에는 Caption 속성을 사용하여 작업 중인 창을 결정할 수 있습니다. VBComponent 개체의 DesignerWindow 속성을 사용하거나 CodePane 개체의 Window 속성을 사용해도 작업할 창을 찾을 수 있습니다.


Windows 컬렉션(VBA 추가 기능 개체 모델)
Windows 컬렉션

열린 창이나 영구 창을 모두 포함합니다.

참고

Windows 컬렉션을 사용하여 Window 개체에 액세스할 수 있습니다.

Windows 컬렉션에는 프로젝트 창, 속성 창, 열린 코드 창을 모두 나타내는 창, 디자이너 창 등 컬렉션에서 항상 사용할 수 있는 고정된 창이 있습니다. 코드나 디자이너 창을 열면 Windows 컬렉션에 새로운 구성원이 추가됩니다. 코드나 디자이너 창을 닫으면 Windows 컬렉션에서 구성원이 제거됩니다. 영구 개발 환경 창을 닫으면 해당하는 개체가 컬렉션에서 제거되지 않고 단지 창이 보이지 않게 됩니다.


ActiveCodePane 속성 예제

아래 예제는 ActiveCodePane 속성과 TopLine 속성을 사용하여 활성 코드 창의 맨 위 행 번호를 얻습니다.

Debug.Print Application.VBE.ActiveCodePane.TopLine


ActiveVBProject 속성 예제

아래 예제는 ActiveVBProject 속성을 사용하여 활성 프로젝트의 이름을 반환합니다.

Debug.Print Application.VBE.ActiveVBProject.Name


ActiveWindow 속성 예제

아래 예제는 ActiveWindow 속성을 사용하여 활성 창의 캡션을 반환합니다.

Debug.Print Application.VBE.ActiveWindow.Caption


BuiltIn 속성 예제

아래 예제는 BuiltIn 속성을 사용하여 활성 프로젝트의 특정 참조가 기본으로 제공되는지 여부를 나타내는 Boolean을 반환합니다.

Debug.Print Application.VBE.ActiveVBProject.References(1).BuiltIn


Caption 속성 예제

아래 예제는 Caption 속성을 사용하여 활성 창의 캡션을 나타냅니다.

Debug.Print Application.VBE.ActiveWindow.Caption


CodeModule 속성 예제

아래 예제는 CodeModule 속성과 CountOfLines 속성을 사용하여 특정 코드 모듈의 행 수를 반환합니다.

Debug.Print Application.VBE.ActiveVBProject.VBComponents(6).CodeModule.CountOfLines


CodePane 속성 예제

아래 예제는 CodePane 속성과 TopLine 속성을 사용하여 선택된 VBComponent 개체의 코드 모듈에 맨 위 행 번호를 나타냅니다.

Debug.Print Application.VBE.SelectedVBComponent.CodeModule.CodePane.TopLine


CodePanes 속성 예제

아래 예제는 CodePanes 속성과 TopLine 속성을 사용하여 지정된 코드 창에 맨 위 행의 행 번호를 나타냅니다.

Debug.Print Application.VBE.CodePanes(3).TopLine


CodePaneView 속성 예제

아래 예제는 CodePaneView 속성을 사용하여 지정된 코드 창이 프로시저 보기에 있는지 또는 전체 모듈 보기에 있는지를 나타내는 값을 반환합니다.

Debug.Print Application.VBE.CodePanes(3).CodePaneView


Collection 속성 예제

아래 예제는 Collection 속성과 Count 속성을 사용하여 개체 컬렉션으로 보일 때 활성 프로젝트가 포함하는 개체 수를 반환합니다.

Debug.Print Application.VBE.ActiveVBProject.Collection.Count


CommandBarEvents 속성 예제

아래 예제는 CommandBarEvents 속성을 포함하는 코드를 사용하여 명령 표시줄에서 마우스를 눌렀을 때 처리하는 코드를 모두 지원합니다.

Private WithEvents ce As CommandBarEvents

Sub Test()

  Dim c As CommandBarControl

  Set c = Application.VBE.CommandBars("Tools").Controls(1)

  Set ce = Application.VBE.Events.CommandBarEvents(c)

End Sub

Private Sub ce_Click(ByVal CommandBarControl As Object, Handled As Boolean, CancelDefault As Boolean)

  ' 여기에 이벤트 처리 코드를 넣습니다.

End Sub


Count 속성 예제

아래 예제는 Count 속성을 사용하여 특정 프로젝트의 VBComponent 개체 수를 반환합니다.

Debug.Print Application.VBE.VBProjects(1).VBComponents.Count


CountOfDeclarationLines 속성 예제

아래 예제는 CountOfDeclarationLines 속성을 사용하여 특정 코드 창에서 선언 행 수를 반환합니다.

Debug.Print Application.VBE.CodePanes(2).CodeModule.CountOfDeclarationLines


CountOfLines 속성 예제

아래 예제는 CountOfLines 속성을 사용하여 특정 코드 창의 전체 행 수를 반환합니다.

Application.VBE.CodePanes(2).CodeModule.CountOfLines


CountOfVisibleLines 속성 예제

아래 예제는 CountOfVisibleLines 속성을 사용하여 특정 코드 창에서 창의 높이에 따라 한번에 보이는 행 수를 반환합니다.

Debug.Print Application.VBE.Codepanes(3).CountOfVisibleLines


Description 속성 예제

아래 첫째 예제는 Description 속성을 사용하여 특정 프로젝트에 설명을 지정합니다. 또한 성공적으로 지정되었다는 것을 확인하는 설명을 인쇄합니다.

둘째 예제는 Description 속성을 사용하여 특정 프로젝트에서 지정된 Reference 개체의 설명적인 이름을 반환합니다.

Application.VBE.VBProjects(1).Description = "Hot Sauce"

Debug.Print Application.VBE.VBProjects(1).Description

Debug.Print Application.VBE.VBProjects(1).References(1).Description

Debug.Print Application.VBE.VBProjects(1).References(2).Description


Designer 속성 예제

아래 예제는 Designer 속성과 Count 속성을 사용하여 폼의 컨트롤 수를 반환합니다. 폼을 포함하는 창이 선택되어야 한다는 것에 유의하십시오. Designer 개체가 폼입니다.

Debug.Print Application.VBE.SelectVBComponent.Designer.Controls.Count


FullPath 속성 예제

아래 예제는 FullPath 속성을 사용하여 지정된 참조에 대한 개체 라이브러리의 전체 경로를 반환합니다.

Debug.Print Application.VBE.ActiveVBProject.References(1).FullPath


GUID 속성 예제

아래 예제는 GUID 속성을 사용하여 특정 프로젝트에 지정된 Reference 개체에 대해 전체적으로 동일한 ID 번호를 반환합니다.

Debug.Print Application.VBE.VBProjects(1).References(1).GUID


HasOpenDesigner 속성 예제

아래 예제는 HasOpenDesigner 속성을 사용하여 특정 프로젝트에 지정된 구성 요소가(이 경우에는 폼) 열린 디자이너를 가지고 있는지 여부를 반환합니다.

Debug.Print Application.VBE.VBProjects(1).VBComponents(1).HasOpenDesigner


Height, Width 속성 예제

아래 예제는 Height 속성과 Width 속성을 사용하여 지정된 창의 높이와 너비를 트윕 단위로 반환합니다. 이 속성 설정은 창이 연결되거나 도킹된 후에 변하는데 그 이유는 설정값이 원래 창에 연결되거나 도킹된 Window 개체를 참조하기 때문입니다.

Debug.Print Application.VBE.Windows(9).Height

Debug.Print Application.VBE.Windows(9).Width


HelpContextID 속성 예제

아래 예제는 HelpContextID 속성을 사용하여 프로젝트에 해당하는 도움말 파일에 대한 컨텍스트 ID를 반환합니다.

Debug.Print Application.VBE.VBProjects(1).HelpContextID


HelpFile 속성 예제

아래 예제는 HelpFile 속성을 사용하여 프로젝트에 도움말 파일을 지정하는데 이 예제는 도움말 파일의 전체 경로를 인쇄하여 성공적으로 지정되었다는 것을 확인합니다.

Application.VBE.VBProjects(1).HelpFile = "C:\HelpStuff\veenob3.hlp"

Debug.Print Application.VBE.VBProjects(1).HelpFile


IsBroken 속성 예제

아래 예제는 IsBroken 속성을 사용하여 특정 프로젝트에서 지정된 Reference 개체가 중단되었는지 여부를 나타내는 값을 반환합니다.

Debug.Print Application.VBE.vbprojects(1).References(1).IsBroken


Left, Top 속성 예제

아래 예제는 Left 속성과 Top 속성을 사용하여 트윕 단위로 지정된 창의 왼쪽 위 좌표를 반환합니다. 이 속성 설정은 창이 연결되거나 도킹된 후에 변하는데 그 이유는 설정값이 원래 창에 연결되거나 결합된 Window 개체를 참조하기 때문입니다.

Debug.Print Application.VBE.Windows(9).Left

Debug.Print Application.VBE.Windows(9).Top


Lines 속성 예제

아래 예제는 Lines 속성을 사용하여 특정 코드 창의 첫째 행부터 넷째 행까지의 특정 코드 블록을 반환합니다.

Debug.Print Application.VBE.CodePanes(1).CodeModule.Lines(1, 4)


MainWindow 속성 예제

아래 예제는 MainWindow 속성을 사용하여 기본 창을 나타내는 Window 개체를 반환하고 기본 창의 캡션을 인쇄합니다.

Debug.Print Application.VBE.MainWindow.Caption


Major 속성 예제

아래 예제는 Major 속성을 사용하여 특정 프로젝트에 지정된 Reference 개체의 주 버전 번호를 반환합니다.

Debug.Print Application.VBE.VBProjects(1).References(1).Major


Minor 속성 예제

아래 예제는 Minor 속성을 사용하여 특정 프로젝트에서 지정된 Reference 개체의 보조 버전 번호를 반환합니다.

Debug.Print Application.VBE.VBProjects(1).References(1).Minor


Mode 속성 예제

아래 예제는 Mode 속성을 사용하여 활성 프로젝트의 모드를 반환합니다. 반환된 값은 프로젝트의 모드를 나타내는 미리 정의된 상수입니다.

Debug.Print Application.VBE.ActiveVBProject.Mode


Name 속성 예제

아래 예제는 Name 속성을 사용하여 특정 프로젝트에서 지정된 VBComponents 컬렉션 구성원 이름을 반환합니다.

Debug.Print Application.VBE.VBProjects(1).VBComponents(1).Name


NumIndices 속성 예제

아래 예제는 NumIndices 속성을 사용하여 특정 VBComponent 개체에 지정된 속성에 속하는 인덱스 수를 반환합니다.

Debug.Print Application.VBE.VBProjects(1).VBComponents(1).Properties(40).NumIndices


Object 속성 예제

아래 예제는 아이콘의 이름을 지정된 개체(폼)에 대한 아이콘 목록에 로드합니다.

Set Application.VBE.ActiveVBProject.VBComponents(1).Properties("Icon").Object = LoadPicture("Baseball.ico")


Parent 속성 예제

아래 예제는 Parent 속성을 사용하여 개체 계층에서 개체의 상위 이름을 반환합니다.

Debug.Print Application.VBE.ActiveVBProject.VBComponents.Parent.Name


ProcBodyLine 속성 예제

아래 예제는 ProcBodyLine 속성을 사용하여 특정 코드 창에서 지정된 프로시저, SetupTabs에 있는 코드의 첫째 행 번호를 반환합니다.

Debug.Print Application.VBE.CodePanes(3).CodeModule.ProcBodyLine ("SetupTabs", vbext_pk_Proc)


ProcCountLines 속성 예제

아래 예제는 ProcCountLines 속성을 사용하여 특정 코드 창에서 지정된 프로시저, SetupTabs에 있는 코드의 행 수를 반환합니다.

Debug.Print Application.VBE.CodePanes(3).CodeModule.ProcCountLines ("SetupTabs", vbext_pk_Proc)


ProcOfLine 속성 예제

아래 예제는 ProcOfLine 속성을 사용하여 특정 코드 창에서 지정된 행 번호를 포함하는 프로시저의 이름을 반환합니다.

Debug.Print Application.VBE.CodePanes(3).CodeModule.ProcOfLine (1270, vbext_pk_Proc)


ProcStartLine 속성 예제

아래 예제는 ProcStartLine 속성을 사용하여 특정 코드 창에서 지정된 프로시저가 시작하는 행을 반환합니다.

Debug.Print Application.VBE.CodePanes(3).CodeModule.ProcStartLine ("SetupTabs", vbext_pk_Proc)


Protection 속성 예제

아래 예제는 Protection 속성을 사용하여 프로젝트가 보호되는지 여부를 나타내는 값을 반환합니다. 반환된 값은 프로젝트의 상태를 나타내는 미리 정의된 상수에 해당하는 숫자입니다.

Debug.Print Application.VBE.ActiveVBProject.Protection


ReferencesEvents 속성 예제

아래 예제는 ReferencesEvents 속성을 포함하는 코드를 사용하여 참조를 추가하거나 삭제하는 데  필요한 이벤트 처리 코드를 지원합니다.

Private WithEvents X As ReferencesEvents

Sub Test()

  Set X = Application.VBE.Events.ReferencesEvents

End Sub

Private Sub X_ItemAdded(ByVal Reference As VBIDE.Reference)

  ' 여기에 항목 추가를 지원하는 코드를 넣습니다.

End Sub

Private Sub X_ItemRemoved(ByVal Reference As VBIDE.Reference)

  ' 여기에 항목 제거를 지원하는 코드를 넣습니다.

End Sub


Saved 속성 예제

아래 예제는 Saved 속성을 사용하여 지정된 프로젝트가 현재 상태에서 저장되었는지 여부를 나타내는 Boolean 값을 반환합니다.

Debug.Print Application.VBE.VBProjects(1).Saved


SelectedVBComponent 속성 예제

아래 예제는 SelectedVBComponent 속성을 사용하여 선택된 구성 요소를 반환합니다.

Debug.Print Application.VBE.SelectedVBComponent.Name


TopLine 속성 예제

아래 예제는 TopLine 속성을 사용하여 지정된 코드 창의 맨 위 행의 행 번호를 반환합니다.

Debug.Print Application.VBE.CodePanes(3).TopLine


Type 속성 예제

아래 예제는 Type 속성을 사용하여 특정 프로젝트에서 VBComponents 컬렉션에 지정된 구성원의 형식을 나타내는 값을 반환합니다. 반환된 값은 구성 요소 개체 형식 중 하나에 대해 미리 정의된 상수에 해당하는 숫자입니다.

Debug.Print Application.VBE.VBProjects(1).VBComponents(1).Type


Value 속성 예제

아래 예제는 Value 속성을 사용하여 VBComponents 컬렉션 구성원에 지정된 속성값을 반환합니다.

Debug.Print Application.VBE. ActiveVBProject.VBComponents(1).Properties("AcceptLabelsInFormulas").Value


VBE 속성 예제

아래 예제는 VBE 속성과 Name 속성을 사용하여 활성 프로젝트의 이름을 반환합니다.

Debug.Print Application.VBE.ActiveVBProject.Name


Version 속성 예제

아래 예제는 Version 속성을 사용하여 호스트 응용 프로그램의 버전 번호를 반환합니다.

Debug.Print Application.VBE.Version


Visible 속성 예제

아래 예제는 Visible 속성을 사용하여 지정된 창이 보이는지 여부를 나타내는 Boolean 값을 반환합니다.

Debug.Print Application.VBE.Windows(9).Visible


Window 속성 예제

아래 예제는 Window 속성과 Caption 속성을 사용하여 지정된 코드 창의 캡션을 반환합니다.

Debug.Print Application.VBE.CodePanes(1).Window.Caption


WindowState 속성 예제

아래 예제는 WindowState 속성을 사용하여 지정된 창의 시각적인 상태를 반환합니다. 반환된 값은 창의 시각적인 상태를 지정하는 미리 정의된 상수에 해당하는 숫자를 반환합니다.

Debug.Print Application.VBE.Windows(9).WindowState


ActiveCodePane 속성(VBA 추가 기능 개체 모델)
ActiveCodePane 속성

현재 활성화되어 있거나 최근 활성화되었던 CodePane 개체를 반환하거나 활성 CodePane 개체를 설정합니다. 이것은 읽기/쓰기가 모두 가능합니다.

참고

아래 예제와 같이 ActiveCodePane 속성을 유효한 CodePane 개체에 설정할 수 있습니다.

Set MyApp.VBE.ActiveCodePane = MyApp.VBE.CodePanes(1)

앞의 예제에서는 컬렉션 내의 첫째 코드 창을 활성 코드 창으로 설정했습니다. Set 메서드를 사용하여 코드 창을 활성시킬 수도 있습니다.


ActiveVBProject 속성(VBA 추가 기능 개체 모델)
ActiveVBProject 속성

프로젝트 창의 활성 프로젝트를 반환합니다. 이것은 읽기 전용 속성입니다.

참고

ActiveVBProject 속성은 프로젝트 창에 선택된 프로젝트나 구성 요소가 선택된 프로젝트를 반환합니다. 후자의 경우 프로젝트 자체는 선택하지 않을 수도 있습니다. 프로젝트가 명백히 선택되었는지의 여부에는 상관없이 활성 프로젝트가 항상 존재합니다.


ActiveWindow 속성(VBA 추가 기능 개체 모델)
ActiveWindow 속성

개발 환경의 활성 창을 반환합니다. 이것은 읽기 전용 속성입니다.

참고

개발 환경에 두 개 이상의 창이 열려 있는 경우 ActiveWindow 속성 설정값은 포커스가 있는 창입니다. 기본 창에 포커스가 있으면 ActiveWindow는 Nothing을 반환합니다.


BuiltIn 속성(VBA 추가 기능 개체 모델)
BuiltIn 속성

참조가 제거할 수 없는 기본 참조인지 여부를 나타내는 Boolean 값을 반환합니다. 이것은 읽기 전용 속성입니다.

반환값

BuiltIn 속성에서 반환하는 값은 다음과 같습니다.

값	설명
True	해당 참조는 제거할 수 없는 기본 참조입니다.
False	해당 참조는 기본 참조가 아닙니다. 이 참조는 제거할 수 있습니다.


BuildFileName 속성

프로젝트를 작성할 때 사용할 DLL 이름을 설정하거나 반환합니다.

구문

object.BuildFileName

object 자리 표시자는 적용 대상 목록에 있는 개체로 평가되는 개체식을 나타냅니다.


Caption 속성(VBA 추가 기능 개체 모델)
Caption 속성

활성 창의 제목을 포함하는 문자열을 반환합니다. 이것은 읽기 전용 속성입니다.

참고

활성 창의 제목은 창의 제목 표시줄에 표시되는 텍스트입니다.


CodeModule 속성(VBA 추가 기능 개체 모델)
CodeModule 속성

구성 요소의 코드를 나타내는 개체를 반환합니다. 이것은 읽기 전용 속성입니다.

참고

구성 요소에 연관된 코드 모듈이 없으면 CodeModule 속성은 Nothing을 반환합니다.

메모   CodePane 개체는 눈에 보이는 코드 창을 나타냅니다. 주어진 구성 요소는 여러 개의 CodePane 개체를 포함할 수 있습니다. CodeModule 개체는 요소 내에 있는 코드를 나타냅니다. 한 구성 요소는 한 개의 CodeModule 개체만 포함할 수 있습니다.


CodePane 속성

CodePane 개체를 반환합니다. 이것은 읽기 전용 속성입니다.

참고

코드 창이 있으면 코드 창을 활성화하고 코드 창을 포함하는 창을 활성화합니다. 모듈에 대한 코드 창이 없으면 CodePane 속성이 코드 창을 만듭니다.


CodePanes 속성(VBA 추가 기능 개체 모델)
CodePanes 속성

활성화된 CodePane 개체의 컬렉션을 반환합니다. 이것은 읽기 전용 속성입니다.


CodePaneView 속성(VBA 추가 기능 개체 모델)
CodePaneView 속성

코드 창이 프로시저 보기에 있는지 전체 모듈 보기에 있는지를 나타내는 값을 반환합니다. 이것은 읽기 전용 속성입니다.

반환값

CodePaneView 속성의 반환값은 다음과 같습니다.

상수	설명
vbext_cv_ProcedureView	지정된 코드 창은 프로시저 보기에 있습니다.
vbext_cv_FullModuleView	지정된 프로젝트는 전체 모듈 보기에 있습니다.


Collection 속성(VBA 추가 기능 개체 모델)
Collection 속성

작업 중인 개체를 포함하는 컬렉션을 반환합니다. 이것은 읽기 전용 속성입니다.

참고

이 개체 모델에 속하는 대부분의 개체는 그 개체의 상위 개체를 나타내는 Parent 속성이나 Collection 속성을 가집니다.

Collection 속성을 사용하여 개체가 속한 컬렉션의 속성, 메서드, 컨트롤에 액세스하십시오.


CommandBarEvents 속성(VBA 추가 기능 개체 모델)
CommandBarEvents 속성

CommandBarEvents 개체를 반환합니다. 이것은 읽기 전용 속성입니다.

설정

CommandBarEvents 속성에 전달하는 인수 설정은 다음과 같습니다.

인수	설명
vbcontrol	CommandBarControl 형식의 개체이어야 합니다.
참고

CommandBarEvents 속성을 사용하여 명령어 단추를 눌렀을 때에 이벤트를 시작하는 이벤트 원본 개체를 반환하십시오. CommandBarEvents 속성으로 전달되는 인수는 Click 이벤트가 발생되는 명령 표시줄 컨트롤입니다.


Connect 속성

추가 기능의 연결 상태를 반환하거나 설정합니다.

참고

추가 기능이 등록되고 현재 연결되어 있으면(활성) True를 반환합니다.

추가 기능이 등록되었지만 연결되어 있지 않으면(비활성) False를 반환합니다.


Count 속성(VBA 추가 기능 개체 모델)
Count 속성

컬렉션의 항목 수를 포함하는 Long 값을 반환합니다. 이것은 읽기 전용 속성입니다.


CountOfLines 속성(VBA 추가 기능 개체 모델)
CountOfLines 속성

코드 모듈에 있는 코드 행 수를 포함하는 Long 값을 반환합니다. 이것은 읽기 전용 속성입니다.


CountOfDeclarationLines 속성(VBA 추가 기능 개체 모델)
CountOfDeclarationLines 속성

코드 모듈의 선언부에 있는 행 수를 포함하는 Long 값을 반환합니다. 이것은 읽기 전용 속성입니다.


CountOfVisibleLines 속성(VBA 추가 기능 개체 모델)
CountOfVisibleLines 속성

코드 창에 나타나는 행 수를 포함하는 Long 값을 반환합니다. 이것은 읽기 전용 속성입니다.


Description 속성(VBA 추가 기능 개체 모델)
Description 속성

개체에 연관된 설명 문자열을 포함하는 문자식을 반환하거나 설정합니다. VBProject 개체는 읽기/쓰기가 모두 가능하고, Reference 개체에 대해서는 읽기 전용입니다.

참고

VBProject 개체의 경우 Description 속성은 활성 프로젝트와 연관된 설명적인 문자열을 반환하거나 설정합니다.

Reference 개체의 경우 Description 속성은 참조의 설명적인 이름을 반환합니다.


Designer 속성(VBA 추가 기능 개체 모델)
Designer 속성

구성 요소의 디자인 특성에 액세스할 수 있도록 해주는 개체를 반환합니다.

참고

개체에 열린 디자이너가 있으면 Designer 속성은 열린 디자이너를 반환합니다. 열린 디자이너가 없을 경우에는 새 디자이너를 만듭니다. 디자이너는 몇몇 VBComponent 개체의 특성입니다. 예를 들어, 어떤 형식의 VBComponent 개체를 만들면 디자이너가 개체와 함께 만들어 집니다. 한 구성 요소는 하나의 디자이너만 가질 수 있으며 항상 동일한 디자이너입니다. Designer 속성은 특정 구성 요소의 개체에 액세스할 수 있도록 해 줍니다. 표준 모듈이나 클래스 모듈같이 어떤 경우에는 그 형식의 VBComponent 개체가 디자이너를 지원하지 않기 때문에 디자이너가 작성되지 않을 수도 있습니다.

VBComponent 개체에 디자이너가 없으면 Designer 속성은 Nothing을 반환합니다.


DesignerID 속성

ActiveX 디자이너의 ProgID를 반환하는 읽기 전용 속성입니다.


FullPath 속성(VBA 추가 기능 개체 모델)
FullPath 속성

참조된 형식 라이브러리의 경로와 파일 이름을 포함하는 문자열을 반환합니다. 이것은 읽기 전용 속성입니다.


FileName 속성

 프로젝트 파일 또는 호스트 문서의 전체 경로 이름을 반환합니다.

구문

object.Filename

object 자리 표시자는 적용 대상 목록에 있는 개체로 평가되는 개체식을 나타냅니다.

참고

프로젝트는 파일 이름만 있습니다.

예를 들어 "c:\projects\myproject.vba"처럼 반환된 경로 이름은 "..\projects\myproject.vba"처럼  상대 경로로 표시되는 경우에도 항상 절대 경로로 제공됩니다.


GUID 속성(VBA 추가 기능 개체 모델)
GUID 속성

개체의 클래스 식별자를 포함하는 문자열을 반환합니다. 이것은 읽기 전용 속성입니다.


HasOpenDesigner 속성(VBA 추가 기능 개체 모델)
HasOpenDesigner 속성

VBComponent 개체에 열린 디자이너가 있는지의 여부를 나타내는 Boolean 값을 반환합니다. 이것은 읽기 전용 속성입니다.

반환값

HasOpenDesigner 속성에서 반환하는 값은 다음과 같습니다.

값	설명
True	VBComponent 개체에 열린 디자인 창이 있습니다.
False	VBComponent 개체에 열린 디자인 창이 없습니다.


Height 속성(VBA 추가 기능 개체 모델)

트윕 단위로 나타낸 창의 높이를 포함하는 Single 값을 반환하거나 설정합니다. 이것은 읽기/쓰기가 모두 가능합니다.

참고

연결된 창이나 도킹 창의 경우 창이 연결되거나 도킹된 채로 남아있는 한은 Height 속성 설정을 변경하더라도 전혀 달라지는 것이 없습니다.

중요   연결된 창, 연결된 창 프레임 및 도킹 창을 제어하기 위한 개체, 속성, 메서드는 Windows에서 작성된 코드와의 호환을 위해 매킨토시에 들어 있습니다. 그러나 이들 언어 요소를 매킨토시에서 실행하면 런타임 오류를 일으킵니다.


HelpContextID 속성(VBA 추가 기능 개체 모델)

Microsoft Windows 도움말 파일에서 항목에 정의된 컨텍스트 ID를 포함하는 문자열을 반환하거나 설정합니다. 이것은 읽기/쓰기가 모두 가능합니다.


HelpFile 속성(VBA 추가 기능 개체 모델)

프로젝트에 대한 Microsoft Windows 도움말 파일을 지정하는 문자열을 반환하거나 설정합니다. 이것은 읽기/쓰기가 모두 가능합니다.


IndexedValue 속성(VBA 추가 기능 개체 모델)

인덱스 목록 또는 배열로서의 속성 구성원에 대한 값을 반환하거나 설정합니다.

참고

IndexedValue 속성에서 반환하거나 설정하는 값은 개체에서 허용하는 형식으로 평가되는 식입니다. 인덱스된 목록이나 배열에 해당되는 속성에는 Value 속성 대신 IndexedValue 속성을 사용해야 합니다. 인덱스된 목록은 인덱스 위치를 지정하는 수식 입니다.

IndexedValue에서는 최대 4개의 인덱스를 받아들일 수 있습니다. IndexedValue에서 받아들인 인덱스의 수는 NumIndices 속성에서 반환하는 값입니다.

IndexedValue 속성은 NumIndices 속성 값이 0보다 클 경우에만 사용됩니다. 인덱스된 목록의 값은 단일 인덱스로 설정되거나 반환됩니다.


IsBroken 속성(VBA 추가 기능 개체 모델)
IsBroken 속성

레지스트리 내에서 Reference 개체가 지시하는 값이 유효한지의 여부를 나타내는 Boolean 값을 반환합니다. 이것은 읽기 전용 속성입니다.

반환값

IsBroken 속성이 반환하는 값은 다음과 같습니다.

값	설명
True	Reference 개체가 레지스트리 내에서 지시하는 것은 유효한 참조가 아닙니다.
False	Reference 개체가 레지스트리 내에서 지시하는 것은 유효한 참조입니다.


Left 속성(VBA 추가 기능 개체 모델)
Left 속성

화면에 트윕 단위로 나타낸 창의 왼쪽 모서리 위치를 포함하는 Single 값을 반환하거나 설정합니다. 이것은 읽기/쓰기가 모두 가능합니다.

참고

Left 속성에서 반환하는 값은 해당 창이 연결된 창인지 도킹 창인지의 여부에 따라 달라집니다.

메모   연결되거나 도킹된 창의 Left 속성을 변경해도 그 창이 연결되거나 도킹된 채로 남아있는 한은 달라지는 것이 없습니다.

중요   연결된 창, 연결된 창 프레임 및 도킹 창을 제어하기 위한 개체, 속성, 메서드는 Windows에서 작성된 코드와의 호환을 위해 매킨토시에 들어 있습니다. 그러나 이들 언어 요소를 매킨토시에서 실행하면 런타임 오류를 일으킵니다.


Lines 속성

지정된 코드의 행 수를 포함하는 문자열을 반환합니다.

구문

object.Lines(startline, count) As String

Lines 구문은 다음과 같은 구성 요소로 되어 있습니다.

구성 요소	설명
object	필수적인 요소. 적용 대상 목록에 있는 개체로 평가되는 개체식입니다.
startline	필수적인 요소. 시작할 행 번호를 지정하는 Long 값입니다.
count	필수적인 요소. 반환하려는 행 번호를 지정하는 Long 값입니다.
참고

코드 모듈에 있는 행 번호는 1부터 시작합니다.


LinkedWindowFrame 속성(VBA 추가 기능 개체 모델)
LinkedWindowFrame 속성

창을 포함하는 프레임을 나타내는 Window 개체를 반환합니다. 이것은 읽기 전용 속성입니다.

참고

LinkedWindowFrame 속성을 사용하면 연결된 창 프레임을 나타내는 개체에 액세스할 수 있습니다. 연결된 창 프레임에는 그 안에 포함된 창과 구별되는 속성들이 있습니다. 창이 연결되어 있지 않으면 LinkedWindowFrame 속성은 Nothing을 반환합니다.

중요   연결된 창, 연결된 창 프레임 및 도킹 창을 제어하기 위한 개체, 속성, 메서드는 Windows에서 작성된 코드와의 호환을 위해 매킨토시에 들어 있습니다. 그러나 이들 언어 요소를 매킨토시에서 실행하면 런타임 오류를 일으킵니다.


LinkedWindows 속성

연결된 창 프레임에 들어 있는 모든 연결된 창의 컬렉션을 반환합니다. 이것은 읽기 전용 속성입니다.

참고

LinkedWindows 속성은 보조 속성입니다. 즉, 속성 이름과 같은 형식의 개체를 반환하는 속성입니다.


MainWindow 속성(VBA 추가 기능 개체 모델)
MainWindow 속성

Visual Basic 개발 환경의 기본 창을 나타내는 Window 개체를 반환합니다. 이것은 읽기 전용 속성입니다.

참고

MainWindow 속성에서 반환한 Window 개체를 사용하여 도킹 창을 추가하거나 삭제할 수 있습니다. MainWindow 속성에서 반환된 Window 개체를 사용하여 Visual Basic 개발 환경의 기본 창을 최대화나 최소화, 숨기기, 화면 복귀할 수 있습니다.

중요   연결된 창, 연결된 창 프레임 및 도킹 창을 제어하기 위한 개체, 속성, 메서드는 Windows에서 작성된 코드와의 호환을 위해 매킨토시에 들어 있습니다. 그러나 이들 언어 요소를 매킨토시에서 실행하면 런타임 오류를 일으킵니다.


Major 속성(VBA 추가 기능 개체 모델)
Major 속성

참조된 형식 라이브러리의 주 버전 번호를 포함하는 Long 값을 반환합니다. 이것은 읽기 전용 속성입니다.

참고

Major 속성에서 반환되는 값은 참조를 설정한 형식 라이브러리에 저장된 주 버전 번호에 해당됩니다.


Minor 속성(VBA 추가 기능 개체 모델)
Minor 속성

참조된 형식 라이브러리의 보조 버전 번호를 나타내는 Long 값을 반환합니다. 이것은 읽기 전용 속성입니다.

참고

Minor 속성에서 반환되는 값은 참조를 설정한 형식 라이브러리에 저장된 보조 버전 번호에 해당됩니다.


Mode 속성(VBA 추가 기능 개체 모델)
Mode 속성

지정된 프로젝트의 모드를 포함하는 값을 반환합니다. 이것은 읽기 전용 속성입니다.

반환값

Mode 속성에서 반환하는 값은 다음과 같습니다.

상수	설명
vbext_vm_Run	지정된 프로젝트는 실행 모드에 있습니다.
vbext_vm_Break	지정된 프로젝트는 중단 모드에 있습니다.
vbext_vm_Design	지정된 프로젝트는 디자인 모드에 있습니다.


Name 속성(VBA 추가 기능 개체 모델)

코드에서 개체를 확인하는 데 사용된 이름을 포함하는 문자열을 반환하거나 설정합니다. VBProject 개체와 VBComponent 개체의 경우에는 쓰기/읽기가 모두 가능하고, Property 개체와 Reference 개체의 경우에는 읽기 전용입니다.

참고

다음 표에서는 서로 다른 개체에 Name 속성 설정을 적용하는 방법을 설명합니다.

개체	Name 속성 설정을 사용한 결과
VBProject	활성 프로젝트의 이름을 반환하거나 설정합니다.
VBComponent	구성 요소의 이름을 반환하거나 설정합니다. 이미 사용 중인 이름이나 유효하지 않은 이름에 Name 속성을 설정하려고 하면 오류가 발생합니다.
Property	속성 찾아보기에 나타나는 속성의 이름을 반환합니다. 이것은 Properties 컬렉션을 인덱스로 만드는 데 사용되는 값입니다. 이 이름은 설정할 수 없습니다.
Reference	코드에 있는 참조의 이름을 반환합니다. 이 이름은 설정할 수 없습니다.
새로운 개체의 기본 이름은 개체의 형식에 고유한 정수를 덧붙인 것입니다. 예를 들면, 처음으로 작성되는 Form 개체는 Form1이고, 폼에서 세번째로 작성되는 TextBox 컨트롤 이름은 TextBox3입니다.

개체의 Name 속성은 반드시 문자로 시작되어야 하며 최대 40자까지 허용됩니다. 숫자나 밑줄(_)을 포함할 수 있지만 구두점이나 공백은 넣을 수 없습니다. 폼과 모듈은 Clipboard, Screen, App와 같이 다른 공용 개체와 동일한 이름을 가질 수 없습니다. Name 속성 설정을 키워드, 속성 이름, 다른 개체의 이름으로 하는 것도 가능하지만 그런 경우 코드에 충돌이 생길 수 있습니다.


NumIndices 속성(VBA 추가 기능 개체 모델)

Property 개체에서 반환한 속성의 인덱스 수를 반환합니다.

참고

NumIndices 속성 값은 0에서 4까지의 정수입니다. 대부분의 속성에서 NumIndices 값은 0으로 반환됩니다. 일반적으로 인덱스된 속성은 1을 반환합니다. 속성 배열은 2를 반환합니다.


Object 속성(VBA 추가 기능 개체 모델)
Object 속성

속성에서 반환된 개체의 값을 반환하거나 설정합니다. 이것은 읽기/쓰기가 모두 가능합니다.

참고

속성에서 개체를 반환한 경우에 Object 속성을 사용하여 개체의 값을 반환하거나 설정해야 합니다.


Parent 속성(VBA 추가 기능 개체 모델)
Parent 속성

다른 개체나 컬렉션을 포함하는 개체나 컬렉션을 반환합니다. 이것은 읽기 전용 속성입니다.

참고

이 개체 모델에서는 대부분의 개체가 해당 개체의 상위 개체를 나타내는 Parent 속성이나 Collection 속성을 가집니다. 상위 개체가 컬렉션인 경우에는 Collection 속성을 사용합니다.

Parent 속성을 사용하여 상위 개체의 속성, 메서드 및 컨트롤에 액세스하십시오.


ProcBodyLine 속성

프로시저의 첫째 행을 반환합니다.

구문

object.ProcBodyLine(procname, prockind) As Long

ProcBodyLine 구문은 다음과 같은 구성 요소로 되어 있습니다.

구성 요소	설명
object	필수적인 요소. 적용 대상 목록에 있는 개체로 평가되는 개체식입니다.
procname	필수적인 요소. 프로시저의 이름을 포함하는 문자열입니다.
prockind	필수적인 요소. 찾을 프로시저의 종류를 지정합니다. Property 프로시저는 모듈에 여러 개의 표현으로 나타낼 수 있으므로 찾을 프로시저의 종류를 지정해야 합니다. Property 프로시저가 아닌 모든 프로시저(예: Sub 프로시저, Function 프로시저)는 vbext_pk_Proc를 사용합니다.
prockind 인수에 아래 상수 중 하나를 사용할 수 있습니다.

상수	설명
vbext_pk_Get	속성값을 반환하는 프로시저를 지정합니다.
vbext_pk_Let	속성에 값을 할당하는 프로시저를 지정합니다.
vbext_pk_Set	참조를 개체로 설정하는 프로시저를 지정합니다.
vbext_pk_Proc	Property 프로시저가 아닌 모든 프로시저를 지정합니다.
참고

프로시저의 첫째 행은 Sub, Function 또는 Property 문이 나타나는 행입니다.


ProcCountLines 속성

지정된 프로시저에 들어 있는 행 수를 반환합니다.

구문

object.ProcCountLines(procname, prockind) As Long

ProcCountLines 구문은 다음과 같은 구성 요소로 되어 있습니다.

구성 요소	설명
object	필수적인 요소. 적용 대상 목록에 있는 개체로 평가되는 개체식입니다.
procname	필수적인 요소. 프로시저의 이름을 포함하는 문자열입니다.
prockind	필수적인 요소. 찾을 프로시저의 종류를 지정합니다. Property 프로시저는 모듈에 여러 개의 표현으로 나타낼 수 있으므로 찾을 프로시저의 종류를 지정해야 합니다. Property 프로시저가 아닌 모든 프로시저(예: Sub 프로시저, Function 프로시저)는 vbext_pk_Proc를 사용합니다.
prockind 인수에 아래 상수 중 하나를 사용할 수 있습니다.

상수	설명
vbext_pk_Get	속성 값을 반환하는 프로시저를 지정합니다.
vbext_pk_Let	속성에 값을 할당하는 프로시저를 지정합니다.
vbext_pk_Set	참조를 개체에 설정하는 프로시저를 지정합니다.
vbext_pk_Proc	Property 프로시저가 아닌 모든 프로시저를 지정합니다.
참고

ProcCountLines 속성은 프로시저가 코드 모듈에서 마지막 프로시저이고, 프로시저 다음에 빈 행이 있는 경우 공백이나 프로시저 선언 앞에 있는 주석의 행 수를 반환합니다.


ProcOfLine 속성

지정된 행이 들어 있는 프로시저의 이름을 반환합니다.

구문

object.ProcOfLine(line, prockind) As String

ProcOfLine 구문은 다음과 같은 구성 요소로 되어 있습니다.

구성 요소	설명
object	필수적인 요소. 적용 대상 목록에 있는 개체로 평가되는 개체식입니다.
line	필수적인 요소. 검사할 행을 지정하는 Long 값입니다.
prockind	필수적인 요소. 찾을 프로시저의 종류를 지정합니다. Property 프로시저는 모듈에 여러 개의 표현으로 나타낼 수 있으므로 찾을 프로시저의 종류를 지정해야 합니다. Property 프로시저가 아닌 모든 프로시저(예: Sub 프로시저, Function 프로시저)는 vbext_pk_Proc를 사용합니다.
prockind 인수에 아래 상수 중 하나를 사용할 수 있습니다.

상수	설명
vbext_pk_Get	속성값을 반환하는 프로시저를 지정합니다.
vbext_pk_Let	속성에 값을 할당하는 프로시저를 지정합니다.
vbext_pk_Set	참조를 개체로 설정하는 프로시저를 지정합니다.
vbext_pk_Proc	Property 프로시저가 아닌 모든 프로시저를 지정합니다.
참고

프로시저 선언 앞에 빈 행 또는 주석 행이 있으면 그 행은 프로시저 내에 있는 것이며 프로시저가 어떤 코드 모듈에서 마지막 프로시저라면 프로시저의 뒤에 빈 행이 옵니다.


ProcStartLine 속성

지정된 프로시저가 시작되는 행을 반환합니다.

구문

object.ProcStartLine(procname, prockind) As Long

ProcStartLine 구문은 다음과 같은 구성 요소로 되어 있습니다.

구성 요소	설명
object	필수적인 요소. 적용 대상 목록에 있는 개체로 평가되는 개체식입니다.
procname	필수적인 요소. 프로시저의 이름을 포함하는 문자열입니다.
prockind	필수적인 요소. 찾을 프로시저의 종류를 지정합니다. Property 프로시저는 모듈에 여러 개의 표현으로 나타낼 수 있으므로 찾을 프로시저의 종류를 지정해야 합니다. Property 프로시저가 아닌 모든 프로시저(예: Sub 프로시저, Function 프로시저)는 vbext_pk_Proc를 사용합니다.
prockind 인수에 아래 상수 중 하나를 사용할 수 있습니다.

상수	설명
vbext_pk_Get	속성 값을 반환하는 프로시저를 지정합니다.
vbext_pk_Let	속성에 값을 할당하는 프로시저를 지정합니다.
vbext_pk_Set	참조를 개체로 설정하는 프로시저를 지정합니다.
vbext_pk_Proc	Property 프로시저가 아닌 모든 프로시저를 지정합니다.
참고

이전 프로시저의 End Sub 문 아래에 있는 첫째 행에서 시작하는 프로시저입니다. 첫째 프로시저인 경우에는 일반 선언부의 끝에서 시작합니다.


Protection 속성(VBA 추가 기능 개체 모델)
Protection 속성

프로젝트의 보호 상태를 나타내는 값을 반환합니다. 이것은 읽기 전용 속성입니다.

반환값

Protection 속성에서 반환하는 값은 다음과 같습니다.

상수	설명
vbext_pp_locked	지정된 프로젝트는 잠겨 있습니다.
vbext_pp_none	지정된 프로젝트는 보호되지 않습니다.


Properties 속성

개체의 속성을 반환합니다. 이것은 읽기 전용 속성입니다.

참고

Properties 속성은 보조 속성입니다. 즉, 속성 이름과 같은 형식의 개체를 반환하는 속성입니다.


References 속성

프로젝트에 들어 있는 참조 집합을 반환합니다. 이것은 읽기 전용 속성입니다.

참고

References 속성은 보조 속성입니다. 즉, 속성 이름과 같은 형식의 개체를 반환하는 속성입니다.


ReferencesEvents 속성(VBA 추가 기능 개체 모델)
ReferencesEvents 속성

ReferencesEvents 개체를 반환합니다. 이것은 읽기 전용 속성입니다.

설정

ReferencesEvents 속성으로 전달되는 인수의 설정은 다음과 같습니다.

인수	설명
vbproject	vbproject가 Nothing을 지시하는 경우 반환된 개체는 VBProjects 컬렉션 내에 있는 References 컬렉션과 모든 VBProject 개체에 이벤트를 제공합니다.  vbproject가 유효한 VBProject 개체를 지시하는 경우 반환된 개체는 해당 프로젝트의 References 컬렉션에만 이벤트를 제공합니다.
참고

ReferencesEvents 속성은 인수를 취한 후에 이벤트 원본 개체를 반환합니다. ReferencesEvents 개체는 참조가 추가되거나 제거되는 경우에 발생하는 이벤트의 원본입니다.


Saved 속성(VBA 추가 기능 개체 모델)
Saved 속성

개체가 마지막으로 저장된 이후에 편집 여부를 나타내는 Boolean 값을 반환합니다. 이것은 읽기/쓰기가 모두 가능합니다.

반환값

Saved 속성에서 반환하는 값은 다음과 같습니다.

값	설명
True	개체가 마지막으로 저장된 이후에 편집되었습니다.
False	개체가 마지막으로 저장된 이후에 편집되지 않았습니다.
참고

SaveAs 메서드는 Saved 속성을 True로 설정합니다.

메모   Saved 속성을 코드에서 False로 설정하면 False 값이 반환되고 개체는 마지막으로 저장된 이후에 편집한 것으로 간주됩니다.


SelectedVBComponent 속성(VBA 추가 기능 개체 모델)
SelectedVBComponent 속성

선택된 구성 요소를 반환합니다. 이것은 읽기 전용 속성입니다.

참고

SelectedVBComponent 속성은 프로젝트 창에 선택된 구성 요소를 반환합니다. 프로젝트 창의 선택된 항목이 구성 요소가 아닐 경우 SelectedVBComponent에서는 Nothing을 반환합니다.


Top 속성(VBA 추가 기능 개체 모델)
Top 속성

화면에 트윕 단위로 나타낸 창 맨 위 위치를 지정하는 Single 값을 반환하거나 설정합니다. 이것은 읽기/쓰기가 모두 가능합니다.

참고

Top 속성에서 반환하는 값은 창이 도킹 창인지 연결된 창인지 또는 도킹 창에 있는지 여부에 따라 달라집니다.

메모   연결 또는 도킹 창의 Top 속성 설정을 변경해도 창이 연결되거나 도킹된 채로 있는 한은 달라지는 것이 없습니다.

중요   연결된 창, 연결된 창 프레임 및 도킹 창을 제어하기 위한 개체, 속성, 메서드는 Windows에서 작성된 코드와의 호환을 위해 매킨토시에 들어 있습니다. 그러나 이들 언어 요소를 매킨토시에서 실행하면 런타임 오류를 일으킵니다.


TopLine 속성(VBA 추가 기능 개체 모델)
TopLine 속성

코드 창 위쪽에 있는 행 번호를 지정하는 Long 값을 반환하거나 코드 창 위쪽에 표시되는 행을 설정합니다. 이것은 읽기/쓰기가 모두 가능합니다.

참고

TopLine 속성을 사용하여 코드 창의 맨 위에 표시되는 행을 반환하거나 설정 합니다. 25행을 코드 창의 첫 행으로 하려면 TopLine 속성을 25로 설정하십시오.

TopLine 속성 설정은 양수이어야 합니다. TopLine 속성 설정이 코드 창 내의 실제 행 수보다 큰 경우에는 코드 창의 마지막 행이 설정됩니다.


Type 속성(VBA 추가 기능 개체 모델)

개체 형식을 포함하는 숫자나 문자열 값을 반환합니다. 이것은 읽기 전용 속성입니다.

반환값

Window 개체의 Type 속성 설정에 대한 설명이 다음 표에 나와 있습니다.

상수	값	설명
vbext_wt_CodeWindow	0	코드 창
vbext_wt_Designer	1	디자이너
vbext_wt_Browser	2	개체 찾아보기
vbext_wt_Immediate	5	직접 실행 창
vbext_wt_ProjectWindow	6	프로젝트 창
vbext_wt_PropertyWindow	7	속성 창
vbext_wt_Find	8	찾기 대화 상자
vbext_wt_FindReplace	9	찾기와 바꾸기 대화 상자
vbext_wt_LinkedWindowFrame	11	연결된 창 프레임
vbext_wt_MainWindow	12	기본 창
vbext_wt_Watch	3	조사식 창
vbext_wt_Locals	4	지역 창
vbext_wt_Toolbox	10	도구 상자
vbext_wt_ToolWindow	15	도구 창
중요   연결된 창, 연결된 창 프레임 및 도킹 창을 제어하기 위한 개체, 속성, 메서드는 Windows에서 작성된 코드와의 호환을 위해 매킨토시에 들어 있습니다. 그러나 이들 언어 요소를 매킨토시에서 실행하면 런타임 오류를 일으킵니다.

VBComponent 개체의 Type 속성 설정이 다음 표에 설명되어 있습니다.

상수	값	설명
vbext_ct_StdModule	1	표준 모듈
vbext_ct_ClassModule	2	클래스 모듈
vbext_ct_MSForm	3	Microsoft 폼
vbext_ct_ActiveXDesigner	11	ActiveX 디자이너
vbext_ct_Document	100	문서 모듈

Reference 개체의 Type 속성 설정에 대한 설명이 다음 표에 나와 있습니다.

상수	값	설명
vbext_rk_TypeLib	0	형식 라이브러리
vbext_rk_Project	1	프로젝트
VBProject 개체의 Type 속성 설정에 대한 설명이 다음 표에 나와 있습니다.

상수	값	설명
vbext_pt_HostProject	100	호스트 프로젝트
vbext_pt_StandAlone	101	독립형 프로젝트


Value 속성(VBA 추가 기능 개체 모델)
Value 속성

속성 값을 지정하는 Variant 값을 반환하거나 설정합니다. 이것은 읽기/쓰기가 모두 가능합니다.

참고

Value 속성은 Variant 값을 반환하므로 모든 속성에 액세스할 수 있습니다. 목록에 액세스하려면 IndexedValue 속성을 사용하십시오.

Property 개체가 나타내는 속성에서 읽기/쓰기가 모두 가능한 경우에는 Value 속성에서도 읽기/쓰기가 모두 가능합니다. 속성이 읽기 전용인 경우에 Value 속성을 설정하려고 하면 오류가 발생합니다. 속성이 쓰기 전용인 경우에 Value 속성을 반환하려고 하면 오류가 발생합니다.

Value 속성은 Property 개체의 기본 속성입니다.


VBComponents 속성

프로젝트에 들어 있는 구성 요소의 컬렉션을 반환합니다.

참고

VBComponents 컬렉션을 사용하여 프로젝트에 들어 있는 구성 요소를 액세스, 추가, 또는 삭제하십시오. 구성 요소는 폼, 모듈, 또는 클래스입니다. VBComponents 컬렉션은 For...Each 블록에서 사용할 수 있는 표준 컬렉션입니다.

Parent 속성을 사용하여 VBComponents 컬렉션이 들어 있는 프로젝트를 반환할 수 있습니다.

Visual Basic for Applications에서는 Import 메서드를 사용하여 파일의 프로젝트에 구성 요소를 추가할 수 있습니다.


VBE 속성(VBA 추가 기능 개체 모델)
VBE 속성

VBE 개체의 루트를 반환합니다. 이것은 읽기 전용 속성입니다.

참고

모든 개체는 해당 VBE 개체의 루트를 지시하는 VBE 속성을 갖습니다.


Version 속성(VBA 추가 기능 개체 모델)
Version 속성

응용 프로그램에서 사용하고 있는 Visual Basic for Applications의 버전을 포함하는 문자열을 반환합니다. 이것은 읽기 전용 속성입니다.

참고

Version 속성 값은 한 개나 두 개의 숫자와 마침표 그리고 그 뒤의 두 숫자로 이루어지는 문자열입니다. 문자열의 나머지 부분은 정의되어 있지 않지만 텍스트나 숫자를 포함할 수 있습니다.


Visible 속성(VBA 추가 기능 개체 모델)
Visible 속성

Window 개체의 경우에는 창이 보이는지의 여부를 지정하는 Boolean 값을 반환하거나 설정합니다. 이것은 읽기/쓰기가 모두 가능합니다. CodePane 개체의 경우에는 창 안에서 해당 코드 창이 보이는지의 여부를 지정하는 Boolean 값을 반환합니다. 이것은 읽기 전용 속성입니다.

반환값

Visible 속성에서 반환하는 값은 다음과 같습니다.

값	설명
True	(기본값) 개체가 보입니다.
False	개체를 숨깁니다.


Width 속성(VBA 추가 기능 개체 모델)
Width 속성

트윕 단위로 나타낸 창의 너비를 포함하는 Single 값을 반환하거나 설정합니다. 이것은 읽기/쓰기가 모두 가능합니다.

참고

연결된 창이나 도킹 창에서 Width 속성을 변경해도 창이 연결되거나 도킹된 상태로 남아있는 한 달라지는 것이 없습니다.

중요   연결된 창, 연결된 창 프레임 및 도킹 창을 제어하기 위한 개체, 속성, 메서드는 Windows에서 작성된 코드와의 호환을 위해 매킨토시에 들어 있습니다. 그러나 이들 언어 요소를 매킨토시에서 실행하면 런타임 오류를 일으킵니다.


Window 속성(VBA 추가 기능 개체 모델)
Window 속성

코드 창을 표시하는 창을 반환합니다. 이것은 읽기 전용 속성입니다.


WindowState 속성(VBA 추가 기능 개체 모델)
WindowState 속성

창의 시각적인 상태를 지정하는 숫자 값을 반환하거나 설정합니다. 이것은 읽기/쓰기가 모두 가능합니다.

설정

WindowState 속성에서 반환하거나 설정하는 값은 다음과 같습니다.

상수	값	설명
vbext_ws_Normal	0	(기본값) 보통
vbext_ws_Minimize	1	최소화(작은 아이콘으로 표시)
vbext_ws_Maximize	2	최대화(확대하여 최대 크기로 표시)


CommandBars 속성

바로 가기 메뉴를 지원하는 명령 표시줄을 포함하며, 프로젝트의 모든 명령 표시줄을 포함합니다.


AddIns 속성

추가 기능을 사용하여 자동화 구성 요소를 확장 개체 모델에 등록할 수 있는 컬렉션을 반환합니다.

구문

object.AddIns

object 자리 표시자는 적용 대상 목록에 있는 개체로 평가되는 개체식을 나타냅니다.


Events 속성

추가 기능을 Visual Basic for Applications의 모든 이벤트에 연결하게 하는 속성을 지원합니다.

구문

object.Events

object 자리 표시자는 적용 대상 목록에 있는 개체로 평가되는 개체식을 나타냅니다.


VBProjects 속성

VBProjects 컬렉션을 반환합니다. VBProjects 컬렉션은 Visual Basic IDE에서 현재 열려 있는 모든 프로젝트를 나타냅니다.

구문

object.VBProjects

object 자리 표시자는 적용 대상 목록에 있는 개체로 평가되는 개체식을 나타냅니다.


Windows 속성

Window 개체를 반환합니다. Window 개체는 Visual Basic IDE의 창을 나타냅니다.

구문

object.Window

object 자리 표시자는 적용 대상 목록에 있는 개체로 평가되는 개체식을 나타냅니다.


ProgID 속성

VBControl 개체가 나타내는 컨트롤의 ProgID(프로그램 ID)를 반환합니다.

구문

object.ProgID

object 자리 표시자는 적용 대상 목록에 있는 개체로 평가되는 개체식을 나타냅니다.