Страницы: 1
RSS
Замена формулы на значение с гиперссылкой
 
Подскажите, как заменить =ГИПЕРССЫЛКА(AT391;AU391), на фактическое значение с сохранением гипперсылки.    
Тоесть чтобы значение в ячейке было например: Сбербанк (а не ГИПЕРССЫЛКА(AT391;AU391)) и по клику работала гипперсылка.
 
Вствка - Гиперссылка.  
Там где ТЕКСТ пишете "Сбербанк", а внизу www.cbr.ru
"..Сладку ягоду рвали вместе, горьку ягоду я одна."
 
На самом деле, вопрос звучит немного по другому, это вопрос автаматизации замены списка данных. А не ввод вручную.
 
Как достать параметр ф-ии ГИПЕРССЫЛКА - см. тут: http://www.planetaexcel.ru/forum.php?thread_id=18807  
 
Как создать гиперссылку через Ctrl+K - подскажет макрорекордер.  
 
=11161=
 
Подскажите, как доработать этот макрос, чтобы значение он брал со столбца например A, а гипперссылку с B  
Sub Макрос()  
 
   Range("B2").Select  
   ActiveCell.FormulaR1C1 = "www.cbr.ru"  
   Range("C2").Select  
   ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:="http://www.cbr.ru" _  
       , TextToDisplay:="Сбербанк"  
     
End Sub
 
Казанский  
Я еще не научился программировать в VBA среде.  
Вопрос по вашему макросу. Не совсем понял его привязку к ячейкам.  
От куда он берет значения и гипперсылки и на каком диапазоне работает?  
 
'вытаскивает гиперссылку  
Function WWWVIEW(Rng As Range) As String  
 Application.Volatile  
 If Rng.Hyperlinks.Count > 0 Then  
   WWWVIEW = Rng.Hyperlinks(1).Address & Rng.Hyperlinks(1).SubAddress  
 Else  
   WWWVIEW = ""  
 End If  
End Function  
 
 
Function WWWVIEW2(ByVal Cell As Range) As String  
If Cell.Hyperlinks.Count = 0 Then  
If Mid$(Cell.Formula, 2, 9) = "HYPERLINK" Then  
WWWVIEW2 = Evaluate(Mid$(Cell.Formula, 12, InStr(12, Cell.Formula, ",") - 12))  
Else  
WWWVIEW2 = "В ячейке нет гиперссылки!"  
End If  
Else  
WWWVIEW2 = Cell.Hyperlinks(1).Address  
End If  
End Function
 
Смотрим пример здесь:  
http://excelvba.ru/code/FormulaHyperlinks
 
Огромное спасибо
Страницы: 1
Читают тему
Наверх