bonsoir,
Je voudrais tout d'abord que vous m'excusiez pour l'énoncer de mon probleme. J'ai voulu le simplier et je pense que je vous ai envoyé dans une mauvaise direction.
voici ce que j'ai dans ma feuille 2
date nom article site nom projet
x Y (lien hypertexte) toto1 W (lien hypertexte)
x1 Y1 (lien hypertexte) toto2 W1 (lien hypertexte)
x2 Y2 (lien hypertexte) toto1 W2 (lien hypertexte)
voici ce que je veux dans ma feuille 3
x Y (lien hypertexte) toto1 W (lien hypertexte)
x2 Y2(lien hypertexte) toto1 W2 (lien hypertexte)
Or avec mon code que j'ai, je n'ai pas les lien hypertexte. Et c'est ceque je veux rajouter dans mon code.
mon code:
Public Sub client()
Sheets("feuil2").Activate 'selectionner la feuille 2
Dim i As Integer ' déclaration des variables
Dim h As Integer
Dim mc As Range
Dim Z As String
Set mc = Sheets("feuil2").Range("G1") ' Placement du curceur
i = 1
h = 2
Do ' debut de boucle
If mc = Z Then ' si la case mc vaut la valeur de Z alors
Sheets("Feuil3").Rows(h).Value = Sheets("Feuil2").Rows(i).Value 'la ligne h de la feuille 3 vaut la ligne i de la feuille 2
h = h + 1 ' on descend d'une ligne dans la feuille 3 pour la prochaine ecriture
End If ' fin condition
If mc.Value = "" Then ' si la case mc vaut rien alors
Exit Do ' on quitte la boucle
End If ' fin condition
i = i + 1 ' on ingrémente de 1 la valeur de i
Set mc = mc.Offset(1, 0) ' le curseur descend d'une ligne dans la feuille 2
Loop 'retour au debut de la boucle
end sub
(z est une variable définie par une textbox ex toto1
G est la colone site )
Dans mon code c'est cette ligne qui me sert a copier:
Sheets("Feuil3").Rows(h).Value = Sheets("Feuil2").Rows(i).Value
Or le . value ne prend pas en compte les liens hypertextes.
ma question est donc: par quoi remplacer le .value? ou keske je dois rajouter pour prendre en compte les liens hypertextes?
merci de votre aide
rox