こう言うことをしたいのではないのでしょうか。
質問の意味が良く掴めず、推定して答えています。
外れていたとしても、下記は参考になると思います。ぜひ
やって見てください。
データをA1からB7まで、例えば
1 4
2 1
4 3
5 6
6 2
3 6
4 2
と入力します。
VBEのModule1に
Sub Test01()
For i = 1 To 7
l = Cells(i, 3).Left
t = Cells(i, 3).Top
h = Cells(i, 3).Height
If Cells(i, 1) < Cells(i, 2) Then
Worksheets("Sheet1").Shapes.AddLine(l, t, l + 20, t + h).Select
Selection.ShapeRange.Line.EndArrowheadStyle = msoArrowheadTriangle
Selection.ShapeRange.Line.EndArrowheadLength = msoArrowheadLengthMedium
Selection.ShapeRange.Line.EndArrowheadWidth = msoArrowheadWidthMedium
Selection.ShapeRange.Flip msoFlipVertical
Else
Worksheets("Sheet1").Shapes.AddLine(l, t + h, l + 20, t).Select
Selection.ShapeRange.Line.EndArrowheadStyle = msoArrowheadTriangle
Selection.ShapeRange.Line.EndArrowheadLength = msoArrowheadLengthMedium
Selection.ShapeRange.Line.EndArrowheadWidth = msoArrowheadWidthMedium
Selection.ShapeRange.Flip msoFlipVertical
End If
Next i
End Sub
と入力し実行します。
A列よりB列の数字が増えていれば、C列に上向き矢印、減っていればC列に下向き矢印をセットします。=の時を今回は割愛しました。
一部マクロの自動記録を使っていますので、特徴が出ています。(Selectionの多出)ご免。
補足
早速、回答をいただきありがとうございます。 やはり、最初の図形を用いた方法では『→』が出てきませんでした。 シートに関係なく使用でできる方法を試そうと思うのですが、 ボタンはどのように作るのでしょうか? 1回目に記述した標準モジュールは消した方がいいんですよね? 当方、マクロについて全くの素人です。 要求しているシート作成について、最後までおつきあいいただければ助かります。