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

Posted

技术标签:

【中文标题】从一个单元格边缘到另一个单元格边缘绘制箭头【英文标题】:Draw arrow from one cell edge to another cell edge 【发布时间】:2014-06-02 22:13:57 【问题描述】:

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

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

【问题讨论】:

我希望绘制一个箭头,并在某处编辑属性以将端点连接到某些单元格位置。我不知道这是代码,还是正确填写属性。 【参考方案1】:

手动添加(在 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

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

来自 Microsoft 的文档:Shapes.AddConnector method (Excel)

【讨论】:

感谢您的回答。然而我不明白。 “握紧后你可以移动”是什么意思?我也不熟悉 Excel 中的代码。我在哪里输入这个?我尝试了一个随机单元格 =code(your_first_line),但这导致了错误。 如果直接用excel画箭头可以选择移动。选择并继续箭头,跟随鼠标图标移动或更改起点和终点的位置...如果您不知道宏,请忘记代码...您已经画了一个箭头?? 确实我已经从一个单元格绘制了一个箭头到另一个我想要的单元格。缺点是,如果我将单元格复制到另一个位置,箭头会保留在原来的位置,所以我希望我能以某种方式将箭头连接到单元格上。如果我需要宏来做到这一点,那么这时候就太麻烦了。

以上是关于从一个单元格边缘到另一个单元格边缘绘制箭头的主要内容,如果未能解决你的问题,请参考以下文章

无法在 UI 表格视图自定义单元格中插入分隔符

Android GridLayout中的单元格边缘

每行的流布局中的额外填充

tvOS tableView 从一个单元格到另一个单元格平滑滚动

如何快速裁剪collectionview单元格之外的部分图像

有啥方法可以将价值从一个单元格转移到另一个单元格?