envoie de mail

H

hijo

Guest
ALors je m'explique :
J'ai dans une cellule A une date
dans une autre cellule B une autre date.
Je voudrais, si la date A est supérieur a la date B , remplir une cellule C ( jusque là, over facile avec la fonction if )
Le problmème, c'est que je veux que cette cellule C se remplisse par un lien hypertexte !! ( mailto )
et si je fais sur ma cellule C =SI(K163>K175;"mailto:hijo@fr.st"),
bah ça m'écrit mailto:hijo@fr.st , mais y a pas de lien hypertexte !!
J'ai aussi essayer de faire : =SI(K164>K175;I176) sachant que sur la cellule I176 il y a un lien hypertexte : mailto:hijo@fr.st , et bah meme problème :
j'ai dans ma cellule C le texte mailto:hijo@fr.st mais sans le lien ...
d'ou :
HELLLLLLLLLLLLLLLLP !! ^^

merci de vos réposnes ^^
 
Z

Zon

Guest
Bonjour à tout le forum,

Moi je ne connais pas une syntaxe de formule pour demander ce que tu veux, par contre en macro VBA tu trouveras ton bonheur,

sub miseenhypertexte()
dim l as integer
l = sheets("Feuil1").range("A65536").end(xlup).row

for i=1 to l
if range("A"&i) > range("B"&i) then
range("C"&i).Hyperlinks.Add anchor:=Range("C"&i), Address:="mailto:hijo@fr.st"
else range("C"&i)=""
end if
next i
end sub


ATTENTION: à tester suivant le format de cellule que tu as dans colonne A,B et C.


Si PB envoie un fichier exemple
 
H

hijo

Guest
Je susi désolé, tu va me prendre pour un nulm ( et c'est kla vérité ^^ )
mais comment on fait pour rajouter ce code dans excel ???
je m'y connais un peu en prgorammation, masi en excel c'est la misère^^

merci ^^
 
Z

Zon

Guest
Bonjour Hijo et à tous,



Tu vas dans le menu Outils puis sur macro, tu donnes le nom de la macro, puis tu cliques le bouton Créer.



A+++



PS Vu que tu débutes tout juste en VBA, envoie moi un fichier exemple où je t'expliquerai plus en détail.....
 

Discussions similaires

Membres actuellement en ligne

Statistiques des forums

Discussions
312 206
Messages
2 086 219
Membres
103 158
dernier inscrit
laufin