こんにちは、Excelのvbコードを表示できますか-2007形式->色の変更->挿入された画像に透明色を設定...
ちなみに、Excel-2007レコードマクロはこのようなものを記録しないことを言及するのを忘れました。そうでなければ、ここでは尋ねません... :)
こんにちは、Excelのvbコードを表示できますか-2007形式->色の変更->挿入された画像に透明色を設定...
ちなみに、Excel-2007レコードマクロはこのようなものを記録しないことを言及するのを忘れました。そうでなければ、ここでは尋ねません... :)
私はExcel2003でマクロを記録しました、そしてこれは私が得たものです:
Selection.ShapeRange.PictureFormat.TransparentBackground = msoTrue
Selection.ShapeRange.PictureFormat.TransparencyColor = RGB(5, 95, 209)
Selection.ShapeRange.Fill.Visible = msoFalse
すべてが上位互換である傾向があるため、これはExcel2007でも機能すると思います。
OK、これが私がExcel2007で書いたマクロです。
Sub Macro3()
Dim NewSheet As Worksheet, oldws As Worksheet
Set oldws = ActiveWorkbook.ActiveSheet
Dim i As Integer, obj As Shape
Dim picFmt As PictureFormat
Set NewSheet = Worksheets.Add
NewSheet.Range("A1").Value = oldws.Name
i = 3
NewSheet.Range("A2").Value = "Name"
NewSheet.Range("B2").Value = "Link Type"
For Each obj In oldws.Shapes
NewSheet.Cells(i, 1).Value = obj.Name
NewSheet.Cells(i, 2) = obj.Type
Set picFmt = obj.PictureFormat
With picFmt
NewSheet.Cells(i, 3) = .TransparencyColor
'set Black as the Transparent color'
.TransparencyColor = RGB(0, 0, 0)
End With
i = i + 1
Next
End Sub