par
Henri » 26 juin 2006, 09:40
le pb quand je copier coller manuellement mon enregistrement dans ma base access ou mysql il ne garde pas le lien, et sur mon site php il m'affiche abc sans lien...!!!!
D'après ce que je comprends, le problème n'est pas de restituer le lien, mais de l'enregistrer.
Quand tu copies d'une page HTML, le lien (http://) et l'affichage (abc) sont dans le presse-papier.
Quand tu colles dans un champ texte simple, seul l'affichage abc est copié et le reste est perdu
Quand tu colles dans une zone "complexe" (une page Word par exemple), l'ensemble lien+affichage est collé. Mais il reste maintenant à dissocier le lien de l'affichage
Ce que je te propose, c'est de faire tes copies dans une page Excel les unes en dessous des autres : tu auras donc une liste de 500 cellules avec des textes cliquables.
Tu appliques cette macro (qui n'est pas de moi, mais que j'avais trouvé il y a quelques temps)
Code : Tout sélectionner
Sub ExtractionLiensHypertextes()
Dim Cell As Range
On Error Resume Next
For Each Cell In Range("A1:A" & Range("A65536").End(xlUp).Row)
Cell.Offset(0, 1) = Cell.Hyperlinks(1).Address
Next Cell
End Sub
Elle extrait le lien hypertexte de la cellule A
n et le met dans la cellule B
n. Il ne te reste plus qu'à importer ton fichier Excel dans Access et le tour est joué.
[quote="Hicham3"]le pb quand je copier coller manuellement mon enregistrement dans ma base access ou mysql il ne garde pas le lien, et sur mon site php il m'affiche abc sans lien...!!!!
[/quote]
D'après ce que je comprends, le problème n'est pas de restituer le lien, mais de l'enregistrer.
Quand tu copies d'une page HTML, le lien (http://) et l'affichage (abc) sont dans le presse-papier.
Quand tu colles dans un champ texte simple, seul l'affichage abc est copié et le reste est perdu
Quand tu colles dans une zone "complexe" (une page Word par exemple), l'ensemble lien+affichage est collé. Mais il reste maintenant à dissocier le lien de l'affichage
Ce que je te propose, c'est de faire tes copies dans une page Excel les unes en dessous des autres : tu auras donc une liste de 500 cellules avec des textes cliquables.
Tu appliques cette macro (qui n'est pas de moi, mais que j'avais trouvé il y a quelques temps)
[code]
Sub ExtractionLiensHypertextes()
Dim Cell As Range
On Error Resume Next
For Each Cell In Range("A1:A" & Range("A65536").End(xlUp).Row)
Cell.Offset(0, 1) = Cell.Hyperlinks(1).Address
Next Cell
End Sub
[/code]
Elle extrait le lien hypertexte de la cellule A[i]n[/i] et le met dans la cellule B[i]n[/i]. Il ne te reste plus qu'à importer ton fichier Excel dans Access et le tour est joué.