CallByName 함수

참고:  사용자 언어로 가능한 한 빨리 가장 최신의 도움말 콘텐츠를 제공하고자 합니다. 이 페이지는 자동화를 통해 번역되었으며 문법 오류나 부정확한 설명을 포함할 수 있습니다. 이 목적은 콘텐츠가 사용자에게 유용하다는 것입니다. 이 페이지 하단의 정보가 도움이 되었다면 알려주세요. 쉽게 참조할 수 있는 영어 문서 가 여기 있습니다.

개체, 메서드를 실행 하거나 설정 하거나 개체 의 속성을 반환 합니다.

구문

CallByName ( 개체 , procname, calltype [, 인수()])

CallByName 함수 구문에는 다음과 같은이 인수가 사용:

인수

설명

개체

필수. 변형 (개체)입니다. 함수를 실행할 수 있는 개체의 이름입니다.

procname

필수. 변형 (문자열)입니다. 속성의 이름 또는 개체의 메서드를 포함 하는 문자열 식입니다.

calltype

필수. 상수입니다. 호출 되는 프로시저 형식을 나타내는 형식 vbCallType 의 상수입니다.

인수 ()

선택 사항입니다. 변형 (Array)입니다.


주의

CallByName 함수 하는 속성을 설정 하거나 또는 메서드를 호출 하는 문자열 이름을 사용 하 여 런타임 시 사용 됩니다.

다음 예제에서는 첫 번째 줄 CallByName 텍스트 상자의 MousePointer 속성을 설정 하려면 사용 하 여, 두 번째 줄 MousePointer 속성의 값을 가져옵니다 및 세 번째 줄 텍스트 상자를 이동 하려면 이동 메서드 호출 :

CallByName Text1, "MousePointer", vbLet, vbCrosshair
Result = CallByName (Text1, "MousePointer", vbGet)
CallByName Text1, "Move", vbMethod, 100, 100

예제

참고: VBA(Visual Basic for Applications) 모듈에서 이 함수를 사용하는 경우를 예로 들어 보겠습니다. VBA 사용에 대해 자세히 알아보려면 검색 옆의 드롭다운 목록에서 개발자 참고를 선택하고 검색 상자에 검색어를 하나 이상 입력하세요.

이 예제에서는 CallByName 함수를 사용 하 여 명령 단추의 이동 메서드를 호출 합니다.

이 예제에서는 (Form1) 양식을 사용 하 여 단추 (Command1)와 레이블 (Label1). 폼을 로드 하면 레이블의 캡션 속성을 설정 되어 호출할 메서드 이름을 경우 "이동"입니다. 단추를 클릭할 때 CallByName 함수 단추 위치를 변경 하려면 메서드를 호출 합니다.

Option Explicit
Private Sub Form_Load()
Label1.Caption = "Move"' Name of Move method.
End Sub
Private Sub Command1_Click()
If Command1.Left <> 0 Then
CallByName Command1, Label1.Caption, vbMethod, 0, 0
Else
CallByName Command1, Label1.Caption, vbMethod, 500, 500
End If
Office 기술 확장
교육 살펴보기
새로운 기능 우선 가져오기
Office Insider 참여

이 정보가 유용한가요?

의견 주셔서 감사합니다!

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×