powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Создать и сразу обозвать !!!
22 сообщений из 22, страница 1 из 1
Создать и сразу обозвать !!!
    #32565062
Фотография Jojo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
привет Всем господа !
Надо создать новую книгу и сразу обозвать её
она почему то обзывается false.xls :) по моему приведенному коду
во как

Name_New = InputBox("Задайте имя создаваемой книги:", "Сохранение таблицы соответсвия во внешний файл", "TS.xls")
Application.Workbooks.Add
ActiveWorkbook.SaveAs Filename = Name_New


Jojo®
...
Рейтинг: 0 / 0
Создать и сразу обозвать !!!
    #32565096
Фотография Jojo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как вызвать диалог сохранения ?
если диалог открытия

CommonDialog1.Filter = "Файлы Excel (*.xls)| *.xls" 'Фильтр для открытия файла
CommonDialog1.InitDir = "C:\"
CommonDialog1.Action = 1 'Или же CommonDialog1.ShowOpen

Jojo®
...
Рейтинг: 0 / 0
Создать и сразу обозвать !!!
    #32565109
Фотография Jojo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShowSave
или
CommonDialog1.Action = 2
:)))

Jojo®
...
Рейтинг: 0 / 0
Создать и сразу обозвать !!!
    #32565131
Фотография Jojo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не сохраняется ! :(
' Сохранение в файле

Application.Workbooks.Add
CommonDialog1.Filter = "Файлы Excel (*.xls)| *.xls" 'Фильтр для открытия файла
CommonDialog1.InitDir = "C:\"
CommonDialog1.Action = 2
CommonDialog1.Filename = "TS"

Jojo®
...
Рейтинг: 0 / 0
Создать и сразу обозвать !!!
    #32565165
Фотография Jojo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во все сохраняется :)
Application.Workbooks.Add

CommonDialog1.Filter = "Файлы Excel (*.xls)| *.xls" 'Фильтр для открытия файла
CommonDialog1.InitDir = "C:\"
CommonDialog1.Action = 2 'Или же CommonDialog1.ShowOpen
ActiveWorkbook.SaveAs CommonDialog1.Filename


Jojo®
...
Рейтинг: 0 / 0
Создать и сразу обозвать !!!
    #32565238
Фотография Stepler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ничего не понял...
Ты обучаешь или спрашиваешь...
Stepler (щёлк-щёлк!!)
...
Рейтинг: 0 / 0
Создать и сразу обозвать !!!
    #32565256
Фотография Jojo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спрашиваю
Надо скопировать 1 лист в другой файл
не работает:

Private Sub CB_Save_Click()

' Сохранение в файле

'Name_New = InputBox("Задайте имя создаваемой книги:", "Сохранение таблицы соответствия во внешний файл", "TS.xls")
Application.Workbooks.Add
With CommonDialog1
.Filter = "Файлы Excel (*.xls)| *.xls" 'Фильтр для открытия файла
.InitDir = "C:\"
.Action = 2
End With
ActiveWorkbook.SaveAs CommonDialog1.Filename
TS_Save = CommonDialog1.Filename
Workbooks("osv.xls").Activate
Workbooks("osv.xls").Worksheets("Таблица соответствия").Select
Sheets("Таблица соответствия").Copy Before:=Workbooks(TS_Save).Sheets(4)
Workbooks(TS_Save).Activate
ActiveWorkbook.Close SaveChanges, CommonDialog1.Filename

End Sub

End Sub



Jojo®
...
Рейтинг: 0 / 0
Создать и сразу обозвать !!!
    #32565276
Фотография Stepler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Jojoпривет Всем господа !
Надо создать новую книгу и сразу обозвать её
она почему то обзывается false.xls :) по моему приведенному коду
во как

Name_New = InputBox("Задайте имя создаваемой книги:", "Сохранение таблицы соответсвия во внешний файл", "TS.xls")
Application.Workbooks.Add
ActiveWorkbook.SaveAs Filename = Name_New


