나는 VBA 및 코딩 분야에서 완전히 새롭다. 연꽃 노트 데이터베이스의 특정 필드 (alias_3)에 pdf (Print.pdf)를 첨부하고 싶지만 424 오류가 발생했습니다.Excel VBA 런타임 오류 '424'객체 필요
내가 잘못하고있는 제안이 있습니까?
Sub aa()
Dim alias_3 As String
Set notesface = CreateObject("Notes.NotesSession")
Set makeup = Nothing
Set makeup = notesface.GetDatabase("C2S2/ConsolidatedContracts", "p_dir\bpcmrtuat.nsf")
Set docu = makeup.GetDocumentByID("00002BE6")
Attachment1 = "C:\Users\Desktop\aloxa\Print.pdf"
rtitem = docu.HasEmbedded
For Each test2 In docu.GetItemValue("alias_3")
test = test2.HasEmbedded ----> here i am getting the error
Set EmbedObj1 = docu.alias_3.embedobject(1454, "attachment1", Attachment1, "")
Exit For
Next test2
Set EmbedObj1 = test.embedobject(1454, "", Attachment1, "")
Set AttachME = test.CreateRichTextItem("attachment1")
docu.GetItemValue ("alias_3")
If Attachment1 <> "" Then
Set AttachME = docu.CreateRichTextItem("Attachment1")
Set EmbedObj1 = AttachME.embedobject(1454, "attachment1", Attachment, "")
On Error GoTo 0
End If
ExitSub:
End Sub
: 전체 코드는이 라인을 줄일 수있다 (다른 개발자는 "기본값"을 사용하여 무슨 뜻인지 알 수 있도록 나는 변수 이름을 대체). pdf)을 "alias_3"필드에 입력하면 양식이 열리고 저에게 저장됩니다. – ChristosV