Outlook VBA:删除共享点列表项的脱机副本

时间:2019-02-26 12:48:59

标签: excel vba sharepoint outlook sharepoint-list

我正在运行一个VBA程序,该程序将使用下面的代码将Sharepoint列表项下载为可脱机使用,并且可以正常工作。为了能够下载列表项的“附件”,这些项需要脱机使用。

If olItem.DownloadState = olHeaderOnly Then
   olItem.MarkForDownload = 2
   GoTo NextItem
End If

然后使用以下代码完成下载:

If olAtt.Item(1).Filename Like strKeyWord Then
   If Dir(strFolder & olAtt.Item(1).Filename) = "" Then
      olAtt.Item(1).SaveAsFile strFolder & olAtt.Item(1).Filename
   End If
End If

我现在的问题是,那些脱机元素存储在其中的.ost文件已达到最大大小,而Outlook将不会下载任何新文件。事实证明,手动删除现有文件非常困难。

我正在寻找一种方法来删除60天之前的旧元素的脱机副本(我只能删除对Sharepoint网站的读取权限,因此无法删除文件)。或者,很高兴知道是否有一种方法可以直接下载附件而不必先创建脱机副本。

谢谢您的帮助!

0 个答案:

没有答案