Как сохранить файл EXCEL под именем, содержащимся в ячейке?

Программирование на Visual Basic for Applications
lamden
Начинающий
Начинающий
 
Сообщения: 21
Зарегистрирован: 04.04.2004 (Вс) 15:48

Как сохранить файл EXCEL под именем, содержащимся в ячейке?

Сообщение lamden » 04.04.2004 (Вс) 16:01

Господа ПРОФИ!!! помогите ламеру!!!
Есть - EXCEL-овский файл, у него в некой ячейке (например A1:A1 первого листа) содержится (или формируется) некое имя (типа простой текст, например, название и т.д.). Надо, чтобы по нажатию простой кнопочки с этой странички этот EXCEL-овский файл сохранился с этим именем в некой заданной директории.
Т.е. чтобы юзер нажал кнопочку - и все сохранилось бы без его участия с нужным именем. Юзеры у меня совсем непродвинутые - они, ежели им поручить сохранять через меню Файл, да еще, чтобы сами и имя вводили - это у них мозги полетят, а компы даже и задымиться не успеют...
Помогите, плз, совершенному чайнику - я VBA впервые в жизни вижу....... Ну, пожа-а-а-луйста, господа профи, пожалейте, муки творчества не дают спать!!!

sergmagunov
Обычный пользователь
Обычный пользователь
 
Сообщения: 90
Зарегистрирован: 01.11.2002 (Пт) 5:58
Откуда: Ukraine

Сообщение sergmagunov » 04.04.2004 (Вс) 18:11

Если я правильно понял, то тебе нужно прицепить это к кнопке на листе (в ячейке А1 будет имя сохраняемого файла. Если нужно, то пропиши путь для сохранения):

Sub MySaveName()
Application.DisplayAlerts = False
ActiveWorkbook.SaveAs [a1]
Application.DisplayAlerts = True
End Sub

Сергей
Banker

lamden
Начинающий
Начинающий
 
Сообщения: 21
Зарегистрирован: 04.04.2004 (Вс) 15:48

Сообщение lamden » 04.04.2004 (Вс) 23:30

Сергей, спасибо Вам большое - сработало!!!!!

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 05.04.2004 (Пн) 9:10

Ахренеть...
GSerg, ты знал, что можно обходиться без Cells(i,j) и Range(adr), а указывать сразу адрес ячейки, заключив его в квадратные скобки?
Lasciate ogni speranza, voi ch'entrate.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 05.04.2004 (Пн) 9:20

Нет, не знал.
Ахренеть...
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 05.04.2004 (Пн) 11:09

:shock: и чего только с утра в понедельник на форуме не прочитаешь...

sergmagunov
Обычный пользователь
Обычный пользователь
 
Сообщения: 90
Зарегистрирован: 01.11.2002 (Пт) 5:58
Откуда: Ukraine

Сообщение sergmagunov » 05.04.2004 (Пн) 23:47

Не, ну мужики, я еще года 2 назад, а то и еще раньше писал сюда не раз в такой форме. Range можно заменять на [номер ячейки, либо диапазон]. Правда говорят, что новое - хорошо забытое старое.

Сергей
Banker


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex-бот и гости: 18

    TopList