Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.07.2011, 12:38   #1
7vlad37
Пользователь
 
Регистрация: 28.01.2011
Сообщений: 21
По умолчанию Изменение кода для ускорения движения фигуры.

Добрый день УВАЖАЕМЫЕ ЗНАТОКИ!!!!!!
Прошу помощи в рещении проблемы.
Что нужно изменить в коде ,чтобы "Фигура Пр.3" двигалась быстрее
чем "Фигура Пр.2".См.файл.

Private Const x! = 0.2835

Private Sub SpinButton1_Change()
Dim i#
i = Shapes("Пр. 3").Height
Shapes("Пр. 3").Height = SpinButton1.Value * x
Shapes("Пр. 2").Left = Shapes("Пр. 2").Left + Shapes("Пр. 3").Height - i
End Sub
Вложения
Тип файла: rar Движение фигур.rar (18.7 Кб, 16 просмотров)
7vlad37 вне форума Ответить с цитированием
Старый 28.07.2011, 13:10   #2
Watcher_1
Форумчанин
 
Аватар для Watcher_1
 
Регистрация: 22.06.2011
Сообщений: 325
По умолчанию

Попробуйте так
цифру 5 поменяйте на нужную вам!!!

Private Const x! = 0.2835

Private Sub SpinButton1_Change()
Dim i#
i = Shapes("Пр. 3").Height
Shapes("Пр. 3").Height = SpinButton1.Value * x
Shapes("Пр. 2").Left = Shapes("Пр. 2").Left + (Shapes("Пр. 3").Height - i) / 5
End Sub
Заказать макрос можно на сайте http://excel4you.ru/
Watcher_1 вне форума Ответить с цитированием
Старый 28.07.2011, 13:31   #3
7vlad37
Пользователь
 
Регистрация: 28.01.2011
Сообщений: 21
По умолчанию

Уважаемый Watcher_1!!!!
Огромное спасибо за помощ,а то я совсем запутолся ,а делал сначала практически тоже самое только без скобок.
Еще раз спасибо.
7vlad37 вне форума Ответить с цитированием
Старый 28.07.2011, 14:05   #4
7vlad37
Пользователь
 
Регистрация: 28.01.2011
Сообщений: 21
По умолчанию

Уважаемый Watcher_1!!!!
Будте добры помогите еще раз.
А при этом коде:

Private Const x! = 0.28346

Private Sub SpinButton2_Change()
Dim i#
i = Shapes("Пр. 3").Height
Shapes("Пр. 3").Height = SpinButton2.Value * x
Shapes("Пр. 2").Left = Shapes("Пр. 2").Left + Shapes("Пр. 3").Height - i
Shapes("Пр. 5").Left = Shapes("Пр. 5").Left + Shapes("Пр. 3").Height - i
ActiveSheet.Shapes.Range(Array("Пр. 5")).Height = SpinButton2 * 0.2381
End Sub
Надо чтобы "Пр.5" расширялся по Height быстрее.
7vlad37 вне форума Ответить с цитированием
Старый 28.07.2011, 14:14   #5
Watcher_1
Форумчанин
 
Аватар для Watcher_1
 
Регистрация: 22.06.2011
Сообщений: 325
По умолчанию

Цитата:
Сообщение от 7vlad37 Посмотреть сообщение
Уважаемый Watcher_1!!!!
Будте добры помогите еще раз.
А при этом коде:

Private Const x! = 0.28346

Private Sub SpinButton2_Change()
Dim i#
i = Shapes("Пр. 3").Height
Shapes("Пр. 3").Height = SpinButton2.Value * x
Shapes("Пр. 2").Left = Shapes("Пр. 2").Left + Shapes("Пр. 3").Height - i
Shapes("Пр. 5").Left = Shapes("Пр. 5").Left + Shapes("Пр. 3").Height - i
ActiveSheet.Shapes.Range(Array("Пр. 5")).Height = SpinButton2 * 0.2381
End Sub
Надо чтобы "Пр.5" расширялся по Height быстрее.
Дайте файл для экспериментов!
Заказать макрос можно на сайте http://excel4you.ru/
Watcher_1 вне форума Ответить с цитированием
Старый 28.07.2011, 14:21   #6
7vlad37
Пользователь
 
Регистрация: 28.01.2011
Сообщений: 21
По умолчанию

Фаил к просмотру.
Вложения
Тип файла: rar РАСЧЁТ ИЗДЕЛИЙ.rar (35.4 Кб, 11 просмотров)
7vlad37 вне форума Ответить с цитированием
Старый 28.07.2011, 14:36   #7
Watcher_1
Форумчанин
 
Аватар для Watcher_1
 
Регистрация: 22.06.2011
Сообщений: 325
По умолчанию

Поменяйте
ActiveSheet.Shapes.Range(Array("Пр. 5")).Height = SpinButton2 * 0.2381
НА
ActiveSheet.Shapes.Range(Array("Пр. 5")).Height = Shapes("Пр. 3").Height - 10
Заказать макрос можно на сайте http://excel4you.ru/
Watcher_1 вне форума Ответить с цитированием
Старый 28.07.2011, 14:52   #8
7vlad37
Пользователь
 
Регистрация: 28.01.2011
Сообщений: 21
По умолчанию

Watcher_1!!!!!!
Огромное Вам СПАСИБО!!!!
Выпутали меня из омута спасибо.
7vlad37 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Движение одной фигуры,вслед изменения высоты другой фигуры. 7vlad37 Microsoft Office Excel 3 21.07.2011 18:01
Изменение html кода Psux Общие вопросы Delphi 1 10.07.2010 03:09
Изменение размеров фигуры по F1 inzener-tolik Win Api 4 24.03.2010 15:37
Изменение кода програмы Vladya Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 03.02.2009 20:47