Existe-t-il une solution pour afficher une image (jpg ou
autre) en fonction de la valeur d'une cellule
ex : si chiffre <0 afficher image 1
si chiffre >0 afficher image 2
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
boblebob
slt,
tu peux t'inspirer de ceci :
Select Case Range("a1").Value Case Is > 0 Pictures.Insert("C:Documents and SettingsTotoMes documentsMes imagesimage1.jpg").Select Case Is <= 0 Pictures.Insert("C:Documents and SettingsTotoMes documentsMes imagesimage2.jpg").Select End Select
-- a+ bob
(enlever nospam00-) "daille" a écrit dans le message de news: 06d601c34137$24172850$
Bonjour,
Existe-t-il une solution pour afficher une image (jpg ou autre) en fonction de la valeur d'une cellule ex : si chiffre <0 afficher image 1 si chiffre >0 afficher image 2
Merci daille
slt,
tu peux t'inspirer de ceci :
Select Case Range("a1").Value
Case Is > 0
Pictures.Insert("C:Documents and SettingsTotoMes documentsMes
imagesimage1.jpg").Select
Case Is <= 0
Pictures.Insert("C:Documents and SettingsTotoMes documentsMes
imagesimage2.jpg").Select
End Select
--
a+
bob
nospam00-boblebob@voila.fr
(enlever nospam00-)
"daille" <daille@free.fr> a écrit dans le message de news:
06d601c34137$24172850$a501280a@phx.gbl...
Bonjour,
Existe-t-il une solution pour afficher une image (jpg ou
autre) en fonction de la valeur d'une cellule
ex : si chiffre <0 afficher image 1
si chiffre >0 afficher image 2
Select Case Range("a1").Value Case Is > 0 Pictures.Insert("C:Documents and SettingsTotoMes documentsMes imagesimage1.jpg").Select Case Is <= 0 Pictures.Insert("C:Documents and SettingsTotoMes documentsMes imagesimage2.jpg").Select End Select
-- a+ bob
(enlever nospam00-) "daille" a écrit dans le message de news: 06d601c34137$24172850$
Bonjour,
Existe-t-il une solution pour afficher une image (jpg ou autre) en fonction de la valeur d'une cellule ex : si chiffre <0 afficher image 1 si chiffre >0 afficher image 2
Merci daille
AV
Pour des changements de valeurs de la cellule A1 de la feuille active Dans le module de la feuille :
Private Sub Worksheet_Change(ByVal zz As Range) If zz.Address <> "$A$1" Then Exit Sub With ActiveSheet If zz <= 0 Then .DrawingObjects("Image1").Visible = True .DrawingObjects("Image2").Visible = False Else .DrawingObjects("Image2").Visible = True .DrawingObjects("Image1").Visible = False End If End With End Sub
AV
"daille" a écrit dans le message news: 06d601c34137$24172850$
Bonjour,
Existe-t-il une solution pour afficher une image (jpg ou autre) en fonction de la valeur d'une cellule ex : si chiffre <0 afficher image 1 si chiffre >0 afficher image 2
Merci daille
Pour des changements de valeurs de la cellule A1 de la feuille active
Dans le module de la feuille :
Private Sub Worksheet_Change(ByVal zz As Range)
If zz.Address <> "$A$1" Then Exit Sub
With ActiveSheet
If zz <= 0 Then
.DrawingObjects("Image1").Visible = True
.DrawingObjects("Image2").Visible = False
Else
.DrawingObjects("Image2").Visible = True
.DrawingObjects("Image1").Visible = False
End If
End With
End Sub
AV
"daille" <daille@free.fr> a écrit dans le message news:
06d601c34137$24172850$a501280a@phx.gbl...
Bonjour,
Existe-t-il une solution pour afficher une image (jpg ou
autre) en fonction de la valeur d'une cellule
ex : si chiffre <0 afficher image 1
si chiffre >0 afficher image 2
Pour des changements de valeurs de la cellule A1 de la feuille active Dans le module de la feuille :
Private Sub Worksheet_Change(ByVal zz As Range) If zz.Address <> "$A$1" Then Exit Sub With ActiveSheet If zz <= 0 Then .DrawingObjects("Image1").Visible = True .DrawingObjects("Image2").Visible = False Else .DrawingObjects("Image2").Visible = True .DrawingObjects("Image1").Visible = False End If End With End Sub
AV
"daille" a écrit dans le message news: 06d601c34137$24172850$
Bonjour,
Existe-t-il une solution pour afficher une image (jpg ou autre) en fonction de la valeur d'une cellule ex : si chiffre <0 afficher image 1 si chiffre >0 afficher image 2
Merci daille
daille
Merci mais ca ne fonctionne pas : erreur d'execution '424' objet requis
pourtant le .jpg exite bien à l'adresse indiquée ds le script
Merci mais ca ne fonctionne pas :
erreur d'execution '424'
objet requis
pourtant le .jpg exite bien à l'adresse indiquée ds le
script
Ben ça dépend ce que tu veux tester pour faire afficher l'une ou l'autre des images ... Une cellule ? Une colonne ? Une plage ?
C'est sur cette ligne qu'il faut intervenir : ----- If zz.Address <> "$A$1" Then Exit Sub ----
AV
daille
Même encore plus loin càd si je veux appliquer cette condition à plusieurs formules faut-il dupliquer les images et le code VBA ? ou y til une solution plus rapide ? Merci
-----Message d'origine----- oui merci ton truc fonctionne bien
je souhaiterai aller plus loin càd mon fichier évolue toutes les semaines (insertion de colonnes) mais la référence ne suit pas
aurais-tu une astuce cher AV ?
encore thanks .
Même encore plus loin càd
si je veux appliquer cette condition à plusieurs formules
faut-il dupliquer les images et le code VBA ?
ou y til une solution plus rapide ?
Merci
-----Message d'origine-----
oui merci
ton truc fonctionne bien
je souhaiterai aller plus loin
càd mon fichier évolue toutes les semaines (insertion de
colonnes) mais la référence ne suit pas
Même encore plus loin càd si je veux appliquer cette condition à plusieurs formules faut-il dupliquer les images et le code VBA ? ou y til une solution plus rapide ? Merci
-----Message d'origine----- oui merci ton truc fonctionne bien
je souhaiterai aller plus loin càd mon fichier évolue toutes les semaines (insertion de colonnes) mais la référence ne suit pas
aurais-tu une astuce cher AV ?
encore thanks .
AV
Si tu veux déclencher l'évènement à la saisie sur une plage (discontinue ou pas) : Nomme ta plage ex : "plg" puis modif :
Private Sub Worksheet_Change(ByVal zz As Range) If Intersect(zz, [plg]) Is Nothing Then Exit Sub ----idem pour le reste-----
AV
"daille" a écrit dans le message news: 09db01c34144$1c517d70$ Même encore plus loin càd si je veux appliquer cette condition à plusieurs formules faut-il dupliquer les images et le code VBA ? ou y til une solution plus rapide ? Merci
-----Message d'origine----- oui merci ton truc fonctionne bien
je souhaiterai aller plus loin càd mon fichier évolue toutes les semaines (insertion de colonnes) mais la référence ne suit pas
aurais-tu une astuce cher AV ?
encore thanks .
Si tu veux déclencher l'évènement à la saisie sur une plage (discontinue ou pas)
:
Nomme ta plage ex : "plg" puis modif :
Private Sub Worksheet_Change(ByVal zz As Range)
If Intersect(zz, [plg]) Is Nothing Then Exit Sub
----idem pour le reste-----
AV
"daille" <daille@free.fr> a écrit dans le message news:
09db01c34144$1c517d70$a301280a@phx.gbl...
Même encore plus loin càd
si je veux appliquer cette condition à plusieurs formules
faut-il dupliquer les images et le code VBA ?
ou y til une solution plus rapide ?
Merci
-----Message d'origine-----
oui merci
ton truc fonctionne bien
je souhaiterai aller plus loin
càd mon fichier évolue toutes les semaines (insertion de
colonnes) mais la référence ne suit pas
Si tu veux déclencher l'évènement à la saisie sur une plage (discontinue ou pas) : Nomme ta plage ex : "plg" puis modif :
Private Sub Worksheet_Change(ByVal zz As Range) If Intersect(zz, [plg]) Is Nothing Then Exit Sub ----idem pour le reste-----
AV
"daille" a écrit dans le message news: 09db01c34144$1c517d70$ Même encore plus loin càd si je veux appliquer cette condition à plusieurs formules faut-il dupliquer les images et le code VBA ? ou y til une solution plus rapide ? Merci
-----Message d'origine----- oui merci ton truc fonctionne bien
je souhaiterai aller plus loin càd mon fichier évolue toutes les semaines (insertion de colonnes) mais la référence ne suit pas
aurais-tu une astuce cher AV ?
encore thanks .
boblebob
bizarre moi ça marche très bien (excel 2000, win 2000)
-- a+ bob
(enlever nospam00-) "daille" a écrit dans le message de news: 071c01c3413c$269fb5b0$ Merci mais ca ne fonctionne pas : erreur d'execution '424' objet requis
pourtant le .jpg exite bien à l'adresse indiquée ds le script
bizarre moi ça marche très bien (excel 2000, win 2000)
--
a+
bob
nospam00-boblebob@voila.fr
(enlever nospam00-)
"daille" <daille@free.fr> a écrit dans le message de news:
071c01c3413c$269fb5b0$a501280a@phx.gbl...
Merci mais ca ne fonctionne pas :
erreur d'execution '424'
objet requis
pourtant le .jpg exite bien à l'adresse indiquée ds le
script
bizarre moi ça marche très bien (excel 2000, win 2000)
-- a+ bob
(enlever nospam00-) "daille" a écrit dans le message de news: 071c01c3413c$269fb5b0$ Merci mais ca ne fonctionne pas : erreur d'execution '424' objet requis
pourtant le .jpg exite bien à l'adresse indiquée ds le script