Jojo®
В красном нужно ActiveWorkbook.SaveAs Filename:=Name _New
...
Рейтинг: 0 / 0
Создать и сразу обозвать !!!
    #32565287
Фотография Jojo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Неа не отгадал :)
переменная TS_Save писалась как C:\ts.xls, а нада чтоб просто ts.xls
теперь все работает, толькоп ришлось привязаться к имени, да так даже лучше для бухов :)) воо как :

Private Sub CB_Save_Click()

' Сохранение в файле

'Name_New = InputBox("Задайте имя создаваемой книги:", "Сохранение таблицы соответствия во внешний файл", "TS.xls")
Application.Workbooks.Add

With CommonDialog1
.Filter = "Файлы Excel (*.xls)| *.xls" 'Фильтр для открытия файла
.InitDir = "C:\"
.Action = 2
End With

CommonDialog1.Filename = "TS"
ActiveWorkbook.SaveAs CommonDialog1.Filename
TS_Save = "TS.xls"
Workbooks("osv.xls").Activate
Workbooks("osv.xls").Worksheets("Таблица соответствия").Select
Workbooks("osv.xls").Worksheets("Таблица соответствия").Copy Before:=Workbooks("ts.xls").Sheets(1)
Workbooks(TS_Save).Activate
ActiveWorkbook.Close SaveChanges, CommonDialog1.Filename

End Sub








Jojo®
...
Рейтинг: 0 / 0
Создать и сразу обозвать !!!
    #32565367
Фотография Stepler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
До конца не дочитал, увидел вот сдеся ошибку и отписал тебе. Всё, ты уже разобрался? или мне дальше просмотреть?
Stepler (щёлк-щёлк!!)
...
Рейтинг: 0 / 0
Создать и сразу обозвать !!!
    #32565427
Фотография Jojo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
странно у меня и с ней все работает

Jojo®
...
Рейтинг: 0 / 0
Создать и сразу обозвать !!!
    #32565475
Stepler.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в таком виде, как ты писал :
Name_New = InputBox("Задайте имя создаваемой книги:", "Сохранение таблицы соответсвия во внешний файл", "TS.xls")
Application.Workbooks.Add
ActiveWorkbook.SaveAs Filename = Name_New

у меня обзывает файл как "FALSE.xls", а при варианте ':=' - обзывает файл так, как записываешь в диалоге
...
Рейтинг: 0 / 0
Создать и сразу обозвать !!!
    #32565519
Фотография Jojo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да писал но ...решил что это примитивно и неудобно ...посмотрел ...не понравилось
и сделал то что ниже

Jojo®
...
Рейтинг: 0 / 0
Создать и сразу обозвать !!!
    #32565520
Фотография Jojo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я знаю этот синтаксис :)

Jojo®
...
Рейтинг: 0 / 0
Создать и сразу обозвать !!!
    #32565532
Фотография Jojo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ваще у меня приложение состоит из 2 файлов
одно главное настроек ...второе файл библитек алгоритмов ...и он невидим для пользователя...у бухов алгоритмы меняются каждый день ...

Jojo®
...
Рейтинг: 0 / 0
Создать и сразу обозвать !!!
    #32565571
Фотография Jojo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите
удаляю в одной книге лист, потом из другого файла вставляю лист с таким именем но с изменившимися данными- дак вот после этого первая книга становится неработоспособной :)))
Глюк на адрес памяти ...и так далее
во в чем проблема ?

