|    | 
     ネット上で探して利用しています 
vba詳しくなくて教授お願いしたいのですが 
現在のコードは左下から右上なのですが 
これを左上から右下にコードを変更したいのですが 
よろしくお願いします。単純な質問ですみません 
Sub Add() 
  Dim Bx As Single, By As Single 
  Dim Ex As Single, Ey As Single 
  Dim RR As Range, MyObj As Object, Ch As Boolean 
   
  Ch = True 
  If TypeName(Selection) <> "Range" Then Exit Sub 
  Set RR = Selection 
  For Each MyObj In ActiveSheet.Lines 
    If MyObj.TopLeftCell.Row = RR.Row And _ 
        MyObj.TopLeftCell.Column = RR.Column Then 
      MyObj.Delete 
      Ch = False 
      Exit For 
    End If 
  Next MyObj 
  If Ch Then 
    With RR 
      Bx = .Left 
      By = .Top + .Height 
      Ex = Bx + .Width 
      Ey = .Top 
      .Worksheet.Shapes.AddLine(Bx, By, Ex, Ey).Line.Weight = 0.5 
    End With 
  End If 
  Set RR = Nothing 
End Sub 
 
 | 
     
    
   |