Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Проблемы после программного сохранения - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Проблемы после программного сохранения (Макросы/Sub)
Проблемы после программного сохранения
paramedic Дата: Вторник, 29.07.2014, 12:38 | Сообщение № 1
Группа: Проверенные
Ранг: Участник
Сообщений: 67
Репутация: 6 ±
Замечаний: 0% ±

Excel 2007
ВКП!
неожиданно для себя получил проблему:
при выполнении кода:
[vba]
Код

         Set wb = GetObject(file)
         If wb Is Nothing Then Debug.Print "Íå óäàëîñü çàãðóçèòü ôàéë " & file: GoTo NextFile
         Set sh = wb.Worksheets(1)
         Set ra = sh.Range("A12").EntireColumn.Cells(Rows.Count).End(xlUp)
         MainLine = ra.Row + 1
         Set ra = sh.Range(StartAdress$)
         If ra Is Nothing Then Debug.Print "Íå óäàëîñü ïîëó÷èòü íà÷àëî ïðîåêòà èç ôàéëà " & _
              file: Debug.Print "Ïåðâàÿ ÿ÷åéêà: " & StartAdress$: GoTo CloseFile
         StartProject = ra.Value
         Line = 2
         Mess = Worksheets(3).Cells(Line, 5).Text
         Dlit = Worksheets(3).Cells(Line, 6).Value
         While Mess <> ""
             sh.Cells(MainLine, 1).Value = StartProject + Dlit
             StartProject = StartProject + Dlit
             sh.Cells(MainLine, 2).Value = Mess
             sh.Cells(MainLine, 4).Value = 1
             MainLine = MainLine + 1
             Line = Line + 1
             Mess = Worksheets(3).Cells(Line, 5).Text
             Dlit = Worksheets(3).Cells(Line, 6).Value
         Wend
         wb.Save

CloseFile:
        
         wb.Close False

[/vba]
получаю файл, который открывается только в скрытом режиме, т.е. в Excel открытый файл не видно (хотя скрытая резервная копия появляется)
Либра файл открывает нормально
Кто подскажет, что может быть.
К сообщению приложен файл: 6760520.xlsx (11.7 Kb)


Я не ламер - я честный чайник
 
Ответить
СообщениеВКП!
неожиданно для себя получил проблему:
при выполнении кода:
[vba]
Код

         Set wb = GetObject(file)
         If wb Is Nothing Then Debug.Print "Íå óäàëîñü çàãðóçèòü ôàéë " & file: GoTo NextFile
         Set sh = wb.Worksheets(1)
         Set ra = sh.Range("A12").EntireColumn.Cells(Rows.Count).End(xlUp)
         MainLine = ra.Row + 1
         Set ra = sh.Range(StartAdress$)
         If ra Is Nothing Then Debug.Print "Íå óäàëîñü ïîëó÷èòü íà÷àëî ïðîåêòà èç ôàéëà " & _
              file: Debug.Print "Ïåðâàÿ ÿ÷åéêà: " & StartAdress$: GoTo CloseFile
         StartProject = ra.Value
         Line = 2
         Mess = Worksheets(3).Cells(Line, 5).Text
         Dlit = Worksheets(3).Cells(Line, 6).Value
         While Mess <> ""
             sh.Cells(MainLine, 1).Value = StartProject + Dlit
             StartProject = StartProject + Dlit
             sh.Cells(MainLine, 2).Value = Mess
             sh.Cells(MainLine, 4).Value = 1
             MainLine = MainLine + 1
             Line = Line + 1
             Mess = Worksheets(3).Cells(Line, 5).Text
             Dlit = Worksheets(3).Cells(Line, 6).Value
         Wend
         wb.Save

CloseFile:
        
         wb.Close False

[/vba]
получаю файл, который открывается только в скрытом режиме, т.е. в Excel открытый файл не видно (хотя скрытая резервная копия появляется)
Либра файл открывает нормально
Кто подскажет, что может быть.

Автор - paramedic
Дата добавления - 29.07.2014 в 12:38
RAN Дата: Вторник, 29.07.2014, 13:11 | Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
[vba]
Код
Windows(wb.Name).Visible = True
[/vba]


Быть или не быть, вот в чем загвоздка!
 
Ответить
Сообщение[vba]
Код
Windows(wb.Name).Visible = True
[/vba]

Автор - RAN
Дата добавления - 29.07.2014 в 13:11
paramedic Дата: Вторник, 29.07.2014, 14:50 | Сообщение № 3
Группа: Проверенные
Ранг: Участник
Сообщений: 67
Репутация: 6 ±
Замечаний: 0% ±

Excel 2007
Я не подумал, что он сохраняет и статус окна...
А без того получается никак?


Я не ламер - я честный чайник
 
Ответить
СообщениеЯ не подумал, что он сохраняет и статус окна...
А без того получается никак?

Автор - paramedic
Дата добавления - 29.07.2014 в 14:50
RAN Дата: Вторник, 29.07.2014, 16:06 | Сообщение № 4
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
[vba]
Код
Set wb = Workbook.Open(file)
[/vba]
Или не сохранять.


Быть или не быть, вот в чем загвоздка!
 
Ответить
Сообщение[vba]
Код
Set wb = Workbook.Open(file)
[/vba]
Или не сохранять.

Автор - RAN
Дата добавления - 29.07.2014 в 16:06
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Проблемы после программного сохранения (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!