首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >需要检查项目是否已签出

需要检查项目是否已签出
EN

Stack Overflow用户
提问于 2017-11-10 19:37:18
回答 1查看 368关注 0票数 1

如何检查我们是否可以签出一个项目。项目存储在sharepoint中。始终打印此代码,无法签出

代码语言:javascript
复制
Sub macro()

Dim a As Project

Shell "C:\Program Files (x86)\Microsoft Office\Office15\Winproj.exe /s https://inside.com/PWA/QWER/Project.aspx", vbNormalFocus

Sleep 3000

FileOpenEx Name:="<>\" & "ProjectNAME", ReadOnly:=True, DoNotLoadFromEnterprise:=False

Set a = Projects.Item(1)

a.Activate

If (Projects.CanCheckOut(ActiveProject.Name)) Then

    Debug.Print "Can check out the project"
Else

    Debug.Print "Cannot checkout the project"

End If

End Sub

这将是非常有帮助的

EN

回答 1

Stack Overflow用户

发布于 2017-11-12 20:17:30

如果需要在MS-Project VBA中运行代码,请使用以下代码:

代码语言:javascript
复制
Sub CheckOutProject(docCheckOut As String)

' Determine whether project can be checked out
If Projects.CanCheckOut(docCheckOut) = True Then
    Debug.Print "Can check out the project"

    ' if you want, you can check it out
    Projects.CheckOut docCheckOut
Else
    Debug.Print "Cannot checkout the project"
End If

End Sub

使用下面的Test代码进行测试:

代码语言:javascript
复制
Sub Test()

Dim FullPath As String

' Full Path equals the full SharePoint Path & File name (including extension)
FullPath = "http://share.Comapny.com/sites/Test123/Project%20Documentsnew/Project%20Files/Project_1.mpp"
CheckOutProject FullPath ' call the Sub

End Sub
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47221948

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档