【Word VBA】ハーリキンチェック描画マクロ▽ソースコード

記事
IT・テクノロジー
HC220906A.png

Option Explicit
Option Base 0
'
Public Sub ハーリキンチェック描画マクロ()
    Const HLQNLEFT = 100        '描画開始位置X
    Const HLQNTOPP = 90         '      Y
    '
    Const HLQNWIDT = 25                      'ひし形幅
    Const HLQNHEIG = 25                       'ひし形高
    '
    Const HLQNCOLS = 8                        '横描画数
    Const HLQNROWS = 6                       '縦描画数
    '---------------------------------------------------------------------------
    Dim Ip As Integer, Jp As Integer
    Dim intDxp As Integer, intDyp As Integer
    Dim lngCol As Long
    '
    lngCol = vbBlack                            '←塗りつぶし色
    For Jp = 0 To HLQNROWS - 1
        intDyp = HLQNTOPP + HLQNHEIG * Jp
        For Ip = 0 To HLQNCOLS - 1
            intDxp = HLQNLEFT + HLQNWIDT * Ip
            '*ひし形描画
            With ActiveDocument.Shapes.AddShape(msoShapeDiamond, _
                intDxp, intDyp, HLQNWIDT, HLQNHEIG)
                .Fill.Visible = msoTrue
                .Fill.ForeColor.RGB = lngCol
                .Line.Visible = msoFalse
           End With
        Next Ip
    Next Jp
End Sub

サービス数40万件のスキルマーケット、あなたにぴったりのサービスを探す