我似乎在任何地方都找不到答案。

在VBA中,给定Dim r As Range: Set r = Range("C20:C21")可以得到r.heightr.width,其中前者是单元格C20和C21的组合高度,但这不包括它们之间边框的大小。

是否有一种可靠的方法来获得完整的高度和宽度的总和(例如:像元的高度和宽度+这些像元之间边界的大小)?

谢谢。

最佳答案

我认为你的计算应该是

testCB.Top = testCB.Top + ((r.Height - testCB.Height) / 2))


或者更确切地说(不确定您的版本甚至意味着什么)

testCB.Top = r.Top + ((r.Height - testCB.Height) / 2))

10-05 21:22