【发布时间】:2019-03-17 03:27:59
【问题描述】:
是否可以复制创建的组合框并将其粘贴到另一个单元格中,以便 那个单元格链接也改变了?
我使用 Excel 2007 完成这项工作。
示例:我在 A5 中有组合框,单元格链接指向 B5。我要复制 组合框指向单元格 A4,单元格链接指向 B4。
我需要复制 50 多个组合框。当我按下包含宏的命令按钮以复制整行并将其全部插入新行时,我尝试使用它。
我找到了一个答案,但 VBA 显示“编译错误:未定义用户定义的类型!”并且“TypeOf cbo.Object Is msforms.ComboBox”为粗体。
我找到的宏:
Sub Test()
Dim cbo As OLEObject
For Each cbo In ActiveSheet.OLEObjects
If TypeOf cbo.Object Is msforms.ComboBox Then
cbo.LinkedCell = cbo.TopLeftCell.Offset(, 1).Address
End If
Next
End Sub
【问题讨论】:
标签: excel vba combobox hyperlink copy-paste