VBA 使えるソースコード

つたないソースコードを載せます。これは、他人の書いたソースコードを読む練習に最適です。初心者の方は、どうしたらきれいになるかなど考えながら活用してください。

VBA お絵描きしてみよう

Sub Draw()
Dim i As Integer
Dim j As Integer
Dim a As Double
Dim b As Double
Dim c As Double
Dim d As Double

d = 350
For j = 1 To 5
a = Rnd
b = Rnd
c = Rnd
For i = 1 To 5

ActiveSheet.Shapes.AddShape(msoShapeOval, 82.8 + i * 100, 59.4 + j * 100, 99, 69).Select
Selection.ShapeRange.Line.ForeColor.RGB = RGB(a * i * 10, b * j * 50, c * i * j * 5)

ActiveSheet.Shapes.AddConnector(msoConnectorStraight, 114.6 + i * 100, 77.4 + j * 100, 115.2 + i * 100, 100.2 + j * 100 _
).Select
Selection.ShapeRange.Line.ForeColor.RGB = RGB(a * i * 10, b * j * 50, c * i * j * 5)

ActiveSheet.Shapes.AddConnector(msoConnectorStraight, 149.4 + i * 100, 76.2 + j * 100, 149.4 + i * 100, 102 + j * 100). _
Select
Selection.ShapeRange.Line.ForeColor.RGB = RGB(a * i * 10, b * j * 50, c * i * j * 5)
Next i
Next j
End Sub