есть такая проблема. На форме есть много контролов, которые нужно переименовать под свои нужди, соответствено 700 контролов рукачи переименововать - неинтересно. Есть кусок кода получений с одного туториала, но чтото он неработает:
Код: Выделить всё
Sub ChangeControls()
Dim ctl As Control
Dim uf As VBIDE.VBComponent
Dim vbp As VBProject
Set vbp = Application.VBE.VBProjects("SalesInfoSheet")
Set uf = vbp.VBComponents("UOrders")
For Each ctl In uf.Designer.Controls
Select Case ctl.Left
Case 6
ctl.Name = "mybutton" & CLng(((ctl.Top - 30) / 18) + 1)
Next ctl
End Sub
Если ктото знает как ето исправить, или какието другие варианти помогите пожалуста
Версия Excel 2003 или Excel 2007. Спасибо