Показать сообщение отдельно
Старый 30.01.2013, 23:27   #44
AndrewP
Местный
 
Регистрация: 13.08.2010
Сообщений: 1,615
Сказал(а) спасибо: 11,834
Поблагодарили 9,536 раз(а) в 1,526 сообщениях
Вес репутации: 2235
AndrewP репутация неоспоримаAndrewP репутация неоспоримаAndrewP репутация неоспоримаAndrewP репутация неоспоримаAndrewP репутация неоспоримаAndrewP репутация неоспоримаAndrewP репутация неоспоримаAndrewP репутация неоспоримаAndrewP репутация неоспоримаAndrewP репутация неоспоримаAndrewP репутация неоспорима
По умолчанию

Цитата:
Сообщение от ПРАКТИК Посмотреть сообщение
как именно должен выглядеть управляющий макрос?
Sub Макрос1()
'
' Макрос1 Макрос
' Присваиваем переменной "а" значение из ячейки "B2"
а = Range("B2").FormulaR1C1
' Присваиваем высоте элемента "Group Box 1" значение а
ActiveSheet.Shapes("Group Box 1").Select
Selection.ShapeRange.Height = а

End Sub

Можно прямо, без промежуточной переменной:
Sub Макрос2()
'
' Макрос2 Макрос
'
' Можно прямо, без промежуточной переменной: присваиваем высоте элемента "Group Box 1" значение ячейки "B2"
ActiveSheet.Shapes("Group Box 1").Select
Selection.ShapeRange.Height = Range("B2").FormulaR1C1

End Sub

Пример во вложении

Цитата:
Сообщение от ПРАКТИК Посмотреть сообщение
0,75 у.е. (пунктам наверное).... вопрос... этот шаг есть величина постоянная для экселя, или где то её можно изменить на более "покладистую"?
Попробуй отключить привязку к сетке и привязку к объектам в меню "Рисование", если я правильно понял проблему. Откуда взялось 0,75? Где такое написано?

Последний раз редактировалось AndrewP; 15.12.2014 в 02:57.
AndrewP вне форума   Ответить с цитированием Вверх
4 пользователя(ей) сказали cпасибо:
ame (31.01.2013), Peterson (01.02.2013), sparkfire (31.01.2013), ПРАКТИК (31.01.2013)