極細罫線(ステップ 7)
Visual Basic Editor(V)(Ver2003)

UserFormをクリックセルに引かれた罫線をフォーム上に表示
UserForm1のclickをコピーし、UserForm1のコードに貼り付ける
(IEでサンプル動作可)
↓ 擬似Excelのセル

サンプル動作の説明
擬似Excelのセルを選択(クリック)フォームの中心辺りをクリック

選択した擬似セルに引かれた罫線をフォーム上に表示
擬似セルの選択解除(クリック)フォームをクリック

セルが選択されてないのでフォーム上の罫線を非表示
解説
With Range(Cells(y1, x1), Cells(y2, x2)) 選択したセルをWithステートメントで入力
If .Borders(xlEdgeTop).LineStyle = xlContinuous Then上罫線がxlContinuous = 実線(細)なら
Label2.Visible = True
Else
Label2.Visible = False
End If
フォーム上に表示するLabel2を表示
でなければ
Label2を非表示
if〜then〜else〜End Ifの構文
xlEdgeTop(上)、xlInsideHorizontal(内側水平)、xlEdgeBottom(下)、xlEdgeleft(左)、
xlInsideVertical(内側垂直)、xlEdgeRight(右)、xlDiagonalUp(右上がり)、xlDiagonalDown
(右下がり)の全てをif〜then〜else〜End Ifの構文で設定し最後に End With を入力

ヘルプ
Label20のclickをコピーし、UserForm1のコードに貼り付ける

Label20が押されたように見える部分の 解説

Private Sub Label20_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
Label21.SpecialEffect = 2
End Sub

コピーしUserForm1のコードに貼り付ける↑

Private Sub Label20_MouseUp(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
Label20.SpecialEffect = 0
End Sub

コピーしUserForm1のコードに貼り付ける↑

UserFormの高さ(.height)が93なら 120にして、ヘルプ内容を表示させる

UserFormのInitiaIizeで設定した、Labelのcaption(文字)を表示 

Label22.Caption = "↓水平線"
Label23.Caption ="太さ変更 ↑"
Label24.Caption ="↑フォームの黒線をクリックすると線を表示"
Label25.Caption ="セルの罫線を選択し、フォームをクリックすると罫線を表示"
ControlTipText → 吹き出しで説明文を表示(例: Label15.ControlTipText = "外枠罫線")
サンプル動作可

Label19.Enabled = Falseオプションの機能停止
CheckBox1.Enabled = False折りたたみ機能停止

← 戻る 完成