|
▼アーサー さん:
こんばんは。
>
>もうひとつ教えてください。直線の太さを0.5ptにしたい場合はどうすればいいのでしょうか?
>上記の直線を引きたいシートのシートモジュールに
>
>'==============================================================
>Option Explicit
>Private f_rng As Range
>'======================================================================
>Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
> Dim l_rng As Range
> If Target.Count <> 1 Then
> MsgBox "単一セルに限ります"
> Exit Sub
> End If
> If f_rng Is Nothing Then
> Set f_rng = Target
> Application.StatusBar = "直線の終点を右クリックしてください"
> Else
> If f_rng.Left > Target.Left Then
> Set l_rng = f_rng
> Set f_rng = Target
> Else
> Set l_rng = Target
> End If
With Me.Lines.Add(f_rng.Left + f_rng.Width, f_rng.Top, _
l_rng.Left, l_rng.Top)
.ShapeRange.Line.Weight = 0.5
End With
> Set f_rng = Nothing
> Application.StatusBar = False
> End If
> Cancel = True
>End Sub
上記のように変更してください。
非表示オブジェクトを使ってラインを引いたので
分かりずらかったかも知れませんが、
この直線の太さの変更などはマクロの記録を使えば、おおよそのコードは
生成してくれますから、次回からはこれを試してからの質問にしてください。
|
|