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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 21.12.2007, 10:44   #21
Romuald
Форумчанин
 
Регистрация: 12.11.2007
Сообщений: 209
По умолчанию

SAS888 !
пытаюсь поставить дополн. отбор по периоду, а он не хочет и обрабатывает 65 тысяч строк , хотя поставил до трех пустых
посмотрите, пожалуйста
Вложения
Тип файла: zip Spisok zajavok.zip (88.5 Кб, 19 просмотров)
Romuald вне форума
Старый 21.12.2007, 10:52   #22
Pavel55
Форумчанин
 
Регистрация: 21.08.2007
Сообщений: 292
По умолчанию

да меня всё устраивает) я про спросил) Главное, чтобы автора темы всё устраивало )
Просто мне показалось, что там не обрабатываются другие TextBox'ы, если ввели название. Вот код

Код:
    x = LCase(Trim(TextBox1.Text))
    If x <> "" Then
        Stolb = 4
        Call Poisk
    End If
т.е. мы берём значение из TextBox1 (т.е. название товара) и сразу уходим в процедуру поиск, не беря значения из текстовых полей "поиск по фирме" и "поиск по фамилии".
Ну, это так...
Pavel55 вне форума
Старый 21.12.2007, 11:05   #23
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Pavel55, Да, это так, но вернувшись из подпрограммы поиска - продолжаем дальше.


Romuald, Не экономьте слова. Я понял так:
Нужно задать начальную и конечную дату, сформировать новый лист с результатами отбора и ....?
Что значит до трех пустых? И нужно ли учитывать при поиске по периоду критерии поиска (если они заданы) по другим параметрам?
Чем шире угол зрения, тем он тупее.
SAS888 вне форума
Старый 21.12.2007, 11:36   #24
Romuald
Форумчанин
 
Регистрация: 12.11.2007
Сообщений: 209
По умолчанию

Автоматом там стоит месяц назад т.е 30 дней
Да, надо что-бы он работал совместно со всеми отборами
Просто в другом месте у меня этот код не дебажит но там в колонке нет пустых строк и Вы мне раньше подсказали как сделать цикл перебора ,пока машина не найдет подряд три пустых строки
А по "статус бару" показывает ,что обработал много тысяч строк и начинает кричать
Romuald вне форума
Старый 21.12.2007, 11:36   #25
Romuald
Форумчанин
 
Регистрация: 12.11.2007
Сообщений: 209
По умолчанию

Автоматом там стоит месяц назад т.е 30 дней
Да, надо что-бы он работал совместно со всеми отборами
Просто в другом месте у меня этот код не дебажит но там в колонке нет пустых строк и Вы мне раньше подсказали как сделать цикл перебора ,пока машина не найдет подряд три пустых строки
А по "статус бару" показывает ,что обработал много тысяч строк и начинает кричать
Romuald вне форума
Старый 21.12.2007, 11:51   #26
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Еще вопрос. Что нужно делать при закрытии книги? Или деактивации листа?
Про три подряд пустых строки все равно не понятно:
Если они встретились - прекращать отбор, или нет?
Чем шире угол зрения, тем он тупее.
SAS888 вне форума
Старый 21.12.2007, 12:57   #27
Romuald
Форумчанин
 
Регистрация: 12.11.2007
Сообщений: 209
По умолчанию

после закрытия листа Otcet - лист стереть
Я думаю, чтобы быстрее происходил отбор надо :
задать ей диапазон и пусть она работает(отбирает) в этом диапазоне
т.е
машина выбирает диапазон с первой строки до подряд трех или к примеру десять пустых строчек в этом Sheet-e
Romuald вне форума
Старый 21.12.2007, 14:06   #28
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Вот, что у меня "родилось". Может устроит.
Так как результат формируется на отдельном листе, кнопка (и процедура) "показать все строки" удалена за ненадобностью.
Контролируются строки со 2 до последней заполненной (не нужно условие пустых строк).
Так как работаем в пределах одного модуля - переменные Public удалены (подпрограмму вызываем с параметрами).
При каждом новом поиске лист "Otcet" обновляется, и удаляется только при закрытии книги.
Чтобы не "париться" с шириной столбцов, применен метод копирования листа с последующим удалением всего лишнего (это эффективнее, чем вставлять новый лист).

Все ли так, как Вы хотели?
Замечания, пожелания, изменения, добавление чего-либо - обращайтесь.
Вложения
Тип файла: rar Spisok zajavok_beta4.rar (75.5 Кб, 23 просмотров)
Чем шире угол зрения, тем он тупее.

Последний раз редактировалось SAS888; 22.12.2007 в 12:29. Причина: Коррекция
SAS888 вне форума
Старый 27.12.2007, 13:22   #29
rexec
Пользователь
 
Аватар для rexec
 
Регистрация: 27.12.2007
Сообщений: 73
По умолчанию

Добрый день! Я вижу тут ребята серьезные собрались! К сожалению не могу похвастать такими знаниями программирования операций, но будем стараться.
У меня вот такая проблема: в колонке данные отличаются тем, что в них текст начинается после определенного количества пробелов. Необходимо отсортировать так, чтобы остались записи, в которых текст начинается после одного пробела. Например, такая запись:
" Иванов",
а уже
" Сидоров" не должна подпадать под условия фильтра.
Можно это дело как-нибудь без макросов. Я в них не силен.
P.S. чтобы постичь искусство написания макросов на вашем уровне много это займет времени? У меня опыт программирования только на учебном Бейсике.
Заранее спасибо! Ребята, помогите, прошу!
rexec вне форума
Старый 27.12.2007, 13:24   #30
rexec
Пользователь
 
Аватар для rexec
 
Регистрация: 27.12.2007
Сообщений: 73
По умолчанию

Где Сидоров должно быть два пробела перед фамилией, вот так:
" Сидоров"
rexec вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отбор записей по введенным буквам irr33 Microsoft Office Access 4 17.06.2008 19:31
Как сделать отбор нужно информации TaLi4 БД в Delphi 1 09.06.2008 16:27
Отбор в RichEdit photozaz Общие вопросы Delphi 4 26.05.2008 08:48
Отбор по двум полям MPa БД в Delphi 4 06.02.2008 20:14