![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
![]()
Если высылать клиенту - то с макросами могут быть проблемы. Не всюду они разрешены политикой фирмы.
Всё же тут думаю нужно делать формулами - на 1000 строк ещё реально сделать. Но в формулах я пас. Если Вы хотите получить решение, а не беседу на тему - думаю пора Вам показать файл. Что есть и что нужно получить.
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#12 |
Пользователь
Регистрация: 06.10.2012
Сообщений: 23
|
![]()
Во вложении, xls не кушает, положил в рар.
Шаблон примерный... ещё буду корректировать... лишнюю инфу удалил... там где большая ячейка во второй колонке будет картинка. Что нужно получить описал выше. Не представляю как это сделать формулами если нужно событие... еслиб количество строк было одинаковым на обоих страницах, другое дела а так... Если у клиентов будут проблемы с макросами думаю это их проблемы... да и вряд ли.. т.к. это в основном магазины а не крупные компании с политикой безопасности... |
![]() |
![]() |
![]() |
#13 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
![]()
Например так - код в модуль листа "Сумма заказа":
Код:
![]() Можно для скорости очистку листа вынести на другое событие (это если данных тысячи): Код:
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 08.10.2012 в 09:58. |
![]() |
![]() |
![]() |
#14 |
Форумчанин
Регистрация: 24.01.2011
Сообщений: 136
|
![]()
Как перевести на человеческий язык эту строку кода :
Копируем в переменную: с такого то листа, пользовательский диапазон (UsedRange) , начиная с первого столбца UsedRange , количество столбцов = 5 ?? Правильно я понимаю ?? Спасибо за ответ.. ![]() |
![]() |
![]() |
![]() |
#15 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
![]() Код:
Для проверки можно на "Лист заказа" выполнить такой код: Код:
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#16 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
![]() Цитата:
2) на этом листе берем все используемые ячейки 3) из этих заполненных ячеек берем 1-й столбец 4) расширяем этот первый столбец вправо до 5 столбцов 5) считываем значения массива ячеек, и помещаем в переменную a опоздал с ответом) |
|
![]() |
![]() |
![]() |
#17 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
![]()
Зато красиво ответил
![]()
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#18 |
Форумчанин
Регистрация: 24.01.2011
Сообщений: 136
|
![]()
Разобрался . Спасибо всем ответившим..
![]() |
![]() |
![]() |
![]() |
#19 |
Пользователь
Регистрация: 06.10.2012
Сообщений: 23
|
![]()
Кул, вроде пашет. Спс.
Ещё вопрос, я так понял с каждым нажатием лист очищается(Cells.Clear), а как сделать статичкую шапку чтобы верхняя строчка не удалялась, или просто каждый раз добавлять её программно? Нормально настроить отображение шапки по ширине и стилю возможно? |
![]() |
![]() |
![]() |
#20 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
![]()
Шапку можно не трогать так:
Код:
Если лист будет заполнен полностью - будет ошибка. Обойдём: Код:
Но можно и кодом - запишите рекордером настройку вручную - получите код ![]()
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
С# Обработчик события | yulshaz | Помощь студентам | 7 | 24.09.2012 08:12 |
Обработчик события окна | 3StYleR | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 25.04.2012 16:54 |
Обработчик события | yardie | Общие вопросы .NET | 3 | 26.03.2011 18:30 |
Динамический обработчик события | SKYDOS | Помощь студентам | 2 | 11.04.2008 06:46 |
Обработчик события... | Flash_ | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 12 | 12.03.2007 21:24 |