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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 04.04.2008, 20:25   #1
Sum
 
Регистрация: 02.04.2008
Сообщений: 3
По умолчанию Название файла по содержимому ячеек. Хелп!

А1 это №договора
А2 это Получатель
Необходимо, чтобы при закрытии книги файл сохранялся как:
№договора Получатель.xls
Изначально, пустая книга, создается из шаблона.
Sum вне форума
Старый 05.04.2008, 19:14   #2
valerij
Старожил
 
Аватар для valerij
 
Регистрация: 12.05.2007
Сообщений: 2,339
По умолчанию

Цитата:
Сообщение от Sum Посмотреть сообщение
А1 это №договора
А2 это Получатель
Необходимо, чтобы при закрытии книги файл сохранялся как:
№договора Получатель.xls
Изначально, пустая книга, создается из шаблона.
Поищи в поиске по моему нику, я такую тему создавал.
valerij вне форума
Старый 06.04.2008, 00:56   #3
valerij
Старожил
 
Аватар для valerij
 
Регистрация: 12.05.2007
Сообщений: 2,339
По умолчанию

Цитата:
Сообщение от valerij Посмотреть сообщение
Поищи в поиске по моему нику, я такую тему создавал.
!!!!!!!!!!!!!!!!!!!!!!!!!
Здесь
valerij вне форума
Старый 06.04.2008, 08:57   #4
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Если существует возможность изменить шаблон, из которого создается книга, то решить задачу можно вставив в модуль "Эта книга" файла шаблона следующий код:
Код:
Private Sub Workbook_BeforeClose(Cancel As Boolean)

    Dim FilePath As String, Filename As String
    FilePath = "C:\Temp\" 'Подставьте Ваш путь для сохранения файла
    Filename = Range("A1") & " " & Range("A2") & ".xls" ' Имя файла из ячеек A1 и A2
    
    Application.DisplayAlerts = False 'Отключение всех предупреждений
    ActiveWorkbook.SaveAs Filename:=FilePath & Filename

End Sub
Чем шире угол зрения, тем он тупее.
SAS888 вне форума
Старый 06.04.2008, 21:55   #5
valerij
Старожил
 
Аватар для valerij
 
Регистрация: 12.05.2007
Сообщений: 2,339
По умолчанию

SAS888

А скажи пожалуйста, мона уменьшить разрядность года, поясню
Я применил под "себя", вот код:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Dim FilePath As String, Filename As String
FilePath = "E:\Users\Valeri\Desktop\" 'Подставьте Ваш путь для сохранения файла
Filename = "На " & Range("C3") & ".xls" ' Имя файла из ячейки С3
Application.DisplayAlerts = False 'Отключение всех предупреждений
ActiveWorkbook.SaveAs Filename:=FilePath & Filename
End Sub

Итак, в ячейки С3, у меня, показывает так "8 апреля 2008 г." именно так, мне и надо, а в строке формул, так "08.04.2008", сохраняется файл под именем "На 08.04.2008.xls", а хотелось бы так: "На 08.04.08.xls" не меняя в С3
valerij вне форума
Старый 06.04.2008, 23:55   #6
дмидми
Форумчанин
 
Аватар для дмидми
 
Регистрация: 06.03.2008
Сообщений: 352
По умолчанию

Цитата:
Сообщение от valerij Посмотреть сообщение
SAS888
в ячейки С3, у меня, показывает так "8 апреля 2008 г." именно так, мне и надо, а... сохраняется файл под именем "На 08.04.2008.xls", а хотелось бы так: "На 08.04.08.xls" не меняя в С3
Вместо
& Range("C3") &
можно вписать
& Format(Range("C3").Value, "dd/mm/yy") &
или любой другой требуемый формат.

P.S. Sorry, проверять поленился. Надеюсь, заработает
дмидми вне форума
Старый 07.04.2008, 00:06   #7
valerij
Старожил
 
Аватар для valerij
 
Регистрация: 12.05.2007
Сообщений: 2,339
По умолчанию

Цитата:
Сообщение от дмидми Посмотреть сообщение
Вместо
& Range("C3") &
можно вписать
& Format(Range("C3").Value, "dd/mm/yy") &
или любой другой требуемый формат.

P.S. Sorry, проверять поленился. Надеюсь, заработает
Все точно, отлично, СПАСИБО!
valerij вне форума
Закрытая тема


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Cохранение выбранного элемента ComboBox как название файла kate158 Помощь студентам 5 01.08.2008 12:02
Как вытянуть название файла из линка jungo Microsoft Office Excel 6 16.07.2008 14:08
название для кода Romuald Microsoft Office Excel 2 25.03.2008 09:52
Поиск файла по содержимому Македонский Общие вопросы Delphi 7 07.09.2007 23:57
Помогите извлечь из МР3-файла название песни DelphiKettle Помощь студентам 2 31.07.2007 00:01