使用Excel宏打开和签出演示文稿

时间:2018-08-14 08:05:28

标签: excel excel-vba sharepoint powerpoint powerpoint-vba

伙计们,

标题很容易解释。我想编写一个Excel宏以从Intranet服务器打开并立即检出PowerPoint演示文稿。我找到了一种使用PowerPoint宏执行此操作的方法:

Sub Open_n_CheckOut()


Presentations.CheckOut FileName:="Link"

Presentations.Open FileName:="Link"


End Sub

但是我更愿意执行完全相同的操作,但要使用Excel工作簿而不是单独的Powerpoint文件。

他们有可能意识到这一点吗?

谢谢大家!

尼克

1 个答案:

答案 0 :(得分:0)

会进行以下工作吗?

Sub Open_PPT()

Dim PPT As Object
Set PPT = CreateObject("PowerPoint.Application")

With PPT.Presentations
    If .CanCheckOut("link") = True then
        .CheckOut Filename:="link"
        .Open Filename:="link"
        PPT.Visible = True
    Else
        PPT.Quit
        Msgbox "Can't checkout presentation at this moment!"
    End if
End With

End Sub

您想重新签入,this可能是一个起点。

请务必尝试捕获任何错误,因为我不确定这是否可行(未经测试)