我正在尝试找出一种将视频嵌入 Excel VBA 中的用户表单的方法,但我面临的问题是,根据某些网站,您需要添加“Shockwave Flash Object”控件并使用它将 youtube 视频嵌入到用户表单中,但我似乎无法在附加控件列表中找到 Shockwave Flash 对象。我需要添加一些参考吗?或者有没有更简单的方法将 youtube 视频嵌入到用户表单中?
问问题
3638 次
1 回答
5
好吧,我确实在列表中找到了该控件,然后它就像这样工作:
Private Sub CommandButton1_Click()
With Me.ShockwaveFlash1
.LoadMovie 0, "http://www.youtube.com/v/jmHkMsrycBw"
End With
End Sub
但如果您需要替代方案,您可以在 Webbrowser 控件(控件列表中的“Microsoft Web Browser”)上显示嵌入对象。
Private Sub CommandButton2_Click()
With WebBrowser1
.Navigate2 "about:" & _
"<body style=""margin:0px;padding:0px"">" & _
"<object width=""100%"" height=""100%"" type=""application/x-shockwave-flash"" data=""http://www.youtube.com/v/jmHkMsrycBw&hl=de&fs=1&color1=0x3a3a3a&color2=0x999999&border=1"">" & _
"<param name=""movie"" value=""http://www.youtube.com/v/jmHkMsrycBw&hl=de&fs=1&color1=0x3a3a3a&color2=0x999999&border=1"" />" & _
"<param name=""allowFullScreen"" value=""true"" />" & _
"</object></body>"
End With
End Sub
有关嵌入代码的更多信息:
https ://developers.google.com/youtube/player_parameters
于 2013-10-04T20:43:47.713 回答