powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Выполнение кода на текущий или прошедший месяц.
25 сообщений из 52, страница 2 из 3
Выполнение кода на текущий или прошедший месяц.
    #36468050
segail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,
момент проверю
...
Рейтинг: 0 / 0
Выполнение кода на текущий или прошедший месяц.
    #36468057
segail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,
Попробовал в 2010
Блокирует Январь и Февраль и Итого,
Может вместо Or поставить And?
...
Рейтинг: 0 / 0
Выполнение кода на текущий или прошедший месяц.
    #36468069
segail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Or наверное подойдет к Итого
Аnd необходимо наверное к году ячейки
а две разные функции нельзя…
...
Рейтинг: 0 / 0
Выполнение кода на текущий или прошедший месяц.
    #36468071
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
segailУ меня ячейка R1 Листа ”Отчет” туда через код вносится также текущий или прошедший год. От данной ячейки строится вся система кодов, которые выполняют условия связанных с датами текущими и прошедшими.
Нельзя ли изменить Ваше условие применив год ячейки R1 Листа”Отчет”

Тогда попытайтесь по-русски выразить мысль, заключенную в этом бессвязном наборе слов, я не экстрасенс. И не надо мне описывать, как и чего делает ваша программа, это не имеет отношение к написанию условия. Просто опишите весь набор условий, при которых должен выполняться код.

Сейчас три условия, соединенных по принципу ИЛИ
1) Выбранный в комбобоксе месяц меньше или равен текущему месяцу
2) В комбобоксе выбрано "Итого"
3) Число в ячейке R1 меньше, чем текущий год
...
Рейтинг: 0 / 0
Выполнение кода на текущий или прошедший месяц.
    #36468074
segail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro[quot segail]
3) Число в ячейке R1 меньше, чем текущий год
Меньше или равен, текущему году
Наверно так...
...
Рейтинг: 0 / 0
Выполнение кода на текущий или прошедший месяц.
    #36468077
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
segailМеньше или равен, текущему году
Наверно так...

Тогда это позволит выбрать март 2010. Это правильно?
...
Рейтинг: 0 / 0
Выполнение кода на текущий или прошедший месяц.
    #36468085
segail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,
Заааплутал я
Конечно нет
Тога наоборот что ли, больше либо равно текущему году?
...
Рейтинг: 0 / 0
Выполнение кода на текущий или прошедший месяц.
    #36468090
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
segailShocker.Pro,
Заааплутал я
Конечно нет
Тога наоборот что ли, больше либо равно текущему году?

Что опять же позволит выбрать март в комбобоксе.
Если вы сами не понимаете, при каких условиях код должен выполняться, то как об этом должен догадаться посторонний человек? Вопрос ведь с состоит не в том, как записать условие на языке VB, а в том, что вы не можете свою мысль записать на бумаге.

Попробуйте ответить на вопрос, при каких условиях в комбобоксе разрешено выбирать март.
...
Рейтинг: 0 / 0
Выполнение кода на текущий или прошедший месяц.
    #36468093
segail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,

Тока так могу объяснить

И так далее назад
2007 все мц эти месяца выбираются
2008 все мц эти месяца выбираются
2009 все мц эти месяца выбираются
01.2010 ,02.2010 эти месяца выбираются
Вперед пока стоп ждем наступления мц марта 2010
...
Рейтинг: 0 / 0
Выполнение кода на текущий или прошедший месяц.
    #36468094
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
segail
2007 все мц эти месяца выбираются
2008 все мц эти месяца выбираются
2009 все мц эти месяца выбираются
01.2010 ,02.2010 эти месяца выбираются
Вперед пока стоп ждем наступления мц марта 2010

В комбобоксе пользователь выбирает только месяц, но не год
Где пользователь задает год для этого месяца?

Впрочем, я уже задал вопрос и вы на него не ответили.
"при каких условиях в комбобоксе разрешено выбирать март?"
...
Рейтинг: 0 / 0
Выполнение кода на текущий или прошедший месяц.
    #36468099
Фотография Shamanus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro"при каких условиях в комбобоксе разрешено выбирать март?"
ровно 1,5 страницы чтобы вопрошающий сформулировал вопрос. :)

а по существу я так понял март можно выбрать если сегодня март, но в марте уже нельзя выбрать январь. т.е
IF Выбранный месяц >=Текущий месяц-1
AND Выбранный месяц <Текущий месяц+1
...
Рейтинг: 0 / 0
Выполнение кода на текущий или прошедший месяц.
    #36468101
