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

Вход

Регистрация

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

 

= Мир MS Excel/Сохранение документа на сервер - Мир MS Excel

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

Excel 2007
Вообщем столкнулся сегодня с такой проблемой, при использовании Application.GetSaveAsFilename файл сохраняется на локальном компьютере с именем mName (значение ячейки С4), а на сервере почему-то имя не подтягивает. Кто нибудь знает, в чём может быть беда?

В таком виде не работает:

[vba]
Код
Dim mName$, fName, iDefaultPath$   
iDefaultPath$ = "\\10.16.102.4\общие документы\"
mName = [C4]   
fName = Application.GetSaveAsFilename(InitialFileName:=iDefaultPath$ & mName, _   
FileFilter:="Excel Files (*.xlsm), *.xlsm", _   
Title:="Сохранение документа")    
If fName <> False Then ThisWorkbook.SaveAs fName
[/vba]
тогда как в таком:

[vba]
Код
Dim mName$, fName, iDefaultPath$   
iDefaultPath$ = "D:\общие документы\"
mName = [C4]
fName = Application.GetSaveAsFilename(InitialFileName:=iDefaultPath$ & mName, _   
FileFilter:="Excel Files (*.xlsm), *.xlsm", _   
Title:="Сохранение документа")
If fName <> False Then ThisWorkbook.SaveAs fName
[/vba]
Всё прекрасно работает.


Сообщение отредактировал XbI3bIP - Понедельник, 13.07.2015, 12:53
 
Ответить
СообщениеВообщем столкнулся сегодня с такой проблемой, при использовании Application.GetSaveAsFilename файл сохраняется на локальном компьютере с именем mName (значение ячейки С4), а на сервере почему-то имя не подтягивает. Кто нибудь знает, в чём может быть беда?

В таком виде не работает:

[vba]
Код
Dim mName$, fName, iDefaultPath$   
iDefaultPath$ = "\\10.16.102.4\общие документы\"
mName = [C4]   
fName = Application.GetSaveAsFilename(InitialFileName:=iDefaultPath$ & mName, _   
FileFilter:="Excel Files (*.xlsm), *.xlsm", _   
Title:="Сохранение документа")    
If fName <> False Then ThisWorkbook.SaveAs fName
[/vba]
тогда как в таком:

[vba]
Код
Dim mName$, fName, iDefaultPath$   
iDefaultPath$ = "D:\общие документы\"
mName = [C4]
fName = Application.GetSaveAsFilename(InitialFileName:=iDefaultPath$ & mName, _   
FileFilter:="Excel Files (*.xlsm), *.xlsm", _   
Title:="Сохранение документа")
If fName <> False Then ThisWorkbook.SaveAs fName
[/vba]
Всё прекрасно работает.

Автор - XbI3bIP
Дата добавления - 13.07.2015 в 12:52
Roman777 Дата: Понедельник, 13.07.2015, 13:39 | Сообщение № 2
Группа: Проверенные
Ранг: Ветеран
Сообщений: 980
Репутация: 127 ±
Замечаний: 0% ±

Excel 2007, Excel 2013
XbI3bIP, Не знаю, но как минимум:
Цитата
iDefaultPath$ = "\\10.16.102.4\общие документы\"
папка общие документы лежит на каком-то диске сервера... у Вас путь неверный.


Много чего не знаю!!!!

Сообщение отредактировал Roman777 - Понедельник, 13.07.2015, 13:40
 
Ответить
СообщениеXbI3bIP, Не знаю, но как минимум:
Цитата
iDefaultPath$ = "\\10.16.102.4\общие документы\"
папка общие документы лежит на каком-то диске сервера... у Вас путь неверный.

Автор - Roman777
Дата добавления - 13.07.2015 в 13:39
XbI3bIP Дата: Понедельник, 13.07.2015, 13:47 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
В этом и есть вся суть, файл должен сохраняться на сервер (кстати это написано в 1 сообщении). Путь указан верно.
 
Ответить
СообщениеВ этом и есть вся суть, файл должен сохраняться на сервер (кстати это написано в 1 сообщении). Путь указан верно.

Автор - XbI3bIP
Дата добавления - 13.07.2015 в 13:47
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Сохранение документа на сервер (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

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