|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Expert Confirmé
![]() |
bonjour a tous
en aidant plusieur forumeur sur diverses question je me pose une question sur comment référencer une cellule j'explique: a suposer que je créé une fonction exemple "mafonction" et je la met dans une cellule exemple "=Mafonction" dans la fonction elle meme n'ya t-il pas un moyen de référencer cette cellule du genre "thiscells" exemple d'utilisation Code :
une idée ????? au plaisir
__________________
mes fichiers dans les contributions: mon formulaire mail avec CDO en vba et mon formulaire mail avec CDO en vbs dans un HTA mon nouveau mouse in out pour les boutons dans un userform mon addin pour prendre un cliché de selection de cellules si ton problème est résolu n'oublie pas de pointer :résolu:ça peut servir aux autres et n'oublie pas de voter ![]()
|
||
|
|
00
|
|
|
#2 | ||
![]() ![]() |
Tiens une fonction qui te permettra d'y voir plus clair
Code :
http://support.microsoft.com/kb/170787/fr
__________________
page à bbil : dernières entrées : Débuter en VB6 Mes contributions en téléchargement Les pages VB : FAQs, Tutoriels VB, Outils , Sources, WIKI Impératif "A LIRE AVANT DE POSTER"
|
||
|
20
|
|
|
#3 |
|
Expert Confirmé
![]() |
bonjour bbil
si je comprend bien pour ma fonction je n'est besoins que de ca si je met cette fonction dans plusieur cellule n'y a t-il pas des risque de redondance???? je te remercie ![]() au plaisir
__________________
mes fichiers dans les contributions: mon formulaire mail avec CDO en vba et mon formulaire mail avec CDO en vbs dans un HTA mon nouveau mouse in out pour les boutons dans un userform mon addin pour prendre un cliché de selection de cellules si ton problème est résolu n'oublie pas de pointer :résolu:ça peut servir aux autres et n'oublie pas de voter ![]()
|
|
|
00
|
|
|
#4 | |
![]() ![]() |
Citation:
__________________
page à bbil : dernières entrées : Débuter en VB6 Mes contributions en téléchargement Les pages VB : FAQs, Tutoriels VB, Outils , Sources, WIKI Impératif "A LIRE AVANT DE POSTER"
|
|
|
00
|
|
|
#5 | ||||
|
Expert Confirmé
![]() |
re je fesais allusion au fait que plusieurs cellules aurnt cette fonction
donc n'y a t-il pas un risque que la cellule soit mal identifiée voila l'ebauche de ma fonction Code :
EDIT!!!!!!!!! oupss j'ai oublé de changer le nom de variable voici le bon code j'ai meme ajouter un e condition Code :
un peu d'aide me serait grand utile je crois au plaisir
__________________
mes fichiers dans les contributions: mon formulaire mail avec CDO en vba et mon formulaire mail avec CDO en vbs dans un HTA mon nouveau mouse in out pour les boutons dans un userform mon addin pour prendre un cliché de selection de cellules si ton problème est résolu n'oublie pas de pointer :résolu:ça peut servir aux autres et n'oublie pas de voter ![]()
|
||||
|
|
00
|
|
|
#6 |
![]() ![]() |
Je n'ai pas tous relu .. mais dans ton cas Application.Caller ne me semble pas intéressante .. il vaudrait mieux donner 2 paramètres à ta fonction du genre :
Code :
Public Function difftemps( rDateDeb as range, rDateFin as range )
__________________
page à bbil : dernières entrées : Débuter en VB6 Mes contributions en téléchargement Les pages VB : FAQs, Tutoriels VB, Outils , Sources, WIKI Impératif "A LIRE AVANT DE POSTER"
|
|
00
|
|
|
#7 |
|
Expert Confirmé Sénior
![]() ![]() |
Salut
J'ai lu en diagonal mais juste un détail, la fonction placée dans une cellule a pour but de modifier le contenu de celle ci. Donc quel pourrait bien être l’intérêt de connaitre le contenu de ta cellule à l’intérieur de la fonction quelle contient? Le code va en effet se mordre la queue, tu cherches à modifier un contenu en prenant ce contenu comme base. Tu crées donc une ref circulaire en faisant cela. L’intérêt de Caller à mon sens est plus de connaitre par exemple les coordonnées ou des caracteristiques de la cellule. ++ Qwaz
__________________
MagicQwaz := Harry Potter la baguette en moins ![]() Le monde dans lequel on vit HammerFest Ma page perso DVP - Dernier Tutoriel : VBA & Internet Explorer |
|
|
10
|
|
|
#8 |
|
Expert Confirmé
![]() |
bonjour bill et qwazerty
oui j'avais penser a ajouter les référence au cellule il faudra alors mettre dans la cellule par exemple ça me permettrait finalement de ne pas utiliser le "application.caller" qwazerty :c'est de ca que je parlais quand je parlais de redondance mais finalement je vais adopter la solution de bill merci a tout les deux au plaisir
__________________
mes fichiers dans les contributions: mon formulaire mail avec CDO en vba et mon formulaire mail avec CDO en vbs dans un HTA mon nouveau mouse in out pour les boutons dans un userform mon addin pour prendre un cliché de selection de cellules si ton problème est résolu n'oublie pas de pointer :résolu:ça peut servir aux autres et n'oublie pas de voter ![]()
|
|
|
00
|
|
|
#9 | |
![]() ![]() |
Citation:
__________________
page à bbil : dernières entrées : Débuter en VB6 Mes contributions en téléchargement Les pages VB : FAQs, Tutoriels VB, Outils , Sources, WIKI Impératif "A LIRE AVANT DE POSTER"
|
|
|
00
|
|
|
#10 | ||||
|
Expert Confirmé
![]() |
oui j'avais un doute merci
je viens de comprendre la reaction de qwazerty par erreur dans la fonction je met "if cellule > que " alors que je voulais dire " if cellule.offset(0.2)je me sert donc bien de la reference (address) voila le code final pour le moment mais j'ai un petit souci avec le vice et versa Code :
Code :
au plaisir
__________________
mes fichiers dans les contributions: mon formulaire mail avec CDO en vba et mon formulaire mail avec CDO en vbs dans un HTA mon nouveau mouse in out pour les boutons dans un userform mon addin pour prendre un cliché de selection de cellules si ton problème est résolu n'oublie pas de pointer :résolu:ça peut servir aux autres et n'oublie pas de voter ![]()
|
||||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com