Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
06.06.2014, 13:16
|
|||
---|---|---|---|
Имя файла_порядковый номер |
|||
#18+
Комрады, приветствую. Существует необходимость создания большого количества файлов. Файлы создаются из VBA. Подскажите, пожалуйста, как создавать файлы по маске <статичное имя>_<порядковый номер>.xlsx. Плюс при создании нового файла в указанной директории должна проводиться проверка существующих файлов, определение максимального существующего порядкового номера и создание нового файла с порядковым номером +1. Заранее спасибо. _____________________ А что на самом деле хотел сказать "Frost_Imp" никто не знает, так как администрация форума попросила его быть вежливым. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.06.2014, 17:21
|
|||
---|---|---|---|
|
|||
Имя файла_порядковый номер |
|||
#18+
сохранение - SaveAs проверка наличия - Dir ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.06.2014, 09:55
|
|||
---|---|---|---|
Имя файла_порядковый номер |
|||
#18+
Shocker.Pro, не то. Постановка задачи кратко В директории лежит файл filename_16062014_ 1 .html Нужно создать файл filename_16062014_ 2 .html а потом filename_16062014_ 3 .html и т.д. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.06.2014, 11:16
|
|||
---|---|---|---|
|
|||
Имя файла_порядковый номер |
|||
#18+
и? Что смущает-то? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.06.2014, 11:40
|
|||
---|---|---|---|
Имя файла_порядковый номер |
|||
#18+
Shocker.Pro, как из имен существующих файлов вычленить максимальное значение порядкового номера, который следует после нижнего подчеркивания? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.06.2014, 12:27
|
|||
---|---|---|---|
|
|||
Имя файла_порядковый номер |
|||
#18+
Просмотреть список файлов Dir-ом Вычленять из каждого файла номер с помощью InStrRev, Mid$ Сравнивать с предыдущим, запоминать тот, который больше ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.06.2014, 12:30
|
|||
---|---|---|---|
Имя файла_порядковый номер |
|||
#18+
Shocker.Pro, да, в теории я именно к этому, слава богу, и пришел. Сложность с кодом. Пока получается очень громоздко. С нуля код - пока для меня проблема. Рокирую найденные в интернете примеры. Поэтому и громоздко ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.06.2014, 12:32
|
|||
---|---|---|---|
|
|||
Имя файла_порядковый номер |
|||
#18+
Так где код-то? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.06.2014, 13:11
|
|||
---|---|---|---|
Имя файла_порядковый номер |
|||
#18+
Shocker.Pro, плз, не нужно меня третировать. "Родить" нужный код я смогу и без подобных подсказок. Просто это займет очень много времени. Я обратился за подсказкой, которую ОБЫЧНО (видимо, не в этом топике) добрые люди дают сразу же, без пренебрежительных подстегиваний и нравоучений, и в обсуждении которой рождается результат. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.06.2014, 13:17
|
|||
---|---|---|---|
Имя файла_порядковый номер |
|||
#18+
Frost_Imp, Ну потратьте его, Вам же нужно. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.06.2014, 13:38
|
|||
---|---|---|---|
Имя файла_порядковый номер |
|||
#18+
с каких пор sql.ru превратился в пристанище троллей? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.06.2014, 13:52
|
|||
---|---|---|---|
Имя файла_порядковый номер |
|||
#18+
Frost_Impс каких пор sql.ru превратился в пристанище троллей? Вроде взрослый человек, а ведет себя как студент-бездельник, которому лень палец о палец ударить. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.06.2014, 14:16
|
|||
---|---|---|---|
Имя файла_порядковый номер |
|||
#18+
kiv-1980, прекратите, пожалуйста, истерику. Я не первый год зарегистрирован на этом форуме и именно благодаря ему значительно продвинулся в таком НЕПРОФИЛЬНОМ для меня вопросе, как MS Access и VBA. Тыкать меня носом в пособие для школьников не нужно, мне не 15 лет. Если у вас нет желания, или настроения или другие жизненные проблемы - пожалуйста, пройдите мимо и уступите другому. В конце концов, я сразу дал понять, что прекрасно знаю этику поведения SQL.ru, но, тем не менее, прошу ответа или совета к своей задаче. "Почитайте учебник и сделайте" - это не совет. Если не в состоянии сформулировать что-то более стоящее - отошлю вас к написанному мною же выше. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.06.2014, 15:18
|
|||
---|---|---|---|
|
|||
Имя файла_порядковый номер |
|||
#18+
Frost_ImpЯ обратился за подсказкой, которую ОБЫЧНО (видимо, не в этом топике) добрые люди дают сразу жея дал вам подсказку сразу же 16134252 16168648 вы ответилиFrost_ImpСложность с кодом. Пока получается очень громоздко.Что вы хотите дальше? Либо выкладывайте код, посмотрим как его умять, либо задавайте конкретные вопросы, получите ответы. Вы не делаете ни того не другого, при этом находите тут третирование и истерики. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.06.2014, 16:27
|
|||
---|---|---|---|
Имя файла_порядковый номер |
|||
#18+
Получилось следующее. Работает. Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.06.2014, 16:57
|
|||
---|---|---|---|
|
|||
Имя файла_порядковый номер |
|||
#18+
по оптимизации 1) Код: vbnet 1. 2. 3. 4. 5.
выделенные строки абсолютно лишние, так как вторая ветка все равно даст нужный результат 2) функция придумана для того, чтобы возвращать значение, можно, конечно, вызывать так, как вы вызываете, но лучше так: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.06.2014, 17:01
|
|||
---|---|---|---|
|
|||
Имя файла_порядковый номер |
|||
#18+
3) логично было бы искать сразу файлы с нужным расширением Код: vbnet 1.
тогда можно не искать в дальнейшем точку InStrRev(fn$, "."), а сразу резать с помощью функции Mid$, наверняка зная, где эта точка. Это даст выигрыш в скорости, если в папке есть много посторонних файлов. Но в целом, никаких претензий к коду нет, не знаю, что смущает ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=60&mobile=1&tid=2156308]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
233ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
others: | 323ms |
total: | 655ms |
0 / 0 |