|
Jaka さんありがとうございました。出来ました。
もう一つ追加したいのですどのようにコードを書けばよいのか教えてください。
With .Cells(i, 4).Offset(, -2)でB列を指定してますが、
そこに空白なら(B列)オートシェイプを作成しない。を追加したいのですが。。
▼Jaka さん:
>Dim i As Long, Shap As Shape
>Const 余白率 = 15 '余白の割合(%)
> With Worksheets("Sheet1")
> For i = 11 To 41
> If .Cells(i, 4).Value = "" Then
> With .Cells(i, 4).Offset(, -2)
> '.Select
> Set Shap = ActiveSheet.Shapes.AddShape(msoShapeOval, .Left + .Width * 余白率 / 100, _
> .Top + .Height * 余白率 / 100, _
> .Width * (100 - (余白率 * 2)) / 100, _
> .Height * (100 - (余白率 * 2)) / 100)
> End With
> Shap.Fill.Visible = msoFalse
> Set Shap = Nothing
> End If
> Next
> End With
|
|