gpt4 book ai didi

c# - 如何将表单控件添加到 Excel 电子表格中每一行的单元格

转载 作者:行者123 更新时间:2023-11-30 18:44:43 24 4
gpt4 key购买 nike

如何将 excel 中的表单控件添加到单元格,我知道我可以绘制它,但我需要使其成为每一行的成员,并且它的值附加到该单元格/行。

最佳答案

有几种方法可以做到这一点,但假设 Excel 2007,最简单的方法是:

Set cb = MyWorkSheet.CheckBoxes.Add(left, top, width, height)
cb.LinkedCell = "$A$1"
cb.Display3DShading = True

您必须对放置进行一些试验,因为我认为没有直接的方法可以将控件与特定单元格对齐。另一种方法是使用工作表的 Shapes 集合:

Set shape = MyWorkSheet.Shapes.AddFormControl(xlCheckBox, l, t, w, h)

但是,请记住,上述方法返回一个 Shape 对象而不是一个 CheckBox 对象,因此您不能直接操作它的属性。有与上述类似的方法,例如使用 OLEObjects 集合,但这只会增加更多的痛苦。

关于c# - 如何将表单控件添加到 Excel 电子表格中每一行的单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2398665/

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