Страницы: 1
RSS
Получить имя книги
 
Кто-нибудь знает, как получить в заданной ячейке имя открытой книги или полный адрес к ней?
 
по-моему, только VBA
 
=ЯЧЕЙКА("имяфайла";A1)
 
вот не знал..
 
По-моему, прикольно!!!  
Слава Тоже Серёге!  
 
А можно как-нибудь сделать, чтобы этот адрес становился ссылкой?
 
Гиперссылка(ячейка()), наверное
 
{quote}{login=slan}{date=28.12.2007 02:52}{thema=}{post}Гиперссылка(ячейка()), наверное{/post}{/quote}  
 
Да,я тоже так подумал!  
Проблема только в том, что функция "ячейка" выводит адрес не так как это понимает винда
 
{quote}{login=}{date=28.12.2007 03:23}{thema=Re: }{post}{quote}{login=slan}{date=28.12.2007 02:52}{thema=}{post}Гиперссылка(ячейка()), наверное{/post}{/quote}  
 
Да,я тоже так подумал!  
Проблема только в том, что функция "ячейка" выводит адрес не так как это понимает винда{/post}{/quote}  
 
Нашел формулу для нормального вида на сайте мелкософта, но она не пашет - не могу понять почему:  
http://office.microsoft.com/ru-ru/excel/HA010346271049.aspx
 
знаю как через макрос  
 
Sub Patch()  
Cells(1, 1) = ThisWorkbook.Path  
end sub
 
Извеняюсь .  
потарапился, это путь к папке текущей книги..
 
Sub hhh()  
Cells(1, 1) = ActiveWorkbook.Name  
End Sub
 
{quote}{login=Drony}{date=28.12.2007 05:11}{thema=Имя книги в ячейку А1}{post}Sub hhh()  
Cells(1, 1) = ActiveWorkbook.Name  
End Sub{/post}{/quote}  
 
А как все-таки так сделать, чтобы макрос выводил полный адрес к файлу, из которого можно гиперрссылку делать?
 
{quote}{login=MSI}{date=29.12.2007 09:10}{thema=Re: Имя книги в ячейку А1}{post}{quote}{login=Drony}{date=28.12.2007 05:11}{thema=Имя книги в ячейку А1}{post}Sub hhh()  
Cells(1, 1) = ActiveWorkbook.Name  
End Sub{/post}{/quote}  
 
А как все-таки так сделать, чтобы макрос выводил полный адрес к файлу, из которого можно гиперрссылку делать?{/post}{/quote}  
 
Sub kkk()  
Cells(3, 5) = ThisWorkbook.Path & ActiveWorkbook.FullName  
End Sub  
 
Но книга должна быть сохранена до этого
 
Вот для создания сразу Гиперссылки :  
 
Sub kkk()  
iAdres = ThisWorkbook.Path & ActiveWorkbook.FullName  
ActiveSheet.Hyperlinks.Add Anchor:=Cells(1, 1), Address:=iAdres, _  
       TextToDisplay:=iAdres  
End Sub
 
{quote}{login=Drony}{date=29.12.2007 10:16}{thema=}{post}Вот для создания сразу Гиперссылки :  
 
Sub kkk()  
iAdres = ThisWorkbook.Path & ActiveWorkbook.FullName  
ActiveSheet.Hyperlinks.Add Anchor:=Cells(1, 1), Address:=iAdres, _  
       TextToDisplay:=iAdres  
End Sub{/post}{/quote}  
 
 
 
Ты гений, Drony, только поправлю немного вот так:  
 
Sub kkk()  
iAdres = ActiveWorkbook.FullName  
ActiveSheet.Hyperlinks.Add Anchor:=Cells(1, 1), Address:=iAdres, _  
TextToDisplay:=iAdres  
End Sub  
 
иначе у меня ссылка дублируется 2 раза в одну строку и ссылка, понятное дело не пашет.  
 
А вообще Респект тебе, спасибо!
 
Да , недоглядел .  
Немного перестарался...
Страницы: 1
Читают тему
Наверх