从一个单元格边缘到另一个单元格边缘绘制箭头

phy*_*ion 5 excel

在 Excel 中,我想从右侧的单元格 B2 到左侧的单元格 C10 绘制一个箭头。这个箭头应该与单元格耦合,所以如果我调整单元格的大小,或者将它们剪切粘贴到一个新的位置,箭头也应该移动。有什么办法可以做到这一点吗?

ps 如果这更容易的话,我会选择一条线而不是箭头。

小智 2

手动添加(在 Excel 中):

  • 旧版 Excel 版本:转到“插入”菜单 -> “形状” -> “箭头”
  • Excel 2016+:转到“插入”菜单 -> “插图” -> “形状” -> 选择箭头类型。

将箭头放置在纸张上并使用夹点调整位置。


或使用 VBA:

ActiveSheet.Shapes.AddConnector( msoConnectorStraight, _
    Range("B2").Left, Range("B2").Top, Range("C10").Left, Range("C10").Top ).Select
Selection.ShapeRange.Line.EndArrowheadStyle = msoArrowheadOpen
Run Code Online (Sandbox Code Playgroud)

调整到你想要的单元格...

  • 事实上,我已经从一个单元格绘制了一个箭头到我想要的另一个单元格。缺点是,如果我将单元格复制剪切到另一个位置,箭头仍保留在其位置,因此我希望能够以某种方式将箭头附加到单元格上。如果我需要宏来做到这一点,那么这时候就太麻烦了。 (3认同)