Salut JB
J'ai quand même un problème.
Quand c'est un chiffre ou un nombre, ça fonctionne;
Mais dans ma cellule, j'ai une formule, et la cela ne fonctionne plus.
Je te remercie encore JB Je ne t'embête plus avec çà. A + peut être pour autre chose. Cordialement Guy
"JB" a écrit dans le message de news:
Version clignotant: http://cjoint.com/?kdnLxYSLB0 Shapes:http://cjoint.com/?kdnL4xVbcT
Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Range("CZ51:CZ59, CQ60:CY60, CR52:CX58"), Target) Is Nothing And Target.Count = 1 Then ActiveSheet.Shapes("monshape").TextFrame.Characters.Text = _ IIf([CZ60] = 0, "Non!", IIf([CZ60] = 1200, "Oui", "Absent")) If [CZ60] = 1200 Then Clignote "monshape", 10 End If End Sub
Sub Clignote(s, nb) n = 0 Do While n < nb ActiveSheet.Shapes(s).Visible = False fin = Timer + 0.2 Do While Timer < fin: DoEvents: Loop ActiveSheet.Shapes(s).Visible = True fin = Timer + 0.4 Do While Timer < fin: DoEvents: Loop n = n + 1 Loop End Sub
JB
Bonjour JB Je te remercie de ton classeur. Je n'osais pas te le dire hier, mais je n'arrive toujours pas à faire fonctionner la shape quans je l'instale dans mon fichier. J'ai copié le code. J'ai copié la shape. J'ai même copié la formule. J'ai beau essayé même dans un classeur vierge, de refaire la manipe, impossible je n'arrive même pas à nommer ma shape, quand je fais saisir nom, je remplace "zone de texte N° " çà revient toujours pareil ne nom ne change pas. J'avoue que je ne comprend rien.
Cordialement Guy
"JB" a écrit dans le message de news:
Exemples divers de shapes (dont clignotement)
http://cjoint.com/?kdbDNovLaR
JB
Merci encore JB Tout est parfait Cordialement Guy
"JB" a écrit dans le message de news:
http://cjoint.com/?kcvlg46ocA
Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Range("CZ51:CZ59, CQ60:CY60, CR52:CX58"), Target) Is Nothing And Target.Count = 1 Then ActiveSheet.Shapes("monshape").TextFrame.Characters.Text = _ IIf([cz60] = 0, "Non!", IIf([cz60] = 1200, "Oui", "Absent")) End If End Sub
JB
JB Il y a une seule formule mais avec plusieurs sommes (j'ai voulus simplifier, j'aurai pas dû ): =SOMME(CZ51:CZ59)+SOMME(CQ60:CY60)+SOMME(CR52:CX58). J'ai mis ça dans le code, mais je suis pas sur que se soit bon, car cela ne fonctionne pas. If Not Intersect([CZ51:CZ59] + [CQ60:CY60] + [CR52:CX58], Target) Is Nothing And Target.Count = 1 Then
Cordialement Guy
"JB" a écrit dans le message de news:
S'il ya plusieurs formules, il faudra adapter pour générer le no de cellule cz60 automatiquement.
http://cjoint.com/?kcrEyhryxJ
Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect([CZ50:CZ59], Target) Is Nothing And Target.Count = 1 Then ActiveSheet.Shapes("monshape").TextFrame.Characters.Text = _ IIf([cz60] = 0, "Non!", IIf([cz60] = 1200, "Oui", "Absent")) End If End Sub
JB
Salut JB J'ai quand même un problème. Quand c'est un chiffre ou un nombre, ça fonctionne; Mais dans ma cellule, j'ai une formule, et la cela ne fonctionne plus.
http://cjoint.com/?kcpVbFhUhE
-- Cordialement Guy
Je te remercie encore JB
Je ne t'embête plus avec çà.
A + peut être pour autre chose.
Cordialement
Guy
"JB" <boisgontier@hotmail.com> a écrit dans le message de news:
1159875548.521593.115890@m7g2000cwm.googlegroups.com...
Version clignotant: http://cjoint.com/?kdnLxYSLB0
Shapes:http://cjoint.com/?kdnL4xVbcT
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Range("CZ51:CZ59, CQ60:CY60, CR52:CX58"), Target) Is
Nothing And Target.Count = 1 Then
ActiveSheet.Shapes("monshape").TextFrame.Characters.Text = _
IIf([CZ60] = 0, "Non!", IIf([CZ60] = 1200, "Oui", "Absent"))
If [CZ60] = 1200 Then Clignote "monshape", 10
End If
End Sub
Sub Clignote(s, nb)
n = 0
Do While n < nb
ActiveSheet.Shapes(s).Visible = False
fin = Timer + 0.2
Do While Timer < fin: DoEvents: Loop
ActiveSheet.Shapes(s).Visible = True
fin = Timer + 0.4
Do While Timer < fin: DoEvents: Loop
n = n + 1
Loop
End Sub
JB
Bonjour JB
Je te remercie de ton classeur.
Je n'osais pas te le dire hier, mais je n'arrive toujours pas à faire
fonctionner la shape quans je l'instale dans mon fichier.
J'ai copié le code.
J'ai copié la shape.
J'ai même copié la formule.
J'ai beau essayé même dans un classeur vierge, de refaire la manipe,
impossible je n'arrive même pas à nommer ma shape, quand je fais saisir
nom,
je remplace "zone de texte N° " çà revient toujours pareil ne nom ne
change
pas.
J'avoue que je ne comprend rien.
Cordialement
Guy
"JB" <boisgontier@hotmail.com> a écrit dans le message de news:
1159831797.872255.239780@k70g2000cwa.googlegroups.com...
Exemples divers de shapes (dont clignotement)
http://cjoint.com/?kdbDNovLaR
JB
Merci encore JB
Tout est parfait
Cordialement
Guy
"JB" <boisgontier@hotmail.com> a écrit dans le message de news:
1159816303.510892.300650@i42g2000cwa.googlegroups.com...
http://cjoint.com/?kcvlg46ocA
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Range("CZ51:CZ59, CQ60:CY60, CR52:CX58"), Target) Is
Nothing And Target.Count = 1 Then
ActiveSheet.Shapes("monshape").TextFrame.Characters.Text = _
IIf([cz60] = 0, "Non!", IIf([cz60] = 1200, "Oui", "Absent"))
End If
End Sub
JB
JB
Il y a une seule formule mais avec plusieurs sommes (j'ai voulus
simplifier,
j'aurai pas dû ):
=SOMME(CZ51:CZ59)+SOMME(CQ60:CY60)+SOMME(CR52:CX58).
J'ai mis ça dans le code, mais je suis pas sur que se soit bon, car
cela
ne
fonctionne pas.
If Not Intersect([CZ51:CZ59] + [CQ60:CY60] + [CR52:CX58], Target) Is
Nothing
And Target.Count = 1 Then
Cordialement
Guy
"JB" <boisgontier@hotmail.com> a écrit dans le message de news:
1159803097.897934.249640@i42g2000cwa.googlegroups.com...
S'il ya plusieurs formules, il faudra adapter pour générer le no de
cellule cz60 automatiquement.
http://cjoint.com/?kcrEyhryxJ
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect([CZ50:CZ59], Target) Is Nothing And Target.Count =
1
Then
ActiveSheet.Shapes("monshape").TextFrame.Characters.Text = _
IIf([cz60] = 0, "Non!", IIf([cz60] = 1200, "Oui", "Absent"))
End If
End Sub
JB
Salut JB
J'ai quand même un problème.
Quand c'est un chiffre ou un nombre, ça fonctionne;
Mais dans ma cellule, j'ai une formule, et la cela ne fonctionne
plus.
Je te remercie encore JB Je ne t'embête plus avec çà. A + peut être pour autre chose. Cordialement Guy
"JB" a écrit dans le message de news:
Version clignotant: http://cjoint.com/?kdnLxYSLB0 Shapes:http://cjoint.com/?kdnL4xVbcT
Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Range("CZ51:CZ59, CQ60:CY60, CR52:CX58"), Target) Is Nothing And Target.Count = 1 Then ActiveSheet.Shapes("monshape").TextFrame.Characters.Text = _ IIf([CZ60] = 0, "Non!", IIf([CZ60] = 1200, "Oui", "Absent")) If [CZ60] = 1200 Then Clignote "monshape", 10 End If End Sub
Sub Clignote(s, nb) n = 0 Do While n < nb ActiveSheet.Shapes(s).Visible = False fin = Timer + 0.2 Do While Timer < fin: DoEvents: Loop ActiveSheet.Shapes(s).Visible = True fin = Timer + 0.4 Do While Timer < fin: DoEvents: Loop n = n + 1 Loop End Sub
JB
Bonjour JB Je te remercie de ton classeur. Je n'osais pas te le dire hier, mais je n'arrive toujours pas à faire fonctionner la shape quans je l'instale dans mon fichier. J'ai copié le code. J'ai copié la shape. J'ai même copié la formule. J'ai beau essayé même dans un classeur vierge, de refaire la manipe, impossible je n'arrive même pas à nommer ma shape, quand je fais saisir nom, je remplace "zone de texte N° " çà revient toujours pareil ne nom ne change pas. J'avoue que je ne comprend rien.
Cordialement Guy
"JB" a écrit dans le message de news:
Exemples divers de shapes (dont clignotement)
http://cjoint.com/?kdbDNovLaR
JB
Merci encore JB Tout est parfait Cordialement Guy
"JB" a écrit dans le message de news:
http://cjoint.com/?kcvlg46ocA
Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Range("CZ51:CZ59, CQ60:CY60, CR52:CX58"), Target) Is Nothing And Target.Count = 1 Then ActiveSheet.Shapes("monshape").TextFrame.Characters.Text = _ IIf([cz60] = 0, "Non!", IIf([cz60] = 1200, "Oui", "Absent")) End If End Sub
JB
JB Il y a une seule formule mais avec plusieurs sommes (j'ai voulus simplifier, j'aurai pas dû ): =SOMME(CZ51:CZ59)+SOMME(CQ60:CY60)+SOMME(CR52:CX58). J'ai mis ça dans le code, mais je suis pas sur que se soit bon, car cela ne fonctionne pas. If Not Intersect([CZ51:CZ59] + [CQ60:CY60] + [CR52:CX58], Target) Is Nothing And Target.Count = 1 Then
Cordialement Guy
"JB" a écrit dans le message de news:
S'il ya plusieurs formules, il faudra adapter pour générer le no de cellule cz60 automatiquement.
http://cjoint.com/?kcrEyhryxJ
Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect([CZ50:CZ59], Target) Is Nothing And Target.Count = 1 Then ActiveSheet.Shapes("monshape").TextFrame.Characters.Text = _ IIf([cz60] = 0, "Non!", IIf([cz60] = 1200, "Oui", "Absent")) End If End Sub
JB
Salut JB J'ai quand même un problème. Quand c'est un chiffre ou un nombre, ça fonctionne; Mais dans ma cellule, j'ai une formule, et la cela ne fonctionne plus.