vba - 如何获得范围的完整高度和宽度,包括边框?

标签 vba excel size range

我似乎无法在任何地方找到这个问题的答案。

在 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))

关于vba - 如何获得范围的完整高度和宽度,包括边框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31550759/

相关文章:

excel - 如何停止网络浏览器

vba - 当我添加具有相同代码的新 Sub 时 Excel 宏不起作用

vba - 为什么在 VBA 错误时必须从 Windows 任务管理器终止 Excel session

excel - VBA 中的案例陈述

html - 背景图像尺寸

VBA 运行时错误 91。设置对象变量时出现问题

Excel VBA计算文件夹和子文件夹中所有文件的行数

java - POI的setColumnWidth——字符宽度?

iphone - 设置 UIImageView 大小?

c++ - 使用 std::ios::ate 获取文件大小?