Jag fick i uppdrag att dra ut ett stort antal poster med textinnehåll från en webbdatabas till en Excel-fil. För att enklare hantera datat och kontrollera att det stämmer mot webbplatsen lade jag in en ny kolumn ”URL” i Excelfilen med länkar mot webbplatsen. I mitt fall kunde jag konkatinera sidans ID och url genom att ställa mig i fältet och skriva:
=http://www.domännamn.domän/default.aspx?pageid=&[A1].
Men Excel förstod inte att en länktext i ett fält motsvarade just en länk så jag använde en rutin som gjorde om texten till en länk.
Sub MakeHyperlinks()
Dim cell As Range
For Each cell In Intersect(Selection, Selection.SpecialCells(xlConstants, xlTextValues))
With Worksheets(1)
.Hyperlinks.Add anchor:=cell, _
Address:=cell.Value, _
ScreenTip:=cell.Value, _
TextToDisplay:=cell.Value
End With
Next cell
End Sub
RRS feed