![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 23.09.2011
Сообщений: 8
|
![]()
Здравствуйте, если данный макрос, называет ячейку и рабочий лист по имени книги, то как сделать наоборот и назвать книгу по значению заданной ячейки. Наверно необходимо в
book = Application.ActiveWorkbook.Name Вставить Range("A1") = Application.ActiveWorkbook.Name ПРАВИЛЬНО ЛИ Я РАССУЖДАЮ? МАКРОС для примера, присваивающий имя книги в ячейке Sub Test() Dim book As String Dim sheet As String Dim addr As String addr = "C" book = Application.ActiveWorkbook.Name sheet = Application.ActiveSheet.Name Workbooks(book).Activate Worksheets(sheet).Activate Range("A1") = book Range("B1") = sheet Dim xList As Integer xList = Application.Sheets.Count For x = 1 To xList Dim s As String s = addr + LTrim(Str(x)) Range(s) = x Next x End Sub |
![]() |
![]() |
![]() |
#2 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]()
Потайные задумки изображенные в Вашем коде крейне сложны для понимая простыми сметрными, а "просвященные" еще не проснулись после ночных стараний.
У Вас два варианта: ждете подхода основных сил или не мудрствуя лукаво, а просто - "на пальцах", обьясните что где лежит и что нужно получить в итоге ЗЫ: что-то похожее я уже читал тут на днях, или мерещится?
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 31.12.2010
Сообщений: 2,133
|
![]()
> назвать книгу по значению заданной ячейки
Чтобы изменить имя книги, ее надо сохранить. Например, сохранить активную книгу в той же папке с именем (без расширения) из А1: Код:
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
|
![]() |
![]() |
![]() |
#4 |
Регистрация: 23.09.2011
Сообщений: 8
|
![]()
Спасибо за участие, Казанский спасибо за информацию
Действительно в прошлых темах был подобный вопрос вот ответ на подобный случай: Sub test() ActiveWorkbook.SaveAs "C:\Моя папка\" & [Форма!A9] & [Форма!A8] & ".xls" End Sub Досвиданья |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как записать в ячейку название книги 2 | RusLAN174 | Microsoft Office Excel | 12 | 14.08.2011 09:47 |
Даны сведения о книгах в библиотеке: фамилия автора, название книги и год издания. Напечатать автора и название книг, го | greshnik92 | Общие вопросы C/C++ | 3 | 21.06.2011 10:45 |
Ячейке присвоить значение листа, но другой книги | kzld | Microsoft Office Excel | 2 | 02.11.2010 12:47 |
В ячейке проставить название предыдущего месяца | kzld | Microsoft Office Excel | 6 | 08.10.2010 11:30 |
В ячейке проставить название месяца, согласно номеру листа | kzld | Microsoft Office Excel | 5 | 06.10.2010 10:32 |