gpt4 book ai didi

excel - 将形状添加到范围(.AddShape 方法)

转载 作者:行者123 更新时间:2023-12-04 21:17:03 25 4
gpt4 key购买 nike

对于 Excel-2007:

不使用选择,将形状添加到特定范围或单元格的最佳方法是什么?

到目前为止,我发现的最好方法是使用 EntireColumn.Left 进行计算。之类的。

可以AddShape在范围内使用方法来自动创建范围内的形状?或者必须AddShape总是相对于文档的左上角定位一个新形状?

最佳答案

下面是一个在没有任何 的工作表上放置形状(在本例中为文本框)的示例选择 s 或对文档左上角的任何引用,只有相关范围的参数:

Sub CoverRange()
Dim r As Range
Dim L As Long, T As Long, W As Long, H As Long
Set r = Range("A2:H8")
L = r.Left
T = r.Top
W = r.Width
H = r.Height
With ActiveSheet.Shapes
.AddTextbox(msoTextOrientationHorizontal, L, T, W, H).TextFrame.Characters.Text = "Test Box"
End With
End Sub

关于excel - 将形状添加到范围(.AddShape 方法),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18794259/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com