• ベストアンサー

Excel画面に張り付けた写真を徐々に透明にしたい

Excel画面に張り付けた写真をマクロを使って徐々に透明にしたいのですが・・・。 「ActiveSheet.Shapes("写真名").Select」以下のマクロの記述を具体的におしえてください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

121ware.com > サービス&サポート > Q&A > Q&A番号 013871 http://121ware.com/qasearch/1007/app/servlet/relatedqa?QID=013871 この方法で貼り付けた図形なら、 Sub 図形透明化()  Dim sh As Shape  Dim tr As Double  For Each sh In ActiveSheet.Shapes   tr = sh.Fill.Transparency   tr = tr + 0.1   If 1# <= tr Then tr = 1#   sh.Fill.Transparency = tr  Next End Sub とか。 自分の手元のExcel2010だと、なぜかフツーにコピー&ペーストで貼り付けた画像ではそもそも透過率が反映されません。 そういう仕様だっけ?

perogou
質問者

お礼

For N =1 to 10 Next を追加したら フェードが効いてよりスムーズに透明化しました。 大成功! ありがとうございました。

関連するQ&A