|
|
Программы для конструирования и дизайна мебели Любые программы для мебели. Программы для проектирования мебели, расстановки мебели, конструирования мебели, дизайна мебели, раскроя, дизайна интерьера и т.п. |
|
|
|
02.02.2013, 11:22
|
#1
|
Местный
Регистрация: 01.06.2012
Адрес: Санкт Петербург
Сообщений: 191
Сказал(а) спасибо: 403
Поблагодарили 392 раз(а) в 113 сообщениях
Вес репутации: 284
|
sborchik, Спасибо за исправление, но , пожалуй, настою на своем варианте)))
Опера́нд (англ. operand) в языках программирования ― аргумент операции; данные, которые обрабатываются командой; грамматическая конструкция, обозначающая выражение, задающее значение аргумента операции; иногда операндом называют место, позицию в тексте, где должен стоять аргумент операции. Отсюда понятие местности, или арности, операции, то есть числа аргументов операции.(с) Википедия)
|
|
|
Пользователь сказал cпасибо:
|
|
02.02.2013, 11:40
|
#2
|
Гость
Регистрация: 13.10.2009
Сообщений: 7,920
Сказал(а) спасибо: 12,152
Поблагодарили 20,948 раз(а) в 5,926 сообщениях
Вес репутации: 0
|
Цитата:
Сообщение от sparkfire
sborchik, Спасибо за исправление, но , пожалуй, настою на своем варианте
|
Описался и исправил)
Но, если уж за точность, то опэрэнд ([ˈɔpərənd]). Слово английское, и все произношения и написания - адаптация к русскому.)
|
|
|
Пользователь сказал cпасибо:
|
|
02.02.2013, 11:47
|
#3
|
Местный
Регистрация: 01.06.2012
Адрес: Санкт Петербург
Сообщений: 191
Сказал(а) спасибо: 403
Поблагодарили 392 раз(а) в 113 сообщениях
Вес репутации: 284
|
sborchik, Да, вы правы с транскрипцией, (жена, учитель английского и филолог, одобрила)
Но мы тут не это обсуждаем))
Скажите, может у вас где нибудь в загашнике, лежит список сей?
Не поделитесь?
На самом деле было бы очень удобно, если бы знать что и для чего использовать, а то на взгляд, тупое запоминание мне не нравится...
Или ссылочкой поделитесь, если есть информация в сети(наверняка есть, только мне не найти).
|
|
|
02.02.2013, 11:57
|
#4
|
Местный
Регистрация: 01.06.2012
Адрес: Санкт Петербург
Сообщений: 191
Сказал(а) спасибо: 403
Поблагодарили 392 раз(а) в 113 сообщениях
Вес репутации: 284
|
Четвертая у меня уже открыта была)) а третью ща посмотрю тоже, но там все по разделам.. в общем гляну, спасибо
|
|
|
Пользователь сказал cпасибо:
|
|
03.02.2013, 23:14
|
#5
|
VIP
Регистрация: 13.02.2009
Сообщений: 3,822
Сказал(а) спасибо: 28,995
Поблагодарили 27,376 раз(а) в 5,644 сообщениях
Вес репутации: 6118
|
В выходные посетил 3 сетевых книжных магазина в поисках книг по макросам... результат печален... либо что-то ну очень уж обзорное попадалось, либо вообще не то... Правда, пару книжечек приобрёл, хотел каких ни будь фолиантов, но пришлось смириться с "букварями"...
(перечитывая предыдущие посты про гугл и прочую инет иформацию, сразу скажу - не люблю читать и вникать "с монитора", люблю "бумагу", полистать/помусолить... )
Теперь о домашнем задании (ДЗ 008).
Андрей, заблудился я... вроде всё ясно и понятно, и, если можно так сказать, половину задания сделал, тем более что особо и не сложно было написать макрос для одного из размеров, по аналогии, как было сделано для другого...
А вот с толщиной - провал... полный... И, соответственно, возникло много вопросов (и, даже ни сколько не сомневаюсь, что дилетантских)
Андрей, ни в своих книгах, ни в инете не нашёл свойств того прямоугольника который нужно было "затрепать"... Нет, менюшка его имеется, где можно что то задать, и ту же толщину рамки. Но как это задать програмно? Как этот параметр вообще называется? И в чём меряется? Чисто теоретически, макросом его можно задать больше размером чем предлагает собственная менюшка свойств этого прямоугольника (там в пт.)? В ячейку которая должна управлять этим параметром нужно ли вводить ограничения, типа проверки значения (возможный вводимый диапозон)?
Условие задачи подразумевает 3 операции. Как правильно записать их решения... Всё в одном макросе, с последовательным присвоением значений переменным и последущим назначением меняемым параметрам этих значений? Или было бы правильнее каждую задачу "оформить" отдельным макросом?...
В связи со слабым знанием английского, макрос разбирал буквально со словарём. Немного помогло понять "смысл происходящего"...
Андрей, но всё равно будет пара вопросов.
( ByVal Target As Range) - каков смысл и назначение этой фразы?
Dim rng As Range: Set lbh = [B2:B4] - что есть rng и lbh?
А вообще, подозреваю, что не с того начал... от частного к общему, от примеров к теории... наверное нужно наоборот....
|
|
|
2 пользователя(ей) сказали cпасибо:
|
|
04.02.2013, 00:20
|
#6
|
Местный
Регистрация: 13.08.2010
Сообщений: 1,615
Сказал(а) спасибо: 11,834
Поблагодарили 9,536 раз(а) в 1,526 сообщениях
Вес репутации: 2237
|
Цитата:
Сообщение от ПРАКТИК
Правда, пару книжечек приобрёл, хотел каких ни будь фолиантов, но пришлось смириться с "букварями"...
|
Хороший букварь здесь.
Цитата:
Сообщение от ПРАКТИК
Андрей, но всё равно будет пара вопросов.
(ByVal Target As Range) - каков смысл и назначение этой фразы?
Dim rng As Range: Set lbh = [B2:B4] - что есть rng и lbh?
|
Поздновато, но... попробую.
1 строка
Private Sub Worksheet_Change(ByVal Target As Range)
Private - макрос (программа, переменные и т.д.) действуют только в пределах данного листа (в отличие от Public - для всех, глобально)
Sub - начало программы
Worksheet_Change - Название программы, можешь хоть "горшком" назвать, только чтобы начиналось с буквы, содержала буквы и цифры без пробелов, из знаков препинания допускается только знак подчёркивания. Здесь стандартное название формируемое самим экселем, если пишешь программу, реагирующим на изменение в листе (превод: рабочий лист_изменить)
(ByVal Target As Range) - не забивай пока голову
2 строка
Dim rng As Range: Set lbh = [B2:B4] - установить дипазон ячеек на листе, изменения в котором запускают выполнение программы (здесь я, кстати ошибся некритично - переделывал-недоделал - вместо rng надо lbh - это любое имя, которым хочешь назвать данный диапазон ячеек, хоть Длина_Ширина_Высота назови)
3 строка
If Not Intersect(lbh, Target) Is Nothing Then - если ячейка ввода не пересекается с диапазоном lbh, то ничего не делать, иначе же ...
(если будешь происваивать своё имя диапазону, то и тут надо вместо lbh, подставить, например, Длина_Ширина_Высота)
Дальше пошли команды программы. Чё-то там крутим, меняем...
... и в конце всех построений витрин
End If - окончание условия If из 3 строки
End Sub - окончание программы из 1 строки. Стоп - всё выполнено.
***
Короче, буде такая задачка надо (тупо, пока) скопировать болванку в модуль листа, заменяя выделенное жирным шрифтом на своё:
Цитата:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim ИМЯ As Range: Set ИМЯ= [B2:B4]
If Not Intersect(ИМЯ, Target) Is Nothing Then
(действия макроса) ...
End If
End Sub
|
***
Цитата:
Сообщение от ПРАКТИК
А вообще, подозреваю, что не с того начал... от частного к общему, от примеров к теории... наверное нужно наоборот....
|
А вот тут-то и не соглашусь с Вами, батенька
Лучшее обучение, на мой взгляд, когда решаются прикладные задачи. Системность должна приходить потом и постепенно (ну, чтобы не лезть в дебри методологии обучения, наступлю на горло этой песне).
Так вот, обучение/научение лучше на конкретике, чем абстрактно.
Надо рисовать прямоугольник - роем его параметры. Но чтобы знать как они хоть называются надо читать буквари (хотя бы те части, где говорится о прямоугольниках). И задачу свою больше вижу не научении программированию, а в научении методам самообучения. Что делать, если не знаешь, где добыть знания, как добыть знания, как применить знания, как их систематизировать, как сложить из них целостную картину и развить её...
Хвост трубой, точно знаю - ты на верном пути! И заветный расчёт витрины с графикой - не за горами.
А пока, пошёл баиньки, продолжение будет принепременно.
|
|
|
4 пользователя(ей) сказали cпасибо:
|
|
04.02.2013, 13:58
|
#7
|
Местный
Регистрация: 01.06.2012
Адрес: Санкт Петербург
Сообщений: 191
Сказал(а) спасибо: 403
Поблагодарили 392 раз(а) в 113 сообщениях
Вес репутации: 284
|
Операнды VBA
Вот! я нашел в сети ряд видеоуроков по Экселю, от Дмитрия Быстрова, и в четвертом уроке обнаружил таблицу, собственно помощь по операндам VBA...
Выкладываю на всеобщее обозрение, мало ли кому пригодится...
|
|
|
8 пользователя(ей) сказали cпасибо:
|
|
04.02.2013, 17:32
|
#8
|
VIP
Регистрация: 13.02.2009
Сообщений: 3,822
Сказал(а) спасибо: 28,995
Поблагодарили 27,376 раз(а) в 5,644 сообщениях
Вес репутации: 6118
|
Цитата:
Сообщение от sparkfire
мало ли кому пригодится...
|
Обязательно пригодится, спасибо...
А я всё о недоделанном задании 008... Загвоздка была в незнании названий/написаний параметров автофигуры, а именно толщины контура...
Пришла гениальная мысль (для моей головы, чему она реально обрадовалась ))... Так вот, в чистой книге создал автофигуру прямоугольник, а потом в макрорекордере записал к нему пару макросов. Во время записи менял параметры этой автофигуры... После записи, в окне редактора, отыскал искомое)... И, кажется, всё получилось. Только в ячейке от которой зависит толщина контура ввёл ограничение, иначе контур можно задавать вообще нереальный, который и саму фигуру полностью накроет и даже за лист может выйти...
|
|
|
5 пользователя(ей) сказали cпасибо:
|
|
04.02.2013, 18:05
|
#9
|
Местный
Регистрация: 01.06.2012
Адрес: Санкт Петербург
Сообщений: 191
Сказал(а) спасибо: 403
Поблагодарили 392 раз(а) в 113 сообщениях
Вес репутации: 284
|
ПРАКТИК, открыл ваш пример, минуты 2 тупил: А где макрос?)))
потом догадался и нашел кнопочку- "Просмотр кода")
Рисует хорошо, умный Эксель))
К вводу длины прикрутить бы еще полозок с шагом 10 мм наверное, да?))
|
|
|
Пользователь сказал cпасибо:
|
|
04.02.2013, 23:23
|
#10
|
Местный
Регистрация: 13.08.2010
Сообщений: 1,615
Сказал(а) спасибо: 11,834
Поблагодарили 9,536 раз(а) в 1,526 сообщениях
Вес репутации: 2237
|
Цитата:
Сообщение от sparkfire
К вводу длины прикрутить бы еще полозок с шагом 10 мм наверное, да...
|
Да. Заодно, обратите внимание на объёмную фигуру (к толщине пока ничего прикручивать не надо. Ну, если только очень захочется... )
Последний раз редактировалось AndrewP; 15.12.2014 в 02:57.
|
|
|
2 пользователя(ей) сказали cпасибо:
|
|
|
|
|
Нижняя навигация
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Текущее время: 06:31. Часовой пояс GMT +3.
|