Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.03.2011, 05:11   #11
Magnetic Air
Пользователь
 
Регистрация: 28.01.2011
Сообщений: 29
По умолчанию

не сработало... мож чего-то не так прописал?
Код:
Const PEI = "Отчет "
 Const DZ = "ДЗ_2011.xls"

Sub ОтчетДЗКЭ()
    
    Workbooks.Add
    Application.DisplayAlerts = False

    ActiveWorkbook.SaveAs Filename:=ThisWorkbook.Path & "\ежедневно\" & PEI & Date & ".xls" _
        , FileFormat:=xlNormal, Password:="", WriteResPassword:="", _
        ReadOnlyRecommended:=False, CreateBackup:=False
    
    Application.ScreenUpdating = False
    
'    On Error GoTo Oshibka8
    
        Workbooks.Open CreateObject("Scripting.FileSystemObject").GetFile( _
        ThisWorkbook.Name).ParentFolder.ParentFolder.ParentFolder.ParentFolder & "\продажи\ДЗ\" & DZ
        ActiveSheet.Copy Before:=Workbooks(PEI & Date & ".xls").Sheets(1)
    Workbooks(DZ).Activate
    ActiveWindow.Close
    Workbooks(PEI & Date & ".xls").Activate
    ActiveSheet.Name = "ДЗ на " & Date
    ActiveSheet.Tab.ColorIndex = 5
    
'    ОтчетОстатки
    
    Exit Sub

'Oshibka8:
'    Err.Clear
'    MsgBox "ДЗ_2011 не найден"
'    ОтчетОстатки
'    Exit Sub
    
End Sub
Вложения
Тип файла: rar Otchet290311.rar (13.2 Кб, 8 просмотров)
Magnetic Air вне форума Ответить с цитированием
Старый 29.03.2011, 10:15   #12
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

а Вы не схраняйте файл, не открывайте новый, закомментируте эти фрагметы а просто MSGBOXом выведите строки на экран (где Вы имя файла формируете) и смотрите что там не так, как планировалось.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 29.03.2011, 12:45   #13
Magnetic Air
Пользователь
 
Регистрация: 28.01.2011
Сообщений: 29
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
а Вы не схраняйте файл, не открывайте новый, закомментируте эти фрагметы а просто MSGBOXом выведите строки на экран (где Вы имя файла формируете) и смотрите что там не так, как планировалось.
т.е. запихать строку:

Код:
Workbooks.Open CreateObject("Scripting.FileSystemObject").GetFile( _
        ThisWorkbook.Name).ParentFolder.ParentFolder.ParentFolder & "\продажи\ДЗ\" & DZ
в msgbox?
выдал ошибку... или я Вас неправильно понял...
Magnetic Air вне форума Ответить с цитированием
Старый 29.03.2011, 12:48   #14
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

msgbox ThisWorkbook.Path & "\ежедневно\" & PEI & Date & ".xls"
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 29.03.2011, 12:59   #15
Magnetic Air
Пользователь
 
Регистрация: 28.01.2011
Сообщений: 29
По умолчанию

получается, что нужно "плясать" от файла PEI & Date & ".xls" ???
Magnetic Air вне форума Ответить с цитированием
Старый 29.03.2011, 13:05   #16
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

)))
Вам виднее что, где лежит и как от него добраться до нужного файла.
успехов!
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 29.03.2011, 13:14   #17
Magnetic Air
Пользователь
 
Регистрация: 28.01.2011
Сообщений: 29
По умолчанию

как только не пробовал... и больше склоняюсь к мнению что команда
Код:
Workbooks.Open CreateObject("Scripting.FileSystemObject").GetFile(ThisWorkbook.Name).ParentFolder.ParentFolder.ParentFolder
не работает... а жаль
Magnetic Air вне форума Ответить с цитированием
Старый 29.03.2011, 13:25   #18
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Цитата:
что команда ... не работает... а жаль
серьезные умозаключения.
а вот это работало:
Workbooks.Open CreateObject("Scripting.FileSystemO bject").GetFile(ThisWorkbook.Name). ParentFolder.ParentFolder.ParentFol der.ParentFolder & "\продажи\ДЗ\ДЗ_2011.xls"
ясен-красен все стартует с ThisWorkbook.Name и с каталога в котором ThisWorkbook находится. и это код помещенный в одну книгу даст один результат, а в другую - даст другой а скорее всего ошибку, потому что там нет такой структуры каталогов.

я склоняюсь к мысли, что Вы не совсем понимаете, что пишете.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 29.03.2011, 13:38   #19
Magnetic Air
Пользователь
 
Регистрация: 28.01.2011
Сообщений: 29
По умолчанию

А я и не отрицаю, что не совсем понимаю, поэтому в сообщении 4 прошу помощи, а вместо того, чтобы дать конкретный ответ Вы начали от него уходить, играя со мной в "шарады". Учитывая то, что изначально команда пришла не от Вас - у меня есть повод утверждать, что Вы не компетентны в этом вопросе. Извините.
Magnetic Air вне форума Ответить с цитированием
Старый 29.03.2011, 13:45   #20
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Цитата:
Вы не компетентны в этом вопросе
вот тут крыть нечем, с прискорбием добавлю что не только в этом...
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Путь к файлу. Sniperok Общие вопросы по Java, Java SE, Kotlin 2 12.08.2010 04:46
путь к файлу vedro-compota Общие вопросы по программированию, компьютерный форум 2 14.04.2010 13:47
Путь к файлу Belokuraya Microsoft Office Excel 17 12.08.2009 17:30
Путь к файлу artemavd Общие вопросы Delphi 12 24.03.2009 14:09
Путь к файлу Slash Общие вопросы Delphi 3 27.11.2008 14:02