|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
17.11.2010, 10:55 | #1 |
Форумчанин
Регистрация: 16.04.2010
Сообщений: 695
|
Поиск по месяцам
Здравствуйте Уважаемые знатоки.
Скинул файлик, нужна помощь доделать макрос, не считает гад по месяцам. фиолетовая кнопка а процедура в модуле month1, посмотрите как происходит поиск и выдача данных на 3-х других кнопках, и нужно чтобы четвертая кнопка выводила из таблицы БД в таблицу Книга1Стас данные по месяцу определенному в А1 в книге Книга1Стас. Отдельное спасибо nilem, он помогал сделать в этом примере первые два макроса (кнопки). С Ув. Staniiislav
Единственный способ стать умнее, играть с более умным противником...
|
17.11.2010, 13:35 | #2 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
замените
If x(i, 1) = (imonth) Then на If cstr(month(x(i, 1))) = (imonth) Then нельзя номер месяца (да еще в текстовом формате) сравнивать с датой, не будут они равны не при каких обстоятельствах. "1" <> 07.01.2010, хоть месяц у них и одинаковый.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
17.11.2010, 14:03 | #3 |
Форумчанин
Регистрация: 16.04.2010
Сообщений: 695
|
Спасибо IgorGO. А какие есть предложения для того чтобы вытаскивать данные по месяцу? может как-то в буквенном выражении указывать что искать?
Единственный способ стать умнее, играть с более умным противником...
Последний раз редактировалось staniiislav; 17.11.2010 в 14:24. |
17.11.2010, 15:31 | #4 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
imonth as integer - обьявить как целочисленное переменную
imonth = month([A1]) - присвоить номер If month(x(i, 1)) = imonth - сравнивать номера месяцев. но это все мелочи. только заметил - зачем скобки вокруг imonth? их убираем, но это тоже мелочи.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
17.11.2010, 16:10 | #5 |
Форумчанин
Регистрация: 16.04.2010
Сообщений: 695
|
Все равно не работает!
Вот нашел какой-то кусок кода поиска по месяцу, может поможете объединить с моим кодом... если это актуально: "Здраствуйте, уважаемые. К примеру в ячейке А1 значение "10" Мне нужно в определенном диапазоне, например в столбце B, в котором содержатся даты, найти даты 10-го месяца с помощью функции Find Вроде бы теоретически все просто, но Find не понимает символ точки в дате, если это делать вот так: это было изначальное условие в примере, а вот конечное решение этого условия: Код: Выделить всё With Columns(2) Set c =.Find( Cells(1,1) & "/*/????", LookIn:=xlformulas, lookat:=xlwhole) If Not c Is Nothing Then firstAddress = c.Address Do ''''''' бла бла бла Set c = .FindNext(c) Loop While Not c Is Nothing And c.Address <> firstAddress End If End With Может подскажите как применить данный код к моему макросу? Ели конечно я правильно понял, что этот код ищет по месяцу Но напомню, меня интересуют определенный месяц, чтобы данные выводились за определенный месяц Заранее спасибо
Единственный способ стать умнее, играть с более умным противником...
Последний раз редактировалось staniiislav; 17.11.2010 в 16:19. |
17.11.2010, 16:35 | #6 | |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
Цитата:
Код:
Анализ,обработка данных Недорого
|
|
17.11.2010, 17:29 | #7 | |
Форумчанин
Регистрация: 16.04.2010
Сообщений: 695
|
Цитата:
Единственный способ стать умнее, играть с более умным противником...
|
|
17.11.2010, 17:57 | #8 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
Добавте красное
Код:
Анализ,обработка данных Недорого
|
18.11.2010, 09:46 | #9 | |
Форумчанин
Регистрация: 16.04.2010
Сообщений: 695
|
Цитата:
Я уже даже не знаю что бы придумать... м нужно чтобы искало только на листе в БД, который соответствует году введенному в А1(Книга1Стас)
Единственный способ стать умнее, играть с более умным противником...
Последний раз редактировалось staniiislav; 18.11.2010 в 09:57. |
|
18.11.2010, 11:40 | #10 | |
Форумчанин
Регистрация: 06.08.2009
Сообщений: 472
|
Цитата:
Код:
Последний раз редактировалось EugeneS; 18.11.2010 в 12:03. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
По диапазону с датами построить график по месяцам, как? | O_H | Microsoft Office Excel | 15 | 14.03.2014 15:04 |
Формула суммирования по месяцам | parsn | Microsoft Office Excel | 10 | 26.02.2010 15:01 |
Форма для заполнения данных по зарплате сотрудников по месяцам | touchka | Microsoft Office Access | 1 | 04.02.2010 22:46 |
нужно вывести кол-во покупаемых товаров по месяцам(т.е сколько было куплено в том или ином месяце) | apelset | Microsoft Office Excel | 5 | 20.05.2009 19:09 |
поиск | Lonix | Общие вопросы Delphi | 2 | 04.04.2007 01:59 |