VBS 자습서: 함수 - CreateObject 함수

1886 단어
CreateObject 함수
Automation 객체에 대한 참조를 작성하고 반환합니다.
CreateObject(servername.typename [, location])

매개 변수


servername
필수 옵션입니다.객체의 응용 프로그램 이름을 제공합니다.
typename
필수 옵션입니다.작성할 객체 유형 또는 클래스입니다.
location
선택할 수 있습니다.대상이 있는 네트워크 서버가 생성됩니다.

설명


Automation 서버는 하나 이상의 객체 유형을 제공합니다.예를 들어, 워드프로세서 응용 프로그램은 응용 프로그램 객체, 문서 객체 및 도구막대 객체를 제공할 수 있습니다.
Automation 객체를 작성하려면 CreateObject 함수에서 반환된 객체에 객체 변수에 값을 지정합니다.

Dim ExcelSheet
Set ExcelSheet = CreateObject("Excel.Sheet")

위 코드는 Microsoft Excel 스프레드시트인 객체를 작성하는 응용 프로그램을 시작합니다.대상을 만들면 코드에서 정의된 대상 변수를 사용하여 이 대상을 인용할 수 있습니다.다음 예제에서는 Application 객체 및 Cells 컬렉션을 사용하여 새 객체에 액세스하는 속성과 방법을 포함하여 객체 변수, Excelsheet 및 기타 Excel 객체를 사용할 수 있습니다.예를 들면 다음과 같습니다.

' Make Excel visible through the Application object.
ExcelSheet.Application.Visible = True
' Place some text in the first cell of the sheet.
ExcelSheet.ActiveSheet.Cells(1,1).Value = "This is column A, row 1"
' Save the sheet.
ExcelSheet.SaveAs "C:\DOCS\TEST.XLS"
' Close Excel with the Quit method on the Application object.
ExcelSheet.Application.Quit
' Release the object variable.
Set ExcelSheet = Nothing

원격 서버에 객체를 작성하면 인터넷이 안전하게 종료될 때만 완료할 수 있습니다.컴퓨터 이름이CreateObject 서버 이름에 전달되는 파라미터를 통해 원격 네트워크에 대상을 만들 수 있습니다.이 명칭은 공유 부분의 기계 이름과 같다.예를 들어 네트워크 공유 이름은 "\myserver\public"이고 서버name은 "myserver"입니다.또한 서버name에서 DNS 형식이나 IP 주소를 사용하도록 지정할 수 있습니다.
다음 코드는 이름이 myserver인 원격 네트워크 컴퓨터에서 실행되는 Excel 인스턴스의 버전 번호를 반환합니다.

Function GetVersion
 Dim XLApp
 Set XLApp = CreateObject("Excel.Application", "MyServer")
 GetVersion = XLApp.Version
End Function

지정한 원격 서버에 오류가 발생하거나 찾을 수 없습니다.

좋은 웹페이지 즐겨찾기