Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Анализ значения
|
|||
|---|---|---|---|
|
#18+
Добрый день. Сразу скажу, только две недели изучаю VBA, как и программирование в принципе, дабы не возникало вопросов нубства))) Так вот, задача такая, существует диапазон ячеек ("A1:A34"), значения текстового формата и структура у них одинаковая, а именно: Бла Бла1 Бла2(месяц) Бла3.xlsx Вся структура одинаковая, за исключением Бла2, оно меняется, а точнее это месяцы формата (январь-февраль, февраль-март и т.д.) Что-то типа Month(1 to 12) Month(1) = "январь-февраль" Month(2) = "февраль-март" ... Month(12) = "декабрь-январь" Необходимо путем анализа выявить максимальный месяц Month(i) Не знаю в какую сторону копать((( Некоторых месяцев может и не быть, но нужен максимально имеющийся, так же могут быть значения другого формата, их необходимо игнорировать. Как искать по диапазону и по значением? Скажите хотя бы в какую сторону копать. Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2010, 13:00 |
|
||
|
Анализ значения
|
|||
|---|---|---|---|
|
#18+
Supper6Как искать по диапазону и по значением? Перебор ячеек (пример для печати): Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2010, 13:04 |
|
||
|
Анализ значения
|
|||
|---|---|---|---|
|
#18+
По остальному - напишите еще раз и внятно, а то каша какая-то, имя файла, индексы, массив, я так и не понял, что в ячейках, приложите пример что-ли, если словами неописуемо... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2010, 13:05 |
|
||
|
Анализ значения
|
|||
|---|---|---|---|
|
#18+
Shocker.Pro, в столбце идет список значений, который были импортированы с названий файлов, путем команды dir, а именно: Текст январь-февраль Текст.xlsx Текст февраль-март Текст.xlsx необходимо вычислить максимальный месяц в значении, в данном случае февраль-март может быть такой вариант: Текст февраль-март Текст.xlsx Текст март-апрель Текст.xlsx Если не понятно, могу файл-пример вложить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2010, 13:30 |
|
||
|
Анализ значения
|
|||
|---|---|---|---|
|
#18+
Понятно, ща напищу извращенческую функцию ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2010, 13:48 |
|
||
|
Анализ значения
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2010, 13:56 |
|
||
|
Анализ значения
|
|||
|---|---|---|---|
|
#18+
Написал, а потом подумал. Работать будет только в русских виндах. Если не пойдет - нужно делать словарь месяцев. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2010, 13:57 |
|
||
|
Анализ значения
|
|||
|---|---|---|---|
|
#18+
Shocker.Pro, Спасибо огромное, то что надо, море благодарностей. Хоть и не смог прочитать код, но работает. По поводу русской винды, ничего страшного, мне хотя бы временное рабочее решение, позже буду постепенно осваивать VBA, в жизни пригодится. Еще раз спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2010, 14:24 |
|
||
|
Анализ значения
|
|||
|---|---|---|---|
|
#18+
Supper6Хоть и не смог прочитать код, но работает. Лучше все-таки потратить время и прочитать код. Пригодится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2010, 14:28 |
|
||
|
Анализ значения
|
|||
|---|---|---|---|
|
#18+
Shocker.Pro, сейчас этим и занимаюсь)) возникла проблемка, при ноябрь-декабрь и декабрь-январь выдает одно значение, равное 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2010, 14:30 |
|
||
|
Анализ значения
|
|||
|---|---|---|---|
|
#18+
Я ориентировался на это ТЗ, так как в первом сообщении все очень заморочено. Supper6необходимо вычислить максимальный месяц в значении А почему январь старше декабря (требуется формальный ответ, алгоритмический)? А если будет написано "февраль-январь" - все равно январь больше, чем февраль? Может ТЗ переформулировать как - "узнать номер второго встретившегося в тексте месяца" или "месяца после минуса". Подумайте над ТЗ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2010, 14:34 |
|
||
|
Анализ значения
|
|||
|---|---|---|---|
|
#18+
Shocker.Pro, Извините, не правильно изъяснил. не в значении, а в значениях. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Проект таков, что каждый месяц в папку с файлами Эксель будут добавляться файлы с разницей "текущий месяц-следующий". Этот список я выгружаю в Эксель скриптом: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. В этом списке файлов необходимо найти файл с самым последним месяцем. Например, вот список файлов: "Текст февраль-март текст.xlsx" "Текст март-апрель текст.xlsx" "Текст апрель-май текст.xlsx" В данном случае файл с последним месяцем "Текст апрель-май текст.xlsx" Так же первых месяцев может не быть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2010, 14:56 |
|
||
|
Анализ значения
|
|||
|---|---|---|---|
|
#18+
Очень много слов. Можно ли сформулировать ТЗ так: "Найти номер последнего встретившегося в строке названия месяца" ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2010, 14:58 |
|
||
|
Анализ значения
|
|||
|---|---|---|---|
|
#18+
Shocker.ProОчень много слов. Можно ли сформулировать ТЗ так: "Найти номер последнего встретившегося в строке названия месяца" ? Разумеется, это пока речь идет об одной строке ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2010, 14:59 |
|
||
|
Анализ значения
|
|||
|---|---|---|---|
|
#18+
Shocker.ProShocker.ProОчень много слов. Можно ли сформулировать ТЗ так: "Найти номер последнего встретившегося в строке названия месяца" ? Разумеется, это пока речь идет об одной строке Ну и вторым этапом - найти ячейку в диапазоне с максимальным номером вышеуказанного месяца. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2010, 15:05 |
|
||
|
Анализ значения
|
|||
|---|---|---|---|
|
#18+
Извиняюсь за такую длинную паузу. В общем необходимо определить номер месяца до знака "-" в "Текст январь-февраль Текст.xlsx" спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2010, 16:28 |
|
||
|
Анализ значения
|
|||
|---|---|---|---|
|
#18+
Supper6В общем необходимо определить номер месяца до знака "-" в "Текст январь-февраль Текст.xlsx" спасибо. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2010, 18:38 |
|
||
|
Анализ значения
|
|||
|---|---|---|---|
|
#18+
Supper6, так задание Ваше: В общем необходимо определить номер месяца до знака "-" в "Текст январь-февраль Текст.xlsx" спасибо Или всё же В общем необходимо определить номер месяца до знака "-" в "январь-февраль Текст.xlsx" спасибо. и Вы начали только изучать ВБА и код от сегодня, 18:38 Вас устраивает, то респект Вам! Так из заданий в этом моём посте первое или второе какое точней? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2010, 18:48 |
|
||
|
Анализ значения
|
|||
|---|---|---|---|
|
#18+
Ципихович Эндрю, мой код адекватно обрабатывает оба случая, так что это неважно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2010, 18:51 |
|
||
|
Анализ значения
|
|||
|---|---|---|---|
|
#18+
Shocker.Pro, я не в коем случае не против вашего кода, если человек только начал изучать ВБА и его понял я перед Вами обоими преклоняюсь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2010, 18:55 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=36788413&tid=2159498]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
32ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 233ms |
| total: | 351ms |

| 0 / 0 |
