2017-06-14 21 views
0

エクセルの外でVBscriptを通してExcelワークブックから情報を取得したいと考えています。私はワークシートデータにアクセスできます。今、UserFormsのUserFormsとObjectから情報を取得したいと思います。私は以下のコードを試してみて、msgboxの行にエラーを与えます。ワークブックのVBProjectにアクセスする必要があるのプログラムオブジェクトにアクセスするにはexcelの外部からExcelオブジェクトと対話する

おかげで、 ケビン

Dim oExcel 
Dim oWb 
Dim oSheet 

Set oExcel = CreateObject("Excel.Application") 
Set oWb = oExcel.WorkBooks.Open("C:\KAA\KAA.XLSM") 

msgbox oWb.UserForm1.height 

oWb.Close 
Set oExcel = Nothing 
Set oWb = Nothing 

答えて

0

。あなたはトラストアクセスにセキュリティを設定する(ご自身の責任で)必要

MsgBox oWb.VBProject.VBComponents("UserForm1").Name 
MsgBox oWb.VBProject.VBComponents("UserForm1").Designer.InsideHeight 

しかし、その前にVBAプロジェクトオブジェクトモデルへ

File -> Options -> Trust Center -> Trust Center Settings -> Trust Access to the VBA project object model. 
関連する問題