我正在尝试使用VBA查看视频是否已链接。问题是当视频链接时,Shape.MediaFormat不存在,当它没有链接时,Shape.MediaFormat存在,但LinkFormat.SourceFullName不存在。
所以,如果我检查MediaFormat,每次链接视频时都会给我错误,如果我尝试使用LinkFormat.SourceFullName,每次链接时都会给我一个错误。
我需要检查这些属性是否存在而不给出错误。
答案 0 :(得分:0)
在使用之前检查哪一个是“Nothing”。
if Shape.MediaFormat IsNot Nothing
end if
if Shape.SourceFullName IsNot Nothing
end if
答案 1 :(得分:0)
我在此处发布的回复您的另一个问题的例程(今天更正)将为您提供更多代码。
how to know if a shape parameter exist
它告诉您媒体对象是否嵌入。如果它是嵌入的,那么就没有LinkFormat,所以不要试图访问它。如果它没有嵌入,那么它是链接的;你可以访问LinkFormat