gpt4 book ai didi

vba - 在单元格中放置命令按钮 MS Excel vba

转载 作者:行者123 更新时间:2023-12-02 06:56:16 26 4
gpt4 key购买 nike

我想通过 VBA 代码在单元格中放置一个命令按钮。说位置B3。我为此目的使用了宏记录器,但它为我提供了按钮的顶部底部值。我不希望这样,因为如果我将代码带到具有其他屏幕分辨率的其他计算机上,代码将会失败。单元格位置(例如 B3)将是绝对位置。

你能建议我一种方法吗?

P.S 它是一个 activeX 按钮

谢谢

最佳答案

您不能将任何对象放置在单元格“内”,只能放置在单元格上方。您可以将按钮的 Left 和 Top 属性设置为单元格的 Left/Top。

Sub Tester()
Dim rng As Range
Set rng = ActiveSheet.Range("B3")
With ActiveSheet.OLEObjects("CommandButton1")
.Top = rng.Top
.Left = rng.Left
.Width = rng.Width
.Height = rng.RowHeight
End With
End Sub

关于vba - 在单元格中放置命令按钮 MS Excel vba,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8303887/

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