VBA中调用Notes

来源:互联网 发布:绿坝软件免费下载 编辑:程序博客网 时间:2024/04/30 22:50

正常情况下,我们都是在Notes中调用office的组件来完成相关功能。这次在一个论坛里看到还有个需求是要在Word中直接调用Notes中的相关操作完成。觉得蛮好奇,回去试了一下,还真的可以。示例如下:

Sub test()

'

' test Macro

' 成功调用

' 宏在 2009-5-25   创建

'

Dim ss As Variant

Dim db As Variant

Dim doc As Variant

Dim itemRTF As Variant

 

 

Set ss = CreateObject("Lotus.NotesSession")     --产生物件

If Not ss Is Nothing Then

Call ss.Initialize("password")      ---ID的密码

Set db = ss.GetDatabase("TEST2/lab", "ap/test/2070045/test/Test.nsf")

                                                 ---要连的服务器和具体资料库

If Not db Is Nothing Then

Set doc = db.Createdocument()

Call doc.Replaceitemvalue("Form", "11")

Call doc.Replaceitemvalue("BBB", "abc")

Call doc.Replaceitemvalue("ccc", 3)

Set itemRTF = doc.Createrichtextitem("Content")

Call itemRTF.Embedobject(1454, "", "C:/11.xls")

Call doc.Replaceitemvalue("SaveOptions", "1")

Call doc.Save(True, False)

Set doc = Nothing

Else

MsgBox "找不到数据库"

End If

End If

Set ss = Nothing

 

End Sub

 

原创粉丝点击