插入以 Range.top 值作为其顶部值的形状,它会触发对齐问题

Insert shape with Range.top value as its top value, it will trigger an alignment problem

在工作簿中插入形状时,尝试获取Range.top值并将其指定为形状的顶部值,由于实现算法不准确,它无法与范围的顶部边框对齐。 这里是 repro gist: https://gist.github.com/gingerjia/42b043743cfb4ad45e0df4c5e478172e

并且它可以在某些工作簿上重现,并非所有工作簿都能重现该问题:

谢谢,Ginger,这是一个已知问题。

根本原因是计算精度,当前算法在工作簿的默认正常高度下工作,但是当工作簿行高更改时(在您的情况下,某些行很大)可能会导致此错位问题range.top.

所以我们的团队已经找到了解决方案,代码已经签入,并且即将推出。你应该很快就能得到正确的结果。