lmyfgame
Messages postés10Date d'inscriptionjeudi 15 janvier 2009StatutMembreDernière intervention25 septembre 2009
-
24 sept. 2009 à 10:04
lolokun
Messages postés1241Date d'inscriptionmardi 10 octobre 2006StatutMembreDernière intervention27 août 2013
-
24 sept. 2009 à 16:58
Bonjour,
Ayant cherché dans l'aide en ligne de Microsoft Visual Basic depuis Excel et sur divers forums je ne trouve pas la méthode ou propriété qui permette de connaitre les "coordonnées" de la cellule sélectionnée.
Ce que je veux faire est simple (je pense): sur l'événement change de la cellule d'une feuille je veux faire une différence entre la valeur saisie et la valeur d'une cellule ayant les mêmes "coordonnées" sur une autre feuille du même classeur.
En fonction de la valeur de différence je veux insérer une image sur la cellule sélectionnée.
J'imagine que c'est évidemment possible. Dans tous les exemples que j'ai pu lire l'objet Range a toujours une valeur en dure de renseignée.
Bien évidemment je ne suis pas un pro en VB sous excel.
lolokun
Messages postés1241Date d'inscriptionmardi 10 octobre 2006StatutMembreDernière intervention27 août 20137 24 sept. 2009 à 16:58
Re,
Tu peux tester un truc comme ceci (fonctionne pour du texte, pas testé pour image):
Feuille.Cells.horizontalAlignment = xlCenter
ou
Feuille.Cells.horizontalAlignment = 3
Sinon voici 2 discussions qui pourraient te servir :
lolokun
Messages postés1241Date d'inscriptionmardi 10 octobre 2006StatutMembreDernière intervention27 août 20137 24 sept. 2009 à 10:35
Oups un peu long grillé de 4 minutes ^^
lmyfgame, si ton problème est résolu, merci de cloturer le topic en cliquant sur la ou les réponses qui t'ont permis de résoudre ton souci.
Cela permet aux membres désireux d'aider de ne pas venir sur un sujet déjà résolu et donc passer plus de temps pour aider d'autres personnes, et également d'indiquer à des personnes qui rencontreraient le même problème que toi que cette solution est fonctionnelle.
L'expérience, c'est une connerie par jour, mais jamais la même..
lmyfgame
Messages postés10Date d'inscriptionjeudi 15 janvier 2009StatutMembreDernière intervention25 septembre 2009 24 sept. 2009 à 10:38
Pas de soucis je le ferai une fois que j'aurai été au bout de ce que j'exposais càd jusqu'à insérer une image dans la cellule sélectionnée en fonction de la valeur de la différence entre la cellule active et la même cellule sur une autre feuille.
Je ne manquerai pas d'indiquer toute avancée ou question
lmyfgame
Messages postés10Date d'inscriptionjeudi 15 janvier 2009StatutMembreDernière intervention25 septembre 2009 24 sept. 2009 à 16:50
Je parviens bien à insérer une image en fonction d'une valeur calculée mais elle n'est pas centrée dans ma cellule.
Est ce possible ? Je ne vois pas de propriété center.
Le Code:
Set imj = ActiveSheet.Pictures.Insert("C:\TEMP\Good.bmp")
With imj.ShapeRange
.Left = Cell_EnCours(Target.Address).Left
.Top = Cell_EnCours(Target.Address).Top
End With