powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Excel
4 сообщений из 4, страница 1 из 1
Excel
    #34825580
Suleyman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет, подскажите, как программно в Excel вывести окошко "сохранить как",
что бы при этом предложил сохранить в формате .xls, имя бы предложил согласно
текста в ячейке A1 активного листа, и путь проложил в папку:
I:\Office\Passage\. Короче, что бы осталось только проверить и нажать o'k
при этом если уже такое имя существует и отменяю сохранение или жму "отмена" -
то не должен выдавать ошибку.
Заранее благодарен.
...
Рейтинг: 0 / 0
Excel
    #34826089
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пару вариантов только без стандарного окна сохранения файлов.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Sub Макрос1()
Dim myPath As String, cellName As String, fName As String

myPath = "C:\Documents and Settings\sad\Рабочий стол\"
cellName = ActiveSheet.Range("A1").Value

On Error Resume Next
  fName = InputBox("Файл будет сохранён в дирректорию " & Chr( 10 ) & _
                       myPath & Chr( 10 ) & "в формате xls" & _
                       "введите имя файла", _
                       "Сохранение файла", cellName)
  ActiveWorkbook.SaveAs fileName:=myPath & fName & ".xls"
On Error GoTo  0 

End Sub

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Sub Макрос2()
Dim myPath As String, cellName As String, fName As String

myPath = "C:\Documents and Settings\sad\Рабочий стол\"
cellName = ActiveSheet.Range("A1").Value

On Error Resume Next
  fName = InputBox("Введите полное имя файла", _
                       "Сохранение файла", _
                       myPath & cellName & ".xls")
  ActiveWorkbook.SaveAs fileName:=fName
On Error GoTo  0 

End Sub
...
Рейтинг: 0 / 0
Excel
    #34826519
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
    a = Application.GetSaveAsFilename("C:\", "Файлы xls (*.xls), *.xls", , "Title")
    If a <> False Then MsgBox a
...
Рейтинг: 0 / 0
Excel
    #34826601
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
    a = Application.GetSaveAsFilename("I:\Office\Passage\" & Range("A1"), "Файлы xls (*.xls), *.xls", , "Title")
    If a <> False Then
        Application.DisplayAlerts = False
        ThisWorkbook.SaveAs a
        Application.DisplayAlerts = True
    End If
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Excel
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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