|
▼カッチャン さん:
こんにちは。
OleObject??
メディアプレーヤーはどこに貼り付けることを想定しているのですか?
ユーザーフォームですか? シートですか?
それと
>>Private Sub UserForm_Activate()
>> Dim cc As Object
>> Dim tcon As MSForms.Control
> On Error Resume Next
>> Set cc = Controls.Add("MediaPlayer.MediaPlayer.1")
>> If Err.Number <> 0 Or TypeName(cc) <> "MediaPlayer" Then
> Set cc = OLEObjects.Add("MediaPlayer.MediaPlayer.1") ' 1.
このコード↑
> If Err.Number <> 0 Or cc.Name <> "MediaPlayer1" Then ' 1.
>> With Controls ' 2.
>> .Remove .Count - 1 ' 2.
>> End With
>> Set cc = OLEObjects.Add("WMPlayer.OCX.7") ' 1.
又は ↑このコードのどちらか正常に作動しているのですか?
どちらも作動しないと思いますが・・・。
>> '実際にはここでもErrとTypenameで確認する
>> Set tcon = cc ' 3.
>>
>> End If
>> tcon.Visible = False ' 4.
>>'使う時はちゃんと型宣言した変数で操作する ' 5.
>>End Sub
>
私が想定しているのはユーザーフォームへのコントロールの動的な
配置です。
シート上への動的な配置は、色々問題がありますよ!!
Oleobjects.Add(・・・・)
というコードが本当に正常に作動しているのですか?
|
|