Здравствуйте. Подскажите, пожалуйста, как распечатать диапазон не пустых ячеек. Т.е. имеются бирки, нужно распечатать бирки, в которых соответственно имеются данные (и не имеет смысла распечатывать пустые). Конечно, можно просто вручную выделить и пустить на печать выделенный диапазон. Но т.к. данная печатная форма распечатывается из VBA-формы, поэтому и спрашиваю. Спасибо.
Как запустить на печать заданный диапазон ячеек
Возможно ли ускорить работу макроса с циклом?
Зеркальные поля
Прогресс бар или форма в форме
|
13.03.2015 22:25:47
Здравствуйте. Подскажите, пожалуйста, как осуществить? Необходимо запустить макрос при активном UserForm1, далее появляется UserForm2 (типа прогресс бара). Прописывать макрос в UserForm2 не рассматривается т.к. модулей много, которые обращаются к UserForm2 (например, сортировка данных, а их 50000 строк и 50 столбцов, также загрузка данных с других файлов, что занимает определенное время). См. пример.
|
|
|
|
|
Как запустить макрос при открытии вкладки (page) в UserForm?
как оставить фокус в TextBox по нажатию Enter
Раскрывающийся список ComboBox из непустых значений в столбце
|
08.02.2015 11:18:01
Здравствуйте!
Имеется столбец В (строк больше 20 000), в котором пустые и непустые повторяющиеся значения. Подскажите, пожалуйста, как реализовать, чтоб в форме раскрывающийся список был только с непустыми значениями и без повторов. Т.е. в моем примере раскрывающий список должен содержать из 20000 значений только три (фамилии). |
|
|
|
|
как вернуть фокус в textbox и выделить в нем данные
Макрос взамен формул
|
13.04.2014 20:21:48
Здравствуйте. Пожалуйста, дайте подсказку каким образом можно заменить формулы (СУММЕСЛИ, СЧЕТЕСЛИ, ВПР, процессы которых занимают очень продолжительное время на листе с более 20 000 строк) макросом. Необходимо существенно уменьшить время процесса расчета формул в книге. Пример с кратким описанием необходимых расчетов прилагается.
Спасибо. |
|
|
|
|
Макрос для суммирования данных в зависимости от даты
|
16.03.2014 12:59:25
Здравствуйте.
Имеется таблица продаж товара - лист "Продажи". А также лист "Касса", где суммируются все продажи за каждый день. Допустим 15.03.2014 было продано 4 товара под номером 3 (см. пример), соответственно в Кассе отобразится сумма за эти 4 проданных товара. Если 17.03.2014 продано еще 2 товара под номером 3 (в листе "Продажи" мне нужно будет изменить дату продажи с 15.03 на 17.03), то в кассе будет отображена сумма за все 6 товаров. А в Кассе сумма за 15.03.2014 соответственно обнулится. Мне же необходимо, чтобы данные за 15.03.2014 остались (сумма за 4 товара), а 17.03.2014 добавилась сумма за 2 товара. Т. е такие манипуляции будут совершаться со всей группой товаров. Формулами данный вопрос решить не получается, поэтому думаю это как-то можно осуществить, используя макросы. Может у кого есть какие-нибудь идеи? Спасибо. |
|
|
|
|
выполнение макроса после ввода текста в TextBox и нажатием клавиши enter, с последующим выделением текста в TextBox
|
10.03.2014 02:15:00
Ищу способ реализаии следующего: имеется форма с textboxами. Необходимо после введения данных в textbox1 и нажатия клавиши enter осуществить поиск введенного значения в таблице, с последующим выделением в этом же textbox1, для следующего введения данных. В примере в textbox1 я использую afterupdate для выполнения макроса (поиска) после нажатия enter. Но фокус переходит на кнопку, а нужно, чтоб фокус возвращался опять на textbox1 с полным выделением.
Спасибо.
Изменено: - 10.03.2014 02:24:05
|
|
|
|
|