Private Sub CB_Load_Click()
' Загрузка из файла
With CommonDialog1
.Filter = "Файлы Excel (*.xls)| *.xls" 'Фильтр для открытия файла
.InitDir = "C:\"
.Action = 1 'Или же CommonDialog1.ShowOpen
.Filename = "TS"
End With
Application.Workbooks.Open CommonDialog1.Filename
TS_Open = "TS.xls"
nResult = MsgBox("Внимание лист таблицы соответствия будет заменен. Вы согласны ? ", vbYesNo + vbExclamation, "Будем заменять лист таблицы соответствия ? !")
If nResult = vbYes Then
Workbooks("osv.xls").Activate
Workbooks("osv.xls").Worksheets("Таблица соответствия").Select
ActiveWindow.SelectedSheets.Delete
Workbooks("ts.xls").Activate
Workbooks("ts.xls").Worksheets("Таблица соответствия").Select
Workbooks("ts.xls").Worksheets("Таблица соответствия").Copy Before:=Workbooks("osv.xls").Sheets(5)
Workbooks("osv.xls").Activate
ActiveWorkbook.Close SaveChanges, "osv.xls"
MsgBox ("Внимание ! Таблица соответствия сохранена в файле TS.XLS !")
End If


End Sub


Jojo®
...
Рейтинг: 0 / 0
Создать и сразу обозвать !!!
    #32565578
Фотография Jojo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Степлер чё скажешь а ?

Jojo®
...
Рейтинг: 0 / 0
Создать и сразу обозвать !!!
    #32565606
1111111111111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
JojoСтеплер чё скажешь а ?

Jojo®
Я "вылетел" - что-то опять с компом и похоже ещё и с железом.
Ты обратил внимание, я даже логин потерял на Stepler. .так,что извини я постоянно висну. Вызвал металлистов, на сегодня отвоевался....
З.Ы. Не знаю это сообщение пройдет или нет. На всякий случай удачи, до завтра
...
Рейтинг: 0 / 0
Создать и сразу обозвать !!!
    #32565617
Фотография Jojo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ясна :))))
Тебе видать компа и операционной системы хватает на 1 день :)))
замучал комп ...
а у нас металлистов нет ...мы сами с усами
они так настроят мля ...что ваще не хера ничё работать не будет
...
Рейтинг: 0 / 0
Создать и сразу обозвать !!!
    #32566787
Фотография Stepler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторWorkbooks("osv.xls").Worksheets("Таблица соответствия").Select
ActiveWindow.SelectedSheets.Delete
Сохранить нада после операции удаления листа "osv.xls"...
Stepler (щёлк-щёлк!!)
...
Рейтинг: 0 / 0
Создать и сразу обозвать !!!
    #32568893
Фотография Jojo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, у меня также ...
ошибка-опечатка была перепутал имена файлов ...

Private Sub CB_Load_Click()
' Загрузка из файла
With CommonDialog1
.Filter = "Файлы Excel (*.xls)| *.xls" 'Фильтр для открытия файла
.InitDir = "C:\"
.Action = 1 'Или же CommonDialog1.ShowOpen
.Filename = "TS"
End With
Application.Workbooks.Open CommonDialog1.Filename
TS_Open = "TS.xls"
nResult = MsgBox("Внимание лист таблицы соответствия будет заменен. Вы согласны ? ", vbYesNo + vbExclamation, "Будем заменять лист таблицы соответствия ? !")
If nResult = vbYes Then
Workbooks("osv.xls").Activate
Workbooks("osv.xls").Worksheets("Таблица соответствия").Select
ActiveWindow.SelectedSheets.Delete
Workbooks("ts.xls").Activate
Workbooks("ts.xls").Worksheets("Таблица соответствия").Select
Workbooks("ts.xls").Worksheets("Таблица соответствия").Copy Before:=Workbooks("osv.xls").Sheets(5)
Workbooks("ts.xls").Activate
ActiveWorkbook.Close SaveChanges, "ts.xls"
MsgBox ("Внимание ! Таблица соответствия сохранена в файле OSV.XLS !")
End If


End Sub


Jojo®
...
Рейтинг: 0 / 0
Создать и сразу обозвать !!!
    #32568897
Фотография Jojo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Workbooks("osv.xls").Worksheets("Таблица соответствия").Select
ActiveWindow.SelectedSheets.Delete
ActiveWorkbook.Save
Jojo®
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Создать и сразу обозвать !!!
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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