私はワークシートにフェードアウトしたい画像があります。私はこれがないかもしれませんと信じて私をリードオブジェクトサポートされていないエラーメッセージが表示されます現時点でvba制御画像の透明化は可能ですか?
Set myPicture = ActiveSheet.Pictures.Insert(pic)
With myPicture
.Transparency = 0.5
Application.Wait (Now + TimeValue("00:00:01"))
.Transparency = 0.3
Application.Wait (Now + TimeValue("00:00:01"))
.Transparency = 0.1
Application.Wait (Now + TimeValue("00:00:01"))
.Delete
End With
:私はそうのようなイメージのために透明度の異なる段階を設定する方法を見つけるために抱き合わせています。これを行うために 可能。
可能であれば、どうすればいいですか? (私はDoEvents
を試してみましたまで)のおかげ
SetLayeredWindowAttributes APIを使用して、フォームの透明度を設定できます。しかし、それはhWndを必要とするので、画像では可能ではないと私は考えています。 –
'.Picture.Insert'メソッドの代わりに' .Shapes.AddPicture'メソッドを使うと同じエラーが出ますか? –