Можно ли скопировать созданный комбинированный список и вставить его в другую ячейку, чтобы изменить ссылку на ячейку?
Я делаю эту работу с 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