powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Отмена повторнго создания папки при открытии файла
13 сообщений из 13, страница 1 из 1
Отмена повторнго создания папки при открытии файла
    #34516683
Suleyman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При открытии Excel файла создается новая папка "ААА" в папке где находится сам файл, но при повторном открытии файла выходит ошибка, а можно отменить в этом случае повторное создание папки "ААА"?
Заранее благодарен.
...
Рейтинг: 0 / 0
Отмена повторнго создания папки при открытии файла
    #34516718
Granata005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дык мона проверять наличие этой папки... или On error goto использовать...
...
Рейтинг: 0 / 0
Отмена повторнго создания папки при открытии файла
    #34516867
Suleyman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
еще один вопрос, подскажите как зогнать дату и время в имя папки?, что бы бало похоже на:
ААА 10-May-2007 16:22

Код: plaintext
CreateObject("Scripting.FileSystemObject").GetFolder(ThisWorkbook.Path).SubFolders.Add ("ААА")
...
Рейтинг: 0 / 0
Отмена повторнго создания папки при открытии файла
    #34516909
Granata005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Двоеточие во времени ему не понравится.... Now Date Time
...
Рейтинг: 0 / 0
Отмена повторнго создания папки при открытии файла
    #34516936
Suleyman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если не трудно, помогите дописать, сам не соображу. Как проверить наличие папки? и заодно с названием папки, если можно в примере.
Заранее спасибо!

Код: plaintext
1.
2.
Sub FoldersCreate()
CreateObject("Scripting.FileSystemObject").GetFolder(ThisWorkbook.Path).SubFolders.Add ("AAA")
End Sub
...
Рейтинг: 0 / 0
Отмена повторнго создания папки при открытии файла
    #34517011
Granata005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
d = ActiveWorkbook.Path & "\" & Date & Hour(Time) & "-" & Minute(Time) '& "-" & Second(Time) & "\"
On Error GoTo a
MkDir d
a:
...
Рейтинг: 0 / 0
Отмена повторнго создания папки при открытии файла
    #34517224
Suleyman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо
...
Рейтинг: 0 / 0
Отмена повторнго создания папки при открытии файла
    #34519877
Suleyman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день, есть такая задача: нужно один лист сохранить отдельно от общей книги в папке ВВВ которая находится в папке ААА.
Проблема в том, что папка ВВВ постоянно будет менять название, сама она при создании получает имя с ячейки В4 листа INFO открытой книги, а папка ААА один раз получив имя остаетсся не изменной следующим образом.
Код: plaintext
CreateObject("Scripting.FileSystemObject").GetFolder(ThisWorkbook.Path).SubFolders.Add ("ААА").SubFolders.Add (Worksheets("Info").Range("B4"))

Вопрос: Как сделать, что бы при создании hello.xls в строке : ActiveWorkbook.SaveAs (ThisWorkbook.Path + "\" + ААА+ "ААА\ ВВВ \Hello .xls") имя папки ВВВ загонялось из ячейки В4 листа INFO основной книги, оно ведь будет меняться постоянно в зависимости от текста ячейки В4.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Sub Create()
    Sheets("Hello").Select
    Sheets("Hello").Copy
    Cells.Select
    Selection.Copy
    Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
        False, Transpose:=False
    Range("A1").Select
    
ActiveWorkbook.SaveAs (ThisWorkbook.Path + "\" + ААА+ "ААА\ВВВ\Hello .xls"), FileFormat:=xlNormal, _
        Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, _
        CreateBackup:=False
    ActiveWindow.Close
End Sub

Просто огромное спасибо, если кто поможет!
...
Рейтинг: 0 / 0
Отмена повторнго создания папки при открытии файла
    #34519933
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
ActiveWorkbook.SaveAs (ThisWorkbook.Path + "\" + ААА + _
        "ААА\" & ThisWorkbook.Worksheets("Info").Range("B4").Text & "\Hello .xls"), FileFormat:=xlNormal, _
        Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, _
        CreateBackup:=False
...
Рейтинг: 0 / 0
Отмена повторнго создания папки при открытии файла
    #34520498
Suleyman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблемка, когда 2 раза подряд сохраняешь в один и тот же путь, всё зависает.
...
Рейтинг: 0 / 0
Отмена повторнго создания папки при открытии файла
    #34521953
Suleyman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Please!!! очень нужно.
...
Рейтинг: 0 / 0
Отмена повторнго создания папки при открытии файла
    #34522337
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
    Dim Fname As String
    Fname = ThisWorkbook.Path + "\" + ÀÀÀ + _
        "ÀÀÀ\" & ThisWorkbook.Worksheets("Info").Range("B4").Text & "\Hello .xls"
    Set filesys = CreateObject("scripting.filesystemobject")
    If Not FileExists3 = filesys.FileExists(Fname) Then Kill Fname
    ActiveWorkbook.SaveAs Fname, FileFormat:=xlNormal, _
        Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, _
        CreateBackup:=False
...
Рейтинг: 0 / 0
Отмена повторнго создания папки при открытии файла
    #34522909
Suleyman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо огромное!
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Отмена повторнго создания папки при открытии файла
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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