Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Задача VBA CorelDraw

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

Vi6nya

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

 
 
Я новичок, поэтому обращаюсь за помощью. Стоит задача написать скрипт, с помощью которого получаем разлинеенный шаблон, координаты которого меняются в зависимости от одного значения, как привязать их к заданному вводу?
 
http://pixs.ru/showimage/Screenshot_2360758_28932721.png  эти данные необходимо связать
чтоб получился такой шаблон http://pixs.ru/showimage/Screenshot_4470518_28932739.png
 
значение высоты не меняется - она постоянна!! меняется только ширина.  [/more]

Всего записей: 3 | Зарегистр. 09-01-2018 | Отправлено: 12:09 09-01-2018 | Исправлено: Vi6nya, 16:23 09-01-2018
Alexzzy

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Какие координаты? Какое одно значение? К какому вводу? Как связать?
Тут абсолютно отсутствует формулировка!

Всего записей: 1474 | Зарегистр. 10-07-2013 | Отправлено: 17:41 09-01-2018
Vi6nya

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Извините за недосказанность)))  
 
Центральный прямоугольник имеет непостоянную заданную ширину, а те , которые по бокам от него должны находиться от него на расстоянии 8 мм. Т.е. нужно в скрипте их связать - зависимость координат боковых прямоугольников от ширины центрального прямоугольника.
 
Приходится часто делать такие шаблоны - это обороты обложек для твердого переплета. Я в типографии работаю
 
Спасибо зараннее за помощь!

Всего записей: 3 | Зарегистр. 09-01-2018 | Отправлено: 18:11 09-01-2018
Alexzzy

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vi6nya
Откуда плясать то? Какие входные параметры?... Алгоритм не описан. Как догадываюсь, там это всё центруется?
 
Если плясать от ширины листа c центрированием, то три Икса так вычисляются.

Код:
 
a = InputBox("Ширина листа", , 300)
b = InputBox("Ширина левого/правого", , 100)
c = InputBox("Ширина центрального", , 50)
d = InputBox("Отступ от центрального", , 10)
 
x1 = (a / 2) - (c / 2) - b - d 'X левого
x2 = (a / 2) - (c / 2)           'X центрального
x3 = (a / 2) + (c / 2) + d    'X правого
 

Всего записей: 1474 | Зарегистр. 10-07-2013 | Отправлено: 20:40 09-01-2018 | Исправлено: Alexzzy, 21:06 09-01-2018
Vi6nya

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да, все по центру должно быть.  
Использовала Ваш просчет -все сходится - то, что надо!  
Спасибо за помощь!!!

Всего записей: 3 | Зарегистр. 09-01-2018 | Отправлено: 10:42 10-01-2018
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Задача VBA CorelDraw


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru