excel을 이용하여 pdm표 구조 생성
2단계: 스크립트를 이용하여 pdm 생성
스크립트는 다음과 같습니다.
Option Explicit
Dim mdl ' the current model
Set mdl = ActiveModel
If (mdl Is Nothing) Then
MsgBox "There is no Active Model"
End If
Dim HaveExcel
Dim RQ
RQ = vbYes 'MsgBox("Is Excel Installed on your machine ?", vbYesNo + vbInformation, "Confirmation")
If RQ = vbYes Then
HaveExcel = True
'Open & Create Excel Document
Dim x1
Set x1 = CreateObject("Excel.Application")
x1.Application.Visible = True
x1.Workbooks.Open "C:\jsxm.xlsx"'excel
x1.Workbooks(1).Worksheets("Sheet1").Activate' sheet
Else
HaveExcel = False
End If
a x1, mdl
sub a(x1, mdl)
dim rwIndex
dim tableName
dim colname
dim table
dim col
dim count
dim shtIdx
for shtIdx=1 to x1.Workbooks(1).Worksheets.Count
on error Resume Next
With x1.Workbooks(1).Worksheets(shtIdx)
If .Cells(1, 1).Value = "if_t_buildProject" Then'
count = count + 1
set table = mdl.Tables.CreateNew
table.Code = .Cells(1, 1).Value' ( excel )
table.Name = .Cells(1, 2).Value'
table.Comment = .Cells(1, 3).Value'
For rwIndex = 3 To 255'
If .Cells(rwIndex, 3).Value <> "" Then'
set col = table.Columns.CreateNew
col.Name = .Cells(rwIndex, 1).Value'
col.Code = .Cells(rwIndex, 2).Value'
col.Comment = .Cells(rwIndex, 8).Value'
col.DataType = .Cells(rwIndex, 3).Value'
End If
Next
End If
End With
Next
x1.Application.Quit
Set x1=Nothing
MsgBox " " + CStr(count), vbOK + vbInformation, " "
End sub
자원 주소
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.