• ベストアンサー

セル同士をカギ双方向矢印コネクタで

図形同士ならできると思うのですが、セル同士をカギ双方向矢印コネクタで接続する方法について、何か良い案はないでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

エクセルのセルはオブジェクトで、そのセルには連結線的なプロパティやメソッドはありません。 だから「操作」では出来ないでしょう。したがってVBAでもできません。 ーー ただし似たような見た目のことはできそうです。下記。 ーー 標準モジュールに Sub test02() Call test01("c3", "f3") Call test01("G3", "I3") Call test01("f5", "H6") End Sub 'ーー Sub test01(r1, r2) Set f = Worksheets("Sheet1").Range(r1) fpy = f.Top + f.Height / 2 fpx = f.Left + f.Width Set t = Worksheets("Sheet1").Range(r2) tpy = t.Top + t.Height / 2 tpx = t.Left '-- With ActiveSheet.Shapes.AddLine(fpx, fpy, tpx, tpy).Line .Weight = 5 '太さ .ForeColor.RGB = RGB(255, 0, 0) '赤色 .EndArrowheadStyle = msoArrowheadTriangle '終点を矢印 End With End Sub を作ります。そして test02を実行します。 3か所の線が引かれます。C3セルからF3セル、G3セルからI3セル、F5セルからH6セルに。 2セルの順序を逆転すると、逆向き的に見えるでしょう。 セルの組み合わせを増やせば(VBAのCall test01("f5", "H6")のような行を増やせば)、箇所を増やすことは可能です。 ーー しかし欠点は、指定したセルの幅やセルの高さを変える、それらより以左部のセルのそれらを変えると、連動してうまくAjustしてくれないケースがあります。 これに対処するVBAもあるかもしれませんが、今までやったことはないので現在の小生には書けません。

ekekojr
質問者

お礼

ありがとうございます! すごいです!

その他の回答 (4)

  • NuboChan
  • ベストアンサー率47% (785/1650)
回答No.5
ekekojr
質問者

お礼

ありがとうございます!参考になりました

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.4

セルの文字配置を左右にしてみて下さい。

回答No.2

セル同士をカギ双方向矢印コネクタで接続する方法は、いくつかの方法があります。以下にいくつかのアイデアを示します。 セルを四角形で表し、コネクタを直線で表現する方法 この方法では、セルを四角形で表し、それぞれの四角形の辺にカギ状の双方向矢印を描いた直線を引きます。この方法では、簡単に複数のセルを接続できるため、複雑な図形を作成するのに適しています。 セル同士を円で表し、コネクタを円弧で表現する方法 この方法では、セル同士を円で表現し、それぞれの円周上にカギ状の双方向矢印を描いた円弧を引きます。この方法は、図形が複雑になると扱いにくくなる可能性がありますが、美しく見える場合があります。 グリッド状のセルにコネクタを描画する方法 この方法では、セルをグリッド状に配置し、それぞれのセルの端にカギ状の双方向矢印を描きます。この方法は、直感的で扱いやすく、図形が大きくなっても管理しやすいため、おすすめの方法です。 以上のアイデアを参考にして、最適な方法を選択してください。

ekekojr
質問者

お礼

ありがとうございます!これはとても使えそうな方法でした!助かりました

  • pfarm
  • ベストアンサー率52% (68/130)
回答No.1

ExcelやGoogle Sheetsなどのスプレッドシートの場合、カギ双方向矢印コネクタでセル同士を接続することはできません。ただし、以下のような方法で近い機能を実現することができます。 セルにハイパーリンクを挿入する:ハイパーリンクを使用して、1つのセルから別のセルにジャンプすることができます。カギ双方向矢印コネクタのような線を描画することはできませんが、セル間を素早く移動することができます。 コメントを使用する:コメントを使用して、特定のセルに追加の情報を入力することができます。コメントを追加することで、セル間の関係性を説明することができます。 マクロを使用する:マクロを使用して、複数のセル間を矢印で接続することができます。マクロを使用することで、線を描画することができますが、手動で編集する必要があります。 フローチャートツールを使用する:スプレッドシートの外部にあるフローチャートツールを使用することで、複数のセル間を矢印で接続することができます。フローチャートツールを使用することで、より高度な線の描画やカギ双方向矢印コネクタのような機能を使用することができますが、別途アプリケーションのインストールが必要になります。

ekekojr
質問者

お礼

なるほどです。参考になります。ありがとう

関連するQ&A