以下の私のコードは、行にエラーを出しています
Set VM = AP.VBProject.VBComponents("ViewManager").Designer.Controls
動作するコードの多くの例を調べましたが、エラーを引き起こすために私の設定がどのように異なっているかわかりません。
エラーはRun-time error '91': Object variable or With block variable not set
助けてくれてありがとう。
Private Sub btnAdd_Click()
Dim View As String
Dim FField As String
Dim TField As String
View = cmbView.Value
FField = cmbFrmFld.Value
TField = cmbToFld.Value
'if it is the first add change one way, if after the first add change another
If ViewManager.Height = 116 Then
ViewManager.Height = ViewManager.Height + 64.5
ElseIf frmViews.Height > 116 Then
ViewManager.Height = ViewManager.Height + 30
End If
Dim AP As Project
Set AP = ActiveProject
Dim lbl As MSForms.Label
Dim VM As Object
Set VM = AP.VBProject.VBComponents("ViewManager").Designer.Controls
With VM
Set lbl = .Add("Forms.Label.1")
End With
With lbl
.Left = 6
.Top = ViewManager.Height - 32
.Width = 156
.Caption = View
End With
End Sub