Фотография Shamanus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл добавить
If Выбранный месяц - 2 <0 then Выбранный месяц = выбранный месяц+12
...
Рейтинг: 0 / 0
Выполнение кода на текущий или прошедший месяц.
    #36468103
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShamanusShocker.Pro"при каких условиях в комбобоксе разрешено выбирать март?"
ровно 1,5 страницы чтобы вопрошающий сформулировал вопрос. :)

а по существу я так понял март можно выбрать если сегодня март, но в марте уже нельзя выбрать январь. т.е
IF Выбранный месяц >=Текущий месяц-1
AND Выбранный месяц <Текущий месяц+1

Шаманус, не путай человека
Мы уже разобрались, что он хочет, чтобы можно было выбрать все, что было раньше текущего месяца, а также текущий месяц. Осталось выяснить, где он хочет задавать год.
...
Рейтинг: 0 / 0
Выполнение кода на текущий или прошедший месяц.
    #36468104
Фотография Shamanus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,
а ты настойчивый....
ну удачи, я пошел спать
...
Рейтинг: 0 / 0
Выполнение кода на текущий или прошедший месяц.
    #36468106
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShamanusShocker.Pro,
а ты настойчивый....
ну удачи, я пошел спать

Я занудный.
У автора осталось немного времени, чтобы сформулировать вопрос, я через полчасика тоже пойду спать
...
Рейтинг: 0 / 0
Выполнение кода на текущий или прошедший месяц.
    #36468107
segail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shamanus,

Не обходима наверно взаимосвязь месяца ComboBox1 и года ячейка R1
ComboBox1&”.”&Sheets("Отчет").Range("R1")
получится месяц года. Но как его слепить если месяц уже выбирается для выполнения кода в ComboBox1?
То что могу сказать, в любом случае ячейка R1 является годом и без нее нельзя.
...
Рейтинг: 0 / 0
Выполнение кода на текущий или прошедший месяц.
    #36468108
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Слепить его легко, но зачем?

Если вам нужно, чтобы в комбобоксе можно было выбрать любой месяц, если в ячейке R1 указано, скажем, 2009, то я уже написал для вас это условие, но оно чем-то вам не подошло. Чем - вы пока не ответили.
...
Рейтинг: 0 / 0
Выполнение кода на текущий или прошедший месяц.
    #36468111
segail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,
01.2010
02.2010
Итого
Исполнить код нельзя
Хотя они как раз и должны исполняться
...
Рейтинг: 0 / 0
Выполнение кода на текущий или прошедший месяц.
    #36468114
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
segailShocker.Pro,
01.2010
02.2010
Итого
Исполнить код нельзя
Хотя они как раз и должны исполняться

вы что-то напутали
в моем условии при выборе из комбобокса месяца "январь" все остальные условия (включая год) не имеют значения. Киньте сюда свой файл еще раз.
...
Рейтинг: 0 / 0
Выполнение кода на текущий или прошедший месяц.
    #36468122
segail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,
...
Рейтинг: 0 / 0
Выполнение кода на текущий или прошедший месяц.
    #36468128
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я ж говорю, вы все перепутали.

У вас на положительный результат проверки стоит Msgbox с руганью, а на отрицательный результат - наоборот выполняется код, который не должен выполняться.

А все потому, что тупо засунули мое условие, даже не пытаясь разобраться, как оно работает. Эдак вы далеко в изучении не уйдете.
...
Рейтинг: 0 / 0
Выполнение кода на текущий или прошедший месяц.
    #36468130
segail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,
Я просто поменял первоначальное условие на вторичное, ничего не подозревая.
...
Рейтинг: 0 / 0
Выполнение кода на текущий или прошедший месяц.
    #36468134
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
segailShocker.Pro,
Я просто поменял первоначальное условие на вторичное, ничего не подозревая.

Я ведь поправился мгновенно и следующим же сообщением дал исправленный вариант, еще и позже обратил на это ваше внимание.

Теперь работает как надо?
...
Рейтинг: 0 / 0
Выполнение кода на текущий или прошедший месяц.
    #36468145
segail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,
Да нормально. Большое спасибо.

К сожалению мне учится поздно. Полтора года назад я ПК сравнивал что то вроде с телевизором.
Но все таки рад, хоть что то знаю, потому что я знаю людей с высшим образованием которые Excel используют только как текстовый редактор.
Хотя у них была возможность учиться…
...
Рейтинг: 0 / 0
Выполнение кода на текущий или прошедший месяц.
    #36468150
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тем не менее, вряд ли вы остановитесь на этом макросе. Поэтому мой совет остается в силе - не используйте бездумно то, что вам предлагают, осознавайте каждую запятую, если бы вы это сделали, то вторая страница в этом топике не понадобилась бы.
...
Рейтинг: 0 / 0
25 сообщений из 52, страница 2 из 3
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Выполнение кода на текущий или прошедший месяц.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]