Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 |

 

  Вопрос: Range("h9").Name = Sheets(q).Name Добавлено: 06.09.06 12:42  

Автор вопроса:  Leee | ICQ: 247659332 
Ребят, не подскажете как назначить назвать ячейку именем текушего листа в экселе??? Указанное в загаловке не фурычит (пишет недопустимое имя)

Ответить

  Ответы Всего ответов: 4  

Номер ответа: 1
Автор ответа:
 GSerg



Вопросов: 0
Ответов: 1876


 Профиль | | #1 Добавлено: 06.09.06 23:34
Значит данное конкретное имя действительно недопустимо.

Ответить

Номер ответа: 2
Автор ответа:
 Neco



ICQ: 247906854 

Вопросов: 133
Ответов: 882
 Web-сайт: neco.pisem.net
 Профиль | | #2
Добавлено: 07.09.06 23:21
А Name - это разве не readonly параметр? Как ты потом к нему обращаться будешь? Получается код типа:
option explicit
label1.name="MyLabel"
MyLabel.Caption="Caption for MyLabel"

Это ли не чудо?

Ответить

Номер ответа: 3
Автор ответа:
 GSerg



Вопросов: 0
Ответов: 1876


 Профиль | | #3 Добавлено: 11.09.06 22:36
Neco, ты всё-таки пойми для начала, что такое объект Name в Excel.

Ответить

Номер ответа: 4
Автор ответа:
 GenyaA



Вопросов: 0
Ответов: 185
 Web-сайт: www.genyaa.nm.ru
 Профиль | | #4
Добавлено: 22.09.06 08:01
Если конечно я правильно понял вопрос:

ActiveWorkbook.Names.Add Name:=Sheets(q).Name, RefersToR1C1:="=" & Range("h9";).Address(True, True, xlR1C1, True)

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам