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

Statistiques des forums

Discussions
314 651
Messages
2 111 544
Membres
111 199
dernier inscrit
mavoungou regis