![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Пользователь
Регистрация: 12.11.2010
Сообщений: 83
|
![]()
Добрый день.
Названия книг в папке имеют название Customer1,Customer2 ... и т.д. , общее количество не известно, но название начинается с одного и того жеCustomer, как определить сколько таких книг в папке, я смог написать процедуру, которая позволяет открывать эти книги, переименовывать и сохранять с новым именем, но это можно делать только точно зная их количество (с помощью For next), а как сделать так, чтобы процедура выполнялась, при условии что количество таких книг не известно. For i = 1 To 4 Workbooks.Open Filename:="C:\Documents and Settings\" _ & "Александр\Рабочий стол\Покупатели\Customer" & i With ActiveWorkbook .SaveAs Filename:="C:\Documents and Settings\" _ & "Александр\Рабочий стол\Покупатели\CostOders" & i MsgBox "Имя этой книги " & ActiveWorkbook.Name & "" _ & " книга создана " & Date & " в " & Time & "." .Close End With Next i |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 02.05.2010
Сообщений: 1,390
|
![]()
Как-то так:
Код:
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728 Последний раз редактировалось kuklp; 09.04.2011 в 08:55. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 12.11.2010
Сообщений: 83
|
![]()
Идея понятна, но только в этом месте дает ошибку, о том либо путь указан не верно, либо файл отсутствует!
Workbooks.Open Filename:=MyName |
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 02.05.2010
Сообщений: 1,390
|
![]()
Ну раз понятна идея, кто мешает посмотреть в окне Locals, что содержится в переменной MyName. К ней спереди полный путь приклеить надо. У меня же нет Вашей структуры каталогов и тем более Ваших файлов. Писал не проверяя.
Попробуйте: Код:
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728 Последний раз редактировалось kuklp; 10.04.2011 в 07:39. |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 12.11.2010
Сообщений: 83
|
![]()
ОГРОМНОЕ СПАСИБО!!!
Едиственный вопрос по строкам: Dim MyName$, i&, mp$, здесь понятно, что объявляется переменная MyName, а что означает $,i&, mp$? И строка MyName = Dir, а смысл ее какой? |
![]() |
![]() |
![]() |
#6 |
Участник клуба
Регистрация: 02.05.2010
Сообщений: 1,390
|
![]()
$ - строковый тип
& - long По-поводу Dir почитайте справку.
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728 |
![]() |
![]() |
![]() |
#7 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]()
Сергей, правильно писать:
"По-поводу Dir почитайте справку, пожалуйста."))
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
![]() |
![]() |
![]() |
#8 | |
Участник клуба
Регистрация: 02.05.2010
Сообщений: 1,390
|
![]() Цитата:
![]()
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728 |
|
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]()
А зачем открывать каждый файл только для того, чтобы сохранить его под другим именем? Почему нельзя просто переименовать?
Код:
Чем шире угол зрения, тем он тупее.
|
![]() |
![]() |
![]() |
#10 | |
Участник клуба
Регистрация: 02.05.2010
Сообщений: 1,390
|
![]() Цитата:
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728 |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
открытие нескольких книг одним макросом и закрытие книг другим макросом | kursant95 | Microsoft Office Excel | 6 | 27.01.2011 16:54 |
Подсчитать количество слов и количество букв | MDSIQ | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 1 | 13.11.2010 16:57 |
Узнать количество *.txt файлов в папке | Tomazo | Общие вопросы Delphi | 3 | 12.11.2009 20:58 |
количество цифр и количество символов до первой гласной буквы | 111111 | Общие вопросы C/C++ | 2 | 22.12.2008 12:15 |
Отслеживает появление в папке файлов. слежение за определенным файлом в определенной папке. | RammFan | Win Api | 1 | 09.06.2007 11:09 |