|
Save as
|
|||
---|---|---|---|
#18+
Народ, добрового времени суток! Погомите, пожалуйста, с простеньким макросом (я так думаю). Необходимо чтобы файл с помощью макроса сохранялся в определённую папку изначально с именем файла "1.xls", а последующие файлы сохранялись как "2.xls", "3.xls", "4.xls" т.е. по нарастающей. Сам в макросах плохо разбираюсь. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2013, 18:29 |
|
Save as
|
|||
---|---|---|---|
#18+
Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2013, 18:40 |
|
Save as
|
|||
---|---|---|---|
#18+
Shocker.Pro, Ура :) Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2013, 19:03 |
|
Save as
|
|||
---|---|---|---|
#18+
Shocker.Pro, Блин, всё равно немного не так :( При открытии файла с другим именем эксель ругается, что в папке уже существует файл "1.xls" , а мне надо чтобы он продолжал нумерацию с последнего сохраненого в папке "9.xls" ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2013, 19:52 |
|
Save as
|
|||
---|---|---|---|
#18+
Dmitry12345, перебирайте циклом файлы в папке и ищите максимальный. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2013, 20:14 |
|
Save as
|
|||
---|---|---|---|
#18+
The_Prist, Подскажите, пожалуйста, как? Я ламер в вба ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2013, 20:37 |
|
Save as
|
|||
---|---|---|---|
#18+
The_Prist, Подскажите, пожалуйста, как? Я ламер в вба ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2013, 20:39 |
|
Save as
|
|||
---|---|---|---|
#18+
Dmitry12345, примерно так. Не проверял - писал "на коленке" Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2013, 20:49 |
|
Save as
|
|||
---|---|---|---|
#18+
The_Prist, Открывается окно "обзор" и просит ввести имя папки :( ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2013, 11:47 |
|
Save as
|
|||
---|---|---|---|
#18+
Dmitry12345, а выбрать папку в которой эти файлы не судьба, что ли? Вы же написали - в определенную папку. Я что, должен догадаться какая для Вас определенная и в какой у Вас файлы? :) Вместо Код: vbnet 1. 2. 3. 4.
пропишите Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2013, 11:55 |
|
Save as
|
|||
---|---|---|---|
#18+
The_Prist, Всё равно окошко открывается :( ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2013, 12:35 |
|
Save as
|
|||
---|---|---|---|
#18+
Dmitry12345, Да как оно может открываться, если блок выбора папки заменили на одну строку с точным путем к ней?! Или это я написал, что надо заменить, но Вы этого не сделали? Напишите-ка, что у Вас там получилось. Вот по моим расчетам должно было так получиться(специально для особо ленивых): Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
P.S. Хоть немного начните изучать VBA. А то Вам уж и код дали, и подсказку как без диалога, а воз и ныне там. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2013, 15:54 |
|
Save as
|
|||
---|---|---|---|
#18+
The_Prist, Я и так и сяк пробовал :) Либо окошко открывается, либо runtime error 1004 Это возможно у меня библиотека какая-то не подключена? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2013, 16:45 |
|
Save as
|
|||
---|---|---|---|
#18+
Dmitry12345, Т.е. я тут буду Вам коды писать, варианты выдавать, гадать где ошибка... А Вы тупо ждать моих новых идей? Я Вас попросил - покажите, что у Вас за код получился! sFolder чему равна? На какой строке ошибка? Неужели сложно догадаться, что помимо того, что сказать "болит!" необходимо сказать ГДЕ . ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2013, 17:06 |
|
Save as
|
|||
---|---|---|---|
#18+
The_Prist, Код: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Ошибка сразу вылетает, скрин приатачил ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2013, 17:19 |
|
Save as
|
|||
---|---|---|---|
#18+
Dmitry12345, Что значит сразу? И редактор ничего не подсвечивает, не выделяет? Тогда я бессилен. Сам только что код проверил - все работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2013, 18:55 |
|
Save as
|
|||
---|---|---|---|
#18+
The_Prist, При запуске вылетает сразу, не подсвечивая ничего :) Спасибо Вам за помощь и гемор со мной! Ушёл вешаться :) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2013, 20:08 |
|
Save as
|
|||
---|---|---|---|
#18+
Где код расположен? Как вызываете код? Повторю - сам код рабочий. Проблема не в нем, а в файле или в методе вызова процедуры. Возможно вызывается по событию Change или по подключению данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2013, 20:12 |
|
Save as
|
|||
---|---|---|---|
#18+
Кстати...книга, случаем, не в общем доступе? Попробуйте изменить код так: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2013, 20:17 |
|
Save as
|
|||
---|---|---|---|
#18+
The_Prist, Чисто для проверки беру открываю новую книгу, жму ALT+F11, вставляю код в ThisWorkиook, жму F5 и сразу вылетает эта ошибка. У второго кода та же ошибка ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2013, 20:32 |
|
Save as
|
|||
---|---|---|---|
#18+
Пробуйте. Закомментированные строки и части строк на самом деле не нужны. Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
Убедитесь, что путь, заданный в строке sFolder = "с:\temp" , существует. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2013, 21:09 |
|
|
start [/forum/topic.php?fid=61&msg=38259153&tid=2174800]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 131ms |
0 / 0 |