SuppotDeSaTante Aka dje69r | Sinon je t'ai fait ca :
Code :
- Sub AddHyperlinks()
- Dim rLastCell As Range
- Dim Cell As Range
- Dim Coord As Range
- Col = 0
- Lig = 0
-
- 'pour chaque colonne, il se met sur la derniere cellule, la 65536, et simule les touche Ctrl+FlecheHaut, ce qui donne la derniere ligne utilisée.
- For x = 1 To 255
- Set Coord = ActiveSheet.Range(Cells(65536, x), Cells(65536, x)).End(xlUp)
- Lig1 = Coord.Row
- If Lig1 > Lig Then
- Lig = Lig1
- Col = x
- End If
- Next x
-
- Set rLastCell = ActiveSheet.Range(Cells(Lig, Col), Cells(Lig, Col))
- For Each Cell In Range("A1", rLastCell)
- If Not IsEmpty(Cell) And InStr(1, Cell.Text, "http:" ) <> 0 Then _
- Cell.Hyperlinks.Add Cell, Cell.Text, ScreenTip:="Click " & Cell.Text, TextToDisplay:="Click " & Cell.Text
- Next Cell
- End Sub
|
Ca te permet de ne pas avoir a regarder la derniere ligne/colonne, il se demmerde tout seul pour trouver les coordonnées les plus basses, et les prend en reference.
Cordialement Message édité par SuppotDeSaTante le 19-01-2009 à 14:43:07 ---------------
Soyez malin, louez entre voisins !
|