Bonjour,
(Excel 2000 sous XP)
Seule la ligne repérée en MAJUSC. et par !!!! pose pb.
Elle s'exécute en "pas à pas", mais pas en exécution normale.
Je ne trouve pas d'explication.
J'ai reproduit les qq lignes voisines pour donner le contexte.
En principe la ligne repérée ### n'est pas utile, je l'ai ajoutée pour
voir... mais je n'ai rien vu !
_____________________________________________
Sub Atteindre()
...
Sheets("Grille").Select
...
If Worksheets("param").Range("D20") = "OK" Then
LigneFiche = Worksheets("param").Range("C20")
Sheets("Données").Select
Range(Cells(LigneFiche, 1), Cells(LigneFiche, NbRub)).Select
Selection.Copy
Sheets("Grille").Select
Range("C4").PasteSpecial Paste:=xlValues, Transpose:=True
Range("C" & RubRéf + 3).Select
If Selection.Value <> Worksheets("param").Range("C17") Then
MsgBox "Valeur proche de la requête ... blabla"
End If
Else
### Sheets("Grille").Activate
Range("C" & RubRéf + 3).Select
!!!! SELECTION.INTERIOR.COLORINDEX = 45 'Rouge
MsgBox "Format de la requête... blabla"
SELECTION.INTERIOR.COLORINDEX = xlNone
LigneFiche = Worksheets("param").Range("C11")
Worksheets("Grille").Range("C" & RubRéf + 3) > Worksheets("Données").Cells(LigneFiche, RubRéf)
End If
...
End Sub
__________________________________________
Merci à celui qui pourra m'éclairer.
Michel
Bonjour,
(Excel 2000 sous XP)
Seule la ligne repérée en MAJUSC. et par !!!! pose pb.
Elle s'exécute en "pas à pas", mais pas en exécution normale.
Je ne trouve pas d'explication.
J'ai reproduit les qq lignes voisines pour donner le contexte.
En principe la ligne repérée ### n'est pas utile, je l'ai ajoutée pour
voir... mais je n'ai rien vu !
_____________________________________________
Sub Atteindre()
...
Sheets("Grille").Select
...
If Worksheets("param").Range("D20") = "OK" Then
LigneFiche = Worksheets("param").Range("C20")
Sheets("Données").Select
Range(Cells(LigneFiche, 1), Cells(LigneFiche, NbRub)).Select
Selection.Copy
Sheets("Grille").Select
Range("C4").PasteSpecial Paste:=xlValues, Transpose:=True
Range("C" & RubRéf + 3).Select
If Selection.Value <> Worksheets("param").Range("C17") Then
MsgBox "Valeur proche de la requête ... blabla"
End If
Else
### Sheets("Grille").Activate
Range("C" & RubRéf + 3).Select
!!!! SELECTION.INTERIOR.COLORINDEX = 45 'Rouge
MsgBox "Format de la requête... blabla"
SELECTION.INTERIOR.COLORINDEX = xlNone
LigneFiche = Worksheets("param").Range("C11")
Worksheets("Grille").Range("C" & RubRéf + 3) > Worksheets("Données").Cells(LigneFiche, RubRéf)
End If
...
End Sub
__________________________________________
Merci à celui qui pourra m'éclairer.
Michel
Bonjour,
(Excel 2000 sous XP)
Seule la ligne repérée en MAJUSC. et par !!!! pose pb.
Elle s'exécute en "pas à pas", mais pas en exécution normale.
Je ne trouve pas d'explication.
J'ai reproduit les qq lignes voisines pour donner le contexte.
En principe la ligne repérée ### n'est pas utile, je l'ai ajoutée pour
voir... mais je n'ai rien vu !
_____________________________________________
Sub Atteindre()
...
Sheets("Grille").Select
...
If Worksheets("param").Range("D20") = "OK" Then
LigneFiche = Worksheets("param").Range("C20")
Sheets("Données").Select
Range(Cells(LigneFiche, 1), Cells(LigneFiche, NbRub)).Select
Selection.Copy
Sheets("Grille").Select
Range("C4").PasteSpecial Paste:=xlValues, Transpose:=True
Range("C" & RubRéf + 3).Select
If Selection.Value <> Worksheets("param").Range("C17") Then
MsgBox "Valeur proche de la requête ... blabla"
End If
Else
### Sheets("Grille").Activate
Range("C" & RubRéf + 3).Select
!!!! SELECTION.INTERIOR.COLORINDEX = 45 'Rouge
MsgBox "Format de la requête... blabla"
SELECTION.INTERIOR.COLORINDEX = xlNone
LigneFiche = Worksheets("param").Range("C11")
Worksheets("Grille").Range("C" & RubRéf + 3) > Worksheets("Données").Cells(LigneFiche, RubRéf)
End If
...
End Sub
__________________________________________
Merci à celui qui pourra m'éclairer.
Michel
bonjour lanimal
peut-être qu'en supprimant 2 lignes en dessous :
SELECTION.INTERIOR.COLORINDEX = xlNone
ça irait mieux, non?
ou alors je ne comprends rien à cette proc (qui a dit "une fois de plus" que
je l'escrabouille?)
jps
"LANIMAL" a écrit dans le message de
news:%Bonjour,
(Excel 2000 sous XP)
Seule la ligne repérée en MAJUSC. et par !!!! pose pb.
Elle s'exécute en "pas à pas", mais pas en exécution normale.
Je ne trouve pas d'explication.
J'ai reproduit les qq lignes voisines pour donner le contexte.
En principe la ligne repérée ### n'est pas utile, je l'ai ajoutée pour
voir... mais je n'ai rien vu !
_____________________________________________
Sub Atteindre()
...
Sheets("Grille").Select
...
If Worksheets("param").Range("D20") = "OK" Then
LigneFiche = Worksheets("param").Range("C20")
Sheets("Données").Select
Range(Cells(LigneFiche, 1), Cells(LigneFiche, NbRub)).Select
Selection.Copy
Sheets("Grille").Select
Range("C4").PasteSpecial Paste:=xlValues, Transpose:=True
Range("C" & RubRéf + 3).Select
If Selection.Value <> Worksheets("param").Range("C17") Then
MsgBox "Valeur proche de la requête ... blabla"
End If
Else
### Sheets("Grille").Activate
Range("C" & RubRéf + 3).Select
!!!! SELECTION.INTERIOR.COLORINDEX = 45 'Rouge
MsgBox "Format de la requête... blabla"
SELECTION.INTERIOR.COLORINDEX = xlNone
LigneFiche = Worksheets("param").Range("C11")
Worksheets("Grille").Range("C" & RubRéf + 3) >>Worksheets("Données").Cells(LigneFiche, RubRéf)
End If
...
End Sub
__________________________________________
Merci à celui qui pourra m'éclairer.
Michel
bonjour lanimal
peut-être qu'en supprimant 2 lignes en dessous :
SELECTION.INTERIOR.COLORINDEX = xlNone
ça irait mieux, non?
ou alors je ne comprends rien à cette proc (qui a dit "une fois de plus" que
je l'escrabouille?)
jps
"LANIMAL" <lanimal@tiscali.fr> a écrit dans le message de
news:%23lXiq98dFHA.1456@TK2MSFTNGP10.phx.gbl...
Bonjour,
(Excel 2000 sous XP)
Seule la ligne repérée en MAJUSC. et par !!!! pose pb.
Elle s'exécute en "pas à pas", mais pas en exécution normale.
Je ne trouve pas d'explication.
J'ai reproduit les qq lignes voisines pour donner le contexte.
En principe la ligne repérée ### n'est pas utile, je l'ai ajoutée pour
voir... mais je n'ai rien vu !
_____________________________________________
Sub Atteindre()
...
Sheets("Grille").Select
...
If Worksheets("param").Range("D20") = "OK" Then
LigneFiche = Worksheets("param").Range("C20")
Sheets("Données").Select
Range(Cells(LigneFiche, 1), Cells(LigneFiche, NbRub)).Select
Selection.Copy
Sheets("Grille").Select
Range("C4").PasteSpecial Paste:=xlValues, Transpose:=True
Range("C" & RubRéf + 3).Select
If Selection.Value <> Worksheets("param").Range("C17") Then
MsgBox "Valeur proche de la requête ... blabla"
End If
Else
### Sheets("Grille").Activate
Range("C" & RubRéf + 3).Select
!!!! SELECTION.INTERIOR.COLORINDEX = 45 'Rouge
MsgBox "Format de la requête... blabla"
SELECTION.INTERIOR.COLORINDEX = xlNone
LigneFiche = Worksheets("param").Range("C11")
Worksheets("Grille").Range("C" & RubRéf + 3) >>Worksheets("Données").Cells(LigneFiche, RubRéf)
End If
...
End Sub
__________________________________________
Merci à celui qui pourra m'éclairer.
Michel
bonjour lanimal
peut-être qu'en supprimant 2 lignes en dessous :
SELECTION.INTERIOR.COLORINDEX = xlNone
ça irait mieux, non?
ou alors je ne comprends rien à cette proc (qui a dit "une fois de plus" que
je l'escrabouille?)
jps
"LANIMAL" a écrit dans le message de
news:%Bonjour,
(Excel 2000 sous XP)
Seule la ligne repérée en MAJUSC. et par !!!! pose pb.
Elle s'exécute en "pas à pas", mais pas en exécution normale.
Je ne trouve pas d'explication.
J'ai reproduit les qq lignes voisines pour donner le contexte.
En principe la ligne repérée ### n'est pas utile, je l'ai ajoutée pour
voir... mais je n'ai rien vu !
_____________________________________________
Sub Atteindre()
...
Sheets("Grille").Select
...
If Worksheets("param").Range("D20") = "OK" Then
LigneFiche = Worksheets("param").Range("C20")
Sheets("Données").Select
Range(Cells(LigneFiche, 1), Cells(LigneFiche, NbRub)).Select
Selection.Copy
Sheets("Grille").Select
Range("C4").PasteSpecial Paste:=xlValues, Transpose:=True
Range("C" & RubRéf + 3).Select
If Selection.Value <> Worksheets("param").Range("C17") Then
MsgBox "Valeur proche de la requête ... blabla"
End If
Else
### Sheets("Grille").Activate
Range("C" & RubRéf + 3).Select
!!!! SELECTION.INTERIOR.COLORINDEX = 45 'Rouge
MsgBox "Format de la requête... blabla"
SELECTION.INTERIOR.COLORINDEX = xlNone
LigneFiche = Worksheets("param").Range("C11")
Worksheets("Grille").Range("C" & RubRéf + 3) >>Worksheets("Données").Cells(LigneFiche, RubRéf)
End If
...
End Sub
__________________________________________
Merci à celui qui pourra m'éclairer.
Michel
Bonjour,
(Excel 2000 sous XP)
Seule la ligne repérée en MAJUSC. et par !!!! pose pb.
Elle s'exécute en "pas à pas", mais pas en exécution normale.
Je ne trouve pas d'explication.
J'ai reproduit les qq lignes voisines pour donner le contexte.
En principe la ligne repérée ### n'est pas utile, je l'ai ajoutée pour
voir... mais je n'ai rien vu !
_____________________________________________
Sub Atteindre()
...
Sheets("Grille").Select
...
If Worksheets("param").Range("D20") = "OK" Then
LigneFiche = Worksheets("param").Range("C20")
Sheets("Données").Select
Range(Cells(LigneFiche, 1), Cells(LigneFiche, NbRub)).Select
Selection.Copy
Sheets("Grille").Select
Range("C4").PasteSpecial Paste:=xlValues, Transpose:=True
Range("C" & RubRéf + 3).Select
If Selection.Value <> Worksheets("param").Range("C17") Then
MsgBox "Valeur proche de la requête ... blabla"
End If
Else
### Sheets("Grille").Activate
Range("C" & RubRéf + 3).Select
!!!! SELECTION.INTERIOR.COLORINDEX = 45 'Rouge
MsgBox "Format de la requête... blabla"
SELECTION.INTERIOR.COLORINDEX = xlNone
LigneFiche = Worksheets("param").Range("C11")
Worksheets("Grille").Range("C" & RubRéf + 3) =
Worksheets("Données").Cells(LigneFiche, RubRéf)
End If
...
End Sub
__________________________________________
Merci à celui qui pourra m'éclairer.
Michel
Bonjour,
(Excel 2000 sous XP)
Seule la ligne repérée en MAJUSC. et par !!!! pose pb.
Elle s'exécute en "pas à pas", mais pas en exécution normale.
Je ne trouve pas d'explication.
J'ai reproduit les qq lignes voisines pour donner le contexte.
En principe la ligne repérée ### n'est pas utile, je l'ai ajoutée pour
voir... mais je n'ai rien vu !
_____________________________________________
Sub Atteindre()
...
Sheets("Grille").Select
...
If Worksheets("param").Range("D20") = "OK" Then
LigneFiche = Worksheets("param").Range("C20")
Sheets("Données").Select
Range(Cells(LigneFiche, 1), Cells(LigneFiche, NbRub)).Select
Selection.Copy
Sheets("Grille").Select
Range("C4").PasteSpecial Paste:=xlValues, Transpose:=True
Range("C" & RubRéf + 3).Select
If Selection.Value <> Worksheets("param").Range("C17") Then
MsgBox "Valeur proche de la requête ... blabla"
End If
Else
### Sheets("Grille").Activate
Range("C" & RubRéf + 3).Select
!!!! SELECTION.INTERIOR.COLORINDEX = 45 'Rouge
MsgBox "Format de la requête... blabla"
SELECTION.INTERIOR.COLORINDEX = xlNone
LigneFiche = Worksheets("param").Range("C11")
Worksheets("Grille").Range("C" & RubRéf + 3) =
Worksheets("Données").Cells(LigneFiche, RubRéf)
End If
...
End Sub
__________________________________________
Merci à celui qui pourra m'éclairer.
Michel
Bonjour,
(Excel 2000 sous XP)
Seule la ligne repérée en MAJUSC. et par !!!! pose pb.
Elle s'exécute en "pas à pas", mais pas en exécution normale.
Je ne trouve pas d'explication.
J'ai reproduit les qq lignes voisines pour donner le contexte.
En principe la ligne repérée ### n'est pas utile, je l'ai ajoutée pour
voir... mais je n'ai rien vu !
_____________________________________________
Sub Atteindre()
...
Sheets("Grille").Select
...
If Worksheets("param").Range("D20") = "OK" Then
LigneFiche = Worksheets("param").Range("C20")
Sheets("Données").Select
Range(Cells(LigneFiche, 1), Cells(LigneFiche, NbRub)).Select
Selection.Copy
Sheets("Grille").Select
Range("C4").PasteSpecial Paste:=xlValues, Transpose:=True
Range("C" & RubRéf + 3).Select
If Selection.Value <> Worksheets("param").Range("C17") Then
MsgBox "Valeur proche de la requête ... blabla"
End If
Else
### Sheets("Grille").Activate
Range("C" & RubRéf + 3).Select
!!!! SELECTION.INTERIOR.COLORINDEX = 45 'Rouge
MsgBox "Format de la requête... blabla"
SELECTION.INTERIOR.COLORINDEX = xlNone
LigneFiche = Worksheets("param").Range("C11")
Worksheets("Grille").Range("C" & RubRéf + 3) =
Worksheets("Données").Cells(LigneFiche, RubRéf)
End If
...
End Sub
__________________________________________
Merci à celui qui pourra m'éclairer.
Michel
slt jps
moi, j'ai entendu "comme dab" mais pas "une fois de plus"
à+twinley
jps wrote:bonjour lanimal
peut-être qu'en supprimant 2 lignes en dessous :
SELECTION.INTERIOR.COLORINDEX = xlNone
ça irait mieux, non?
ou alors je ne comprends rien à cette proc (qui a dit "une fois de plus"
que
je l'escrabouille?)
jps
"LANIMAL" a écrit dans le message de
news:%Bonjour,
(Excel 2000 sous XP)
Seule la ligne repérée en MAJUSC. et par !!!! pose pb.
Elle s'exécute en "pas à pas", mais pas en exécution normale.
Je ne trouve pas d'explication.
J'ai reproduit les qq lignes voisines pour donner le contexte.
En principe la ligne repérée ### n'est pas utile, je l'ai ajoutée pour
voir... mais je n'ai rien vu !
_____________________________________________
Sub Atteindre()
...
Sheets("Grille").Select
...
If Worksheets("param").Range("D20") = "OK" Then
LigneFiche = Worksheets("param").Range("C20")
Sheets("Données").Select
Range(Cells(LigneFiche, 1), Cells(LigneFiche, NbRub)).Select
Selection.Copy
Sheets("Grille").Select
Range("C4").PasteSpecial Paste:=xlValues, Transpose:=True
Range("C" & RubRéf + 3).Select
If Selection.Value <> Worksheets("param").Range("C17") Then
MsgBox "Valeur proche de la requête ... blabla"
End If
Else
### Sheets("Grille").Activate
Range("C" & RubRéf + 3).Select
!!!! SELECTION.INTERIOR.COLORINDEX = 45 'Rouge
MsgBox "Format de la requête... blabla"
SELECTION.INTERIOR.COLORINDEX = xlNone
LigneFiche = Worksheets("param").Range("C11")
Worksheets("Grille").Range("C" & RubRéf + 3) >>>Worksheets("Données").Cells(LigneFiche, RubRéf)
End If
...
End Sub
__________________________________________
Merci à celui qui pourra m'éclairer.
Michel
slt jps
moi, j'ai entendu "comme dab" mais pas "une fois de plus"
à+twinley
jps wrote:
bonjour lanimal
peut-être qu'en supprimant 2 lignes en dessous :
SELECTION.INTERIOR.COLORINDEX = xlNone
ça irait mieux, non?
ou alors je ne comprends rien à cette proc (qui a dit "une fois de plus"
que
je l'escrabouille?)
jps
"LANIMAL" <lanimal@tiscali.fr> a écrit dans le message de
news:%23lXiq98dFHA.1456@TK2MSFTNGP10.phx.gbl...
Bonjour,
(Excel 2000 sous XP)
Seule la ligne repérée en MAJUSC. et par !!!! pose pb.
Elle s'exécute en "pas à pas", mais pas en exécution normale.
Je ne trouve pas d'explication.
J'ai reproduit les qq lignes voisines pour donner le contexte.
En principe la ligne repérée ### n'est pas utile, je l'ai ajoutée pour
voir... mais je n'ai rien vu !
_____________________________________________
Sub Atteindre()
...
Sheets("Grille").Select
...
If Worksheets("param").Range("D20") = "OK" Then
LigneFiche = Worksheets("param").Range("C20")
Sheets("Données").Select
Range(Cells(LigneFiche, 1), Cells(LigneFiche, NbRub)).Select
Selection.Copy
Sheets("Grille").Select
Range("C4").PasteSpecial Paste:=xlValues, Transpose:=True
Range("C" & RubRéf + 3).Select
If Selection.Value <> Worksheets("param").Range("C17") Then
MsgBox "Valeur proche de la requête ... blabla"
End If
Else
### Sheets("Grille").Activate
Range("C" & RubRéf + 3).Select
!!!! SELECTION.INTERIOR.COLORINDEX = 45 'Rouge
MsgBox "Format de la requête... blabla"
SELECTION.INTERIOR.COLORINDEX = xlNone
LigneFiche = Worksheets("param").Range("C11")
Worksheets("Grille").Range("C" & RubRéf + 3) >>>Worksheets("Données").Cells(LigneFiche, RubRéf)
End If
...
End Sub
__________________________________________
Merci à celui qui pourra m'éclairer.
Michel
slt jps
moi, j'ai entendu "comme dab" mais pas "une fois de plus"
à+twinley
jps wrote:bonjour lanimal
peut-être qu'en supprimant 2 lignes en dessous :
SELECTION.INTERIOR.COLORINDEX = xlNone
ça irait mieux, non?
ou alors je ne comprends rien à cette proc (qui a dit "une fois de plus"
que
je l'escrabouille?)
jps
"LANIMAL" a écrit dans le message de
news:%Bonjour,
(Excel 2000 sous XP)
Seule la ligne repérée en MAJUSC. et par !!!! pose pb.
Elle s'exécute en "pas à pas", mais pas en exécution normale.
Je ne trouve pas d'explication.
J'ai reproduit les qq lignes voisines pour donner le contexte.
En principe la ligne repérée ### n'est pas utile, je l'ai ajoutée pour
voir... mais je n'ai rien vu !
_____________________________________________
Sub Atteindre()
...
Sheets("Grille").Select
...
If Worksheets("param").Range("D20") = "OK" Then
LigneFiche = Worksheets("param").Range("C20")
Sheets("Données").Select
Range(Cells(LigneFiche, 1), Cells(LigneFiche, NbRub)).Select
Selection.Copy
Sheets("Grille").Select
Range("C4").PasteSpecial Paste:=xlValues, Transpose:=True
Range("C" & RubRéf + 3).Select
If Selection.Value <> Worksheets("param").Range("C17") Then
MsgBox "Valeur proche de la requête ... blabla"
End If
Else
### Sheets("Grille").Activate
Range("C" & RubRéf + 3).Select
!!!! SELECTION.INTERIOR.COLORINDEX = 45 'Rouge
MsgBox "Format de la requête... blabla"
SELECTION.INTERIOR.COLORINDEX = xlNone
LigneFiche = Worksheets("param").Range("C11")
Worksheets("Grille").Range("C" & RubRéf + 3) >>>Worksheets("Données").Cells(LigneFiche, RubRéf)
End If
...
End Sub
__________________________________________
Merci à celui qui pourra m'éclairer.
Michel
Bonjour,
(Excel 2000 sous XP)
Seule la ligne repérée en MAJUSC. et par !!!! pose pb.
Elle s'exécute en "pas à pas", mais pas en exécution normale.
Je ne trouve pas d'explication.
J'ai reproduit les qq lignes voisines pour donner le contexte.
En principe la ligne repérée ### n'est pas utile, je l'ai ajoutée pour
voir... mais je n'ai rien vu !
_____________________________________________
Sub Atteindre()
...
Sheets("Grille").Select
...
If Worksheets("param").Range("D20") = "OK" Then
LigneFiche = Worksheets("param").Range("C20")
Sheets("Données").Select
Range(Cells(LigneFiche, 1), Cells(LigneFiche, NbRub)).Select
Selection.Copy
Sheets("Grille").Select
Range("C4").PasteSpecial Paste:=xlValues, Transpose:=True
Range("C" & RubRéf + 3).Select
If Selection.Value <> Worksheets("param").Range("C17") Then
MsgBox "Valeur proche de la requête ... blabla"
End If
Else
### Sheets("Grille").Activate
Range("C" & RubRéf + 3).Select
!!!! SELECTION.INTERIOR.COLORINDEX = 45 'Rouge
MsgBox "Format de la requête... blabla"
SELECTION.INTERIOR.COLORINDEX = xlNone
LigneFiche = Worksheets("param").Range("C11")
Worksheets("Grille").Range("C" & RubRéf + 3) > Worksheets("Données").Cells(LigneFiche, RubRéf)
End If
...
End Sub
__________________________________________
Merci à celui qui pourra m'éclairer.
Michel
Bonjour,
(Excel 2000 sous XP)
Seule la ligne repérée en MAJUSC. et par !!!! pose pb.
Elle s'exécute en "pas à pas", mais pas en exécution normale.
Je ne trouve pas d'explication.
J'ai reproduit les qq lignes voisines pour donner le contexte.
En principe la ligne repérée ### n'est pas utile, je l'ai ajoutée pour
voir... mais je n'ai rien vu !
_____________________________________________
Sub Atteindre()
...
Sheets("Grille").Select
...
If Worksheets("param").Range("D20") = "OK" Then
LigneFiche = Worksheets("param").Range("C20")
Sheets("Données").Select
Range(Cells(LigneFiche, 1), Cells(LigneFiche, NbRub)).Select
Selection.Copy
Sheets("Grille").Select
Range("C4").PasteSpecial Paste:=xlValues, Transpose:=True
Range("C" & RubRéf + 3).Select
If Selection.Value <> Worksheets("param").Range("C17") Then
MsgBox "Valeur proche de la requête ... blabla"
End If
Else
### Sheets("Grille").Activate
Range("C" & RubRéf + 3).Select
!!!! SELECTION.INTERIOR.COLORINDEX = 45 'Rouge
MsgBox "Format de la requête... blabla"
SELECTION.INTERIOR.COLORINDEX = xlNone
LigneFiche = Worksheets("param").Range("C11")
Worksheets("Grille").Range("C" & RubRéf + 3) > Worksheets("Données").Cells(LigneFiche, RubRéf)
End If
...
End Sub
__________________________________________
Merci à celui qui pourra m'éclairer.
Michel
Bonjour,
(Excel 2000 sous XP)
Seule la ligne repérée en MAJUSC. et par !!!! pose pb.
Elle s'exécute en "pas à pas", mais pas en exécution normale.
Je ne trouve pas d'explication.
J'ai reproduit les qq lignes voisines pour donner le contexte.
En principe la ligne repérée ### n'est pas utile, je l'ai ajoutée pour
voir... mais je n'ai rien vu !
_____________________________________________
Sub Atteindre()
...
Sheets("Grille").Select
...
If Worksheets("param").Range("D20") = "OK" Then
LigneFiche = Worksheets("param").Range("C20")
Sheets("Données").Select
Range(Cells(LigneFiche, 1), Cells(LigneFiche, NbRub)).Select
Selection.Copy
Sheets("Grille").Select
Range("C4").PasteSpecial Paste:=xlValues, Transpose:=True
Range("C" & RubRéf + 3).Select
If Selection.Value <> Worksheets("param").Range("C17") Then
MsgBox "Valeur proche de la requête ... blabla"
End If
Else
### Sheets("Grille").Activate
Range("C" & RubRéf + 3).Select
!!!! SELECTION.INTERIOR.COLORINDEX = 45 'Rouge
MsgBox "Format de la requête... blabla"
SELECTION.INTERIOR.COLORINDEX = xlNone
LigneFiche = Worksheets("param").Range("C11")
Worksheets("Grille").Range("C" & RubRéf + 3) > Worksheets("Données").Cells(LigneFiche, RubRéf)
End If
...
End Sub
__________________________________________
Merci à celui qui pourra m'éclairer.
Michel
alors, tu, seras épargné, twinley car ce que tu as entendu est très
différent: ça suppose une certaine persévérance, une ténacité à toutes
épreuves, une abnégation totale, une opiniâtreté inextinguible...bref,
une belle couche de c.....ie
jps
"twinley" a écrit dans le message de news:slt jps
moi, j'ai entendu "comme dab" mais pas "une fois de plus"
à+twinley
jps wrote:bonjour lanimal
peut-être qu'en supprimant 2 lignes en dessous :
SELECTION.INTERIOR.COLORINDEX = xlNone
ça irait mieux, non?
ou alors je ne comprends rien à cette proc (qui a dit "une fois de
plus" que
je l'escrabouille?)
jps
"LANIMAL" a écrit dans le message de
news:%Bonjour,
(Excel 2000 sous XP)
Seule la ligne repérée en MAJUSC. et par !!!! pose pb.
Elle s'exécute en "pas à pas", mais pas en exécution normale.
Je ne trouve pas d'explication.
J'ai reproduit les qq lignes voisines pour donner le contexte.
En principe la ligne repérée ### n'est pas utile, je l'ai ajoutée pour
voir... mais je n'ai rien vu !
_____________________________________________
Sub Atteindre()
...
Sheets("Grille").Select
...
If Worksheets("param").Range("D20") = "OK" Then
LigneFiche = Worksheets("param").Range("C20")
Sheets("Données").Select
Range(Cells(LigneFiche, 1), Cells(LigneFiche, NbRub)).Select
Selection.Copy
Sheets("Grille").Select
Range("C4").PasteSpecial Paste:=xlValues, Transpose:=True
Range("C" & RubRéf + 3).Select
If Selection.Value <> Worksheets("param").Range("C17") Then
MsgBox "Valeur proche de la requête ... blabla"
End If
Else
### Sheets("Grille").Activate
Range("C" & RubRéf + 3).Select
!!!! SELECTION.INTERIOR.COLORINDEX = 45 'Rouge
MsgBox "Format de la requête... blabla"
SELECTION.INTERIOR.COLORINDEX = xlNone
LigneFiche = Worksheets("param").Range("C11")
Worksheets("Grille").Range("C" & RubRéf + 3) >>>> Worksheets("Données").Cells(LigneFiche, RubRéf)
End If
...
End Sub
__________________________________________
Merci à celui qui pourra m'éclairer.
Michel
alors, tu, seras épargné, twinley car ce que tu as entendu est très
différent: ça suppose une certaine persévérance, une ténacité à toutes
épreuves, une abnégation totale, une opiniâtreté inextinguible...bref,
une belle couche de c.....ie
jps
"twinley" <twinleymax@hotmail.com> a écrit dans le message de news:
uib0Tv9dFHA.1384@TK2MSFTNGP09.phx.gbl...
slt jps
moi, j'ai entendu "comme dab" mais pas "une fois de plus"
à+twinley
jps wrote:
bonjour lanimal
peut-être qu'en supprimant 2 lignes en dessous :
SELECTION.INTERIOR.COLORINDEX = xlNone
ça irait mieux, non?
ou alors je ne comprends rien à cette proc (qui a dit "une fois de
plus" que
je l'escrabouille?)
jps
"LANIMAL" <lanimal@tiscali.fr> a écrit dans le message de
news:%23lXiq98dFHA.1456@TK2MSFTNGP10.phx.gbl...
Bonjour,
(Excel 2000 sous XP)
Seule la ligne repérée en MAJUSC. et par !!!! pose pb.
Elle s'exécute en "pas à pas", mais pas en exécution normale.
Je ne trouve pas d'explication.
J'ai reproduit les qq lignes voisines pour donner le contexte.
En principe la ligne repérée ### n'est pas utile, je l'ai ajoutée pour
voir... mais je n'ai rien vu !
_____________________________________________
Sub Atteindre()
...
Sheets("Grille").Select
...
If Worksheets("param").Range("D20") = "OK" Then
LigneFiche = Worksheets("param").Range("C20")
Sheets("Données").Select
Range(Cells(LigneFiche, 1), Cells(LigneFiche, NbRub)).Select
Selection.Copy
Sheets("Grille").Select
Range("C4").PasteSpecial Paste:=xlValues, Transpose:=True
Range("C" & RubRéf + 3).Select
If Selection.Value <> Worksheets("param").Range("C17") Then
MsgBox "Valeur proche de la requête ... blabla"
End If
Else
### Sheets("Grille").Activate
Range("C" & RubRéf + 3).Select
!!!! SELECTION.INTERIOR.COLORINDEX = 45 'Rouge
MsgBox "Format de la requête... blabla"
SELECTION.INTERIOR.COLORINDEX = xlNone
LigneFiche = Worksheets("param").Range("C11")
Worksheets("Grille").Range("C" & RubRéf + 3) >>>> Worksheets("Données").Cells(LigneFiche, RubRéf)
End If
...
End Sub
__________________________________________
Merci à celui qui pourra m'éclairer.
Michel
alors, tu, seras épargné, twinley car ce que tu as entendu est très
différent: ça suppose une certaine persévérance, une ténacité à toutes
épreuves, une abnégation totale, une opiniâtreté inextinguible...bref,
une belle couche de c.....ie
jps
"twinley" a écrit dans le message de news:slt jps
moi, j'ai entendu "comme dab" mais pas "une fois de plus"
à+twinley
jps wrote:bonjour lanimal
peut-être qu'en supprimant 2 lignes en dessous :
SELECTION.INTERIOR.COLORINDEX = xlNone
ça irait mieux, non?
ou alors je ne comprends rien à cette proc (qui a dit "une fois de
plus" que
je l'escrabouille?)
jps
"LANIMAL" a écrit dans le message de
news:%Bonjour,
(Excel 2000 sous XP)
Seule la ligne repérée en MAJUSC. et par !!!! pose pb.
Elle s'exécute en "pas à pas", mais pas en exécution normale.
Je ne trouve pas d'explication.
J'ai reproduit les qq lignes voisines pour donner le contexte.
En principe la ligne repérée ### n'est pas utile, je l'ai ajoutée pour
voir... mais je n'ai rien vu !
_____________________________________________
Sub Atteindre()
...
Sheets("Grille").Select
...
If Worksheets("param").Range("D20") = "OK" Then
LigneFiche = Worksheets("param").Range("C20")
Sheets("Données").Select
Range(Cells(LigneFiche, 1), Cells(LigneFiche, NbRub)).Select
Selection.Copy
Sheets("Grille").Select
Range("C4").PasteSpecial Paste:=xlValues, Transpose:=True
Range("C" & RubRéf + 3).Select
If Selection.Value <> Worksheets("param").Range("C17") Then
MsgBox "Valeur proche de la requête ... blabla"
End If
Else
### Sheets("Grille").Activate
Range("C" & RubRéf + 3).Select
!!!! SELECTION.INTERIOR.COLORINDEX = 45 'Rouge
MsgBox "Format de la requête... blabla"
SELECTION.INTERIOR.COLORINDEX = xlNone
LigneFiche = Worksheets("param").Range("C11")
Worksheets("Grille").Range("C" & RubRéf + 3) >>>> Worksheets("Données").Cells(LigneFiche, RubRéf)
End If
...
End Sub
__________________________________________
Merci à celui qui pourra m'éclairer.
Michel
alors, tu, seras épargné, twinley car ce que tu as entendu est très
différent: ça suppose une certaine persévérance, une ténacité à toutes
épreuves, une abnégation totale, une opiniâtreté inextinguible...bref,
une belle couche de c.....ie
jps
"twinley" a écrit dans le message de news:slt jps
moi, j'ai entendu "comme dab" mais pas "une fois de plus"
à+twinley
jps wrote:bonjour lanimal
peut-être qu'en supprimant 2 lignes en dessous :
SELECTION.INTERIOR.COLORINDEX = xlNone
ça irait mieux, non?
ou alors je ne comprends rien à cette proc (qui a dit "une fois de
plus" que
je l'escrabouille?)
jps
"LANIMAL" a écrit dans le message de
news:%Bonjour,
(Excel 2000 sous XP)
Seule la ligne repérée en MAJUSC. et par !!!! pose pb.
Elle s'exécute en "pas à pas", mais pas en exécution normale.
Je ne trouve pas d'explication.
J'ai reproduit les qq lignes voisines pour donner le contexte.
En principe la ligne repérée ### n'est pas utile, je l'ai ajoutée pour
voir... mais je n'ai rien vu !
_____________________________________________
Sub Atteindre()
...
Sheets("Grille").Select
...
If Worksheets("param").Range("D20") = "OK" Then
LigneFiche = Worksheets("param").Range("C20")
Sheets("Données").Select
Range(Cells(LigneFiche, 1), Cells(LigneFiche, NbRub)).Select
Selection.Copy
Sheets("Grille").Select
Range("C4").PasteSpecial Paste:=xlValues, Transpose:=True
Range("C" & RubRéf + 3).Select
If Selection.Value <> Worksheets("param").Range("C17") Then
MsgBox "Valeur proche de la requête ... blabla"
End If
Else
### Sheets("Grille").Activate
Range("C" & RubRéf + 3).Select
!!!! SELECTION.INTERIOR.COLORINDEX = 45 'Rouge
MsgBox "Format de la requête... blabla"
SELECTION.INTERIOR.COLORINDEX = xlNone
LigneFiche = Worksheets("param").Range("C11")
Worksheets("Grille").Range("C" & RubRéf + 3) >>>> Worksheets("Données").Cells(LigneFiche, RubRéf)
End If
...
End Sub
__________________________________________
Merci à celui qui pourra m'éclairer.
Michel
alors, tu, seras épargné, twinley car ce que tu as entendu est très
différent: ça suppose une certaine persévérance, une ténacité à toutes
épreuves, une abnégation totale, une opiniâtreté inextinguible...bref,
une belle couche de c.....ie
jps
"twinley" <twinleymax@hotmail.com> a écrit dans le message de news:
uib0Tv9dFHA.1384@TK2MSFTNGP09.phx.gbl...
slt jps
moi, j'ai entendu "comme dab" mais pas "une fois de plus"
à+twinley
jps wrote:
bonjour lanimal
peut-être qu'en supprimant 2 lignes en dessous :
SELECTION.INTERIOR.COLORINDEX = xlNone
ça irait mieux, non?
ou alors je ne comprends rien à cette proc (qui a dit "une fois de
plus" que
je l'escrabouille?)
jps
"LANIMAL" <lanimal@tiscali.fr> a écrit dans le message de
news:%23lXiq98dFHA.1456@TK2MSFTNGP10.phx.gbl...
Bonjour,
(Excel 2000 sous XP)
Seule la ligne repérée en MAJUSC. et par !!!! pose pb.
Elle s'exécute en "pas à pas", mais pas en exécution normale.
Je ne trouve pas d'explication.
J'ai reproduit les qq lignes voisines pour donner le contexte.
En principe la ligne repérée ### n'est pas utile, je l'ai ajoutée pour
voir... mais je n'ai rien vu !
_____________________________________________
Sub Atteindre()
...
Sheets("Grille").Select
...
If Worksheets("param").Range("D20") = "OK" Then
LigneFiche = Worksheets("param").Range("C20")
Sheets("Données").Select
Range(Cells(LigneFiche, 1), Cells(LigneFiche, NbRub)).Select
Selection.Copy
Sheets("Grille").Select
Range("C4").PasteSpecial Paste:=xlValues, Transpose:=True
Range("C" & RubRéf + 3).Select
If Selection.Value <> Worksheets("param").Range("C17") Then
MsgBox "Valeur proche de la requête ... blabla"
End If
Else
### Sheets("Grille").Activate
Range("C" & RubRéf + 3).Select
!!!! SELECTION.INTERIOR.COLORINDEX = 45 'Rouge
MsgBox "Format de la requête... blabla"
SELECTION.INTERIOR.COLORINDEX = xlNone
LigneFiche = Worksheets("param").Range("C11")
Worksheets("Grille").Range("C" & RubRéf + 3) >>>> Worksheets("Données").Cells(LigneFiche, RubRéf)
End If
...
End Sub
__________________________________________
Merci à celui qui pourra m'éclairer.
Michel
alors, tu, seras épargné, twinley car ce que tu as entendu est très
différent: ça suppose une certaine persévérance, une ténacité à toutes
épreuves, une abnégation totale, une opiniâtreté inextinguible...bref,
une belle couche de c.....ie
jps
"twinley" a écrit dans le message de news:slt jps
moi, j'ai entendu "comme dab" mais pas "une fois de plus"
à+twinley
jps wrote:bonjour lanimal
peut-être qu'en supprimant 2 lignes en dessous :
SELECTION.INTERIOR.COLORINDEX = xlNone
ça irait mieux, non?
ou alors je ne comprends rien à cette proc (qui a dit "une fois de
plus" que
je l'escrabouille?)
jps
"LANIMAL" a écrit dans le message de
news:%Bonjour,
(Excel 2000 sous XP)
Seule la ligne repérée en MAJUSC. et par !!!! pose pb.
Elle s'exécute en "pas à pas", mais pas en exécution normale.
Je ne trouve pas d'explication.
J'ai reproduit les qq lignes voisines pour donner le contexte.
En principe la ligne repérée ### n'est pas utile, je l'ai ajoutée pour
voir... mais je n'ai rien vu !
_____________________________________________
Sub Atteindre()
...
Sheets("Grille").Select
...
If Worksheets("param").Range("D20") = "OK" Then
LigneFiche = Worksheets("param").Range("C20")
Sheets("Données").Select
Range(Cells(LigneFiche, 1), Cells(LigneFiche, NbRub)).Select
Selection.Copy
Sheets("Grille").Select
Range("C4").PasteSpecial Paste:=xlValues, Transpose:=True
Range("C" & RubRéf + 3).Select
If Selection.Value <> Worksheets("param").Range("C17") Then
MsgBox "Valeur proche de la requête ... blabla"
End If
Else
### Sheets("Grille").Activate
Range("C" & RubRéf + 3).Select
!!!! SELECTION.INTERIOR.COLORINDEX = 45 'Rouge
MsgBox "Format de la requête... blabla"
SELECTION.INTERIOR.COLORINDEX = xlNone
LigneFiche = Worksheets("param").Range("C11")
Worksheets("Grille").Range("C" & RubRéf + 3) >>>> Worksheets("Données").Cells(LigneFiche, RubRéf)
End If
...
End Sub
__________________________________________
Merci à celui qui pourra m'éclairer.
Michel
Bonjour,
Et si tu écris directement (pas testé) :
Range("C" & RubRéf + 3).interior.colorindex = 45
cela fonctionne-t-il mieux ?
Michel
"LANIMAL" a écrit dans le message de news:
%Bonjour,
(Excel 2000 sous XP)
Seule la ligne repérée en MAJUSC. et par !!!! pose pb.
Elle s'exécute en "pas à pas", mais pas en exécution normale.
Je ne trouve pas d'explication.
J'ai reproduit les qq lignes voisines pour donner le contexte.
En principe la ligne repérée ### n'est pas utile, je l'ai ajoutée pour
voir... mais je n'ai rien vu !
_____________________________________________
Sub Atteindre()
...
Sheets("Grille").Select
...
If Worksheets("param").Range("D20") = "OK" Then
LigneFiche = Worksheets("param").Range("C20")
Sheets("Données").Select
Range(Cells(LigneFiche, 1), Cells(LigneFiche, NbRub)).Select
Selection.Copy
Sheets("Grille").Select
Range("C4").PasteSpecial Paste:=xlValues, Transpose:=True
Range("C" & RubRéf + 3).Select
If Selection.Value <> Worksheets("param").Range("C17") Then
MsgBox "Valeur proche de la requête ... blabla"
End If
Else
### Sheets("Grille").Activate
Range("C" & RubRéf + 3).Select
!!!! SELECTION.INTERIOR.COLORINDEX = 45 'Rouge
MsgBox "Format de la requête... blabla"
SELECTION.INTERIOR.COLORINDEX = xlNone
LigneFiche = Worksheets("param").Range("C11")
Worksheets("Grille").Range("C" & RubRéf + 3) =
Worksheets("Données").Cells(LigneFiche, RubRéf)
End If
...
End Sub
__________________________________________
Merci à celui qui pourra m'éclairer.
Michel
Bonjour,
Et si tu écris directement (pas testé) :
Range("C" & RubRéf + 3).interior.colorindex = 45
cela fonctionne-t-il mieux ?
Michel
"LANIMAL" <lanimal@tiscali.fr> a écrit dans le message de news:
%23lXiq98dFHA.1456@TK2MSFTNGP10.phx.gbl...
Bonjour,
(Excel 2000 sous XP)
Seule la ligne repérée en MAJUSC. et par !!!! pose pb.
Elle s'exécute en "pas à pas", mais pas en exécution normale.
Je ne trouve pas d'explication.
J'ai reproduit les qq lignes voisines pour donner le contexte.
En principe la ligne repérée ### n'est pas utile, je l'ai ajoutée pour
voir... mais je n'ai rien vu !
_____________________________________________
Sub Atteindre()
...
Sheets("Grille").Select
...
If Worksheets("param").Range("D20") = "OK" Then
LigneFiche = Worksheets("param").Range("C20")
Sheets("Données").Select
Range(Cells(LigneFiche, 1), Cells(LigneFiche, NbRub)).Select
Selection.Copy
Sheets("Grille").Select
Range("C4").PasteSpecial Paste:=xlValues, Transpose:=True
Range("C" & RubRéf + 3).Select
If Selection.Value <> Worksheets("param").Range("C17") Then
MsgBox "Valeur proche de la requête ... blabla"
End If
Else
### Sheets("Grille").Activate
Range("C" & RubRéf + 3).Select
!!!! SELECTION.INTERIOR.COLORINDEX = 45 'Rouge
MsgBox "Format de la requête... blabla"
SELECTION.INTERIOR.COLORINDEX = xlNone
LigneFiche = Worksheets("param").Range("C11")
Worksheets("Grille").Range("C" & RubRéf + 3) =
Worksheets("Données").Cells(LigneFiche, RubRéf)
End If
...
End Sub
__________________________________________
Merci à celui qui pourra m'éclairer.
Michel
Bonjour,
Et si tu écris directement (pas testé) :
Range("C" & RubRéf + 3).interior.colorindex = 45
cela fonctionne-t-il mieux ?
Michel
"LANIMAL" a écrit dans le message de news:
%Bonjour,
(Excel 2000 sous XP)
Seule la ligne repérée en MAJUSC. et par !!!! pose pb.
Elle s'exécute en "pas à pas", mais pas en exécution normale.
Je ne trouve pas d'explication.
J'ai reproduit les qq lignes voisines pour donner le contexte.
En principe la ligne repérée ### n'est pas utile, je l'ai ajoutée pour
voir... mais je n'ai rien vu !
_____________________________________________
Sub Atteindre()
...
Sheets("Grille").Select
...
If Worksheets("param").Range("D20") = "OK" Then
LigneFiche = Worksheets("param").Range("C20")
Sheets("Données").Select
Range(Cells(LigneFiche, 1), Cells(LigneFiche, NbRub)).Select
Selection.Copy
Sheets("Grille").Select
Range("C4").PasteSpecial Paste:=xlValues, Transpose:=True
Range("C" & RubRéf + 3).Select
If Selection.Value <> Worksheets("param").Range("C17") Then
MsgBox "Valeur proche de la requête ... blabla"
End If
Else
### Sheets("Grille").Activate
Range("C" & RubRéf + 3).Select
!!!! SELECTION.INTERIOR.COLORINDEX = 45 'Rouge
MsgBox "Format de la requête... blabla"
SELECTION.INTERIOR.COLORINDEX = xlNone
LigneFiche = Worksheets("param").Range("C11")
Worksheets("Grille").Range("C" & RubRéf + 3) =
Worksheets("Données").Cells(LigneFiche, RubRéf)
End If
...
End Sub
__________________________________________
Merci à celui qui pourra m'éclairer.
Michel
Curieusement, en essayant (pour voir) ta suggestion, j'ai constaté que
l'instruction : .interior.colorindex = 45
s'exécute "après" la validation de MsgBox... et, évidemment demeure
ensuite.
Mon intention est de colorer la cellule "pendant" l'affichage de MsgBox,
et de supprimer la couleur "après" la validation de la MsgBox.
cette subtilité-là avait échappé à mon entendement
Je dois m'absenter, je reviendrai à 20 h.
jolie sieste...à en faire baver laurent le marseillais
Merci, de t'intéresser à mon pb.
Quant aux commentaires, je n'en ai pas saisi toutes les subtilités !
t'occupe pas des signaux, lanimal, mets du charbon
a+
itou
alors, tu, seras épargné, twinley car ce que tu as entendu est très
différent: ça suppose une certaine persévérance, une ténacité à toutes
épreuves, une abnégation totale, une opiniâtreté inextinguible...bref,
une belle couche de c.....ie
jps
"twinley" a écrit dans le message de news:slt jps
moi, j'ai entendu "comme dab" mais pas "une fois de plus"
à+twinley
jps wrote:bonjour lanimal
peut-être qu'en supprimant 2 lignes en dessous :
SELECTION.INTERIOR.COLORINDEX = xlNone
ça irait mieux, non?
ou alors je ne comprends rien à cette proc (qui a dit "une fois de
plus" que
je l'escrabouille?)
jps
"LANIMAL" a écrit dans le message de
news:%Bonjour,
(Excel 2000 sous XP)
Seule la ligne repérée en MAJUSC. et par !!!! pose pb.
Elle s'exécute en "pas à pas", mais pas en exécution normale.
Je ne trouve pas d'explication.
J'ai reproduit les qq lignes voisines pour donner le contexte.
En principe la ligne repérée ### n'est pas utile, je l'ai ajoutée
pour
voir... mais je n'ai rien vu !
_____________________________________________
Sub Atteindre()
...
Sheets("Grille").Select
...
If Worksheets("param").Range("D20") = "OK" Then
LigneFiche = Worksheets("param").Range("C20")
Sheets("Données").Select
Range(Cells(LigneFiche, 1), Cells(LigneFiche, NbRub)).Select
Selection.Copy
Sheets("Grille").Select
Range("C4").PasteSpecial Paste:=xlValues, Transpose:=True
Range("C" & RubRéf + 3).Select
If Selection.Value <> Worksheets("param").Range("C17") Then
MsgBox "Valeur proche de la requête ... blabla"
End If
Else
### Sheets("Grille").Activate
Range("C" & RubRéf + 3).Select
!!!! SELECTION.INTERIOR.COLORINDEX = 45 'Rouge
MsgBox "Format de la requête... blabla"
SELECTION.INTERIOR.COLORINDEX = xlNone
LigneFiche = Worksheets("param").Range("C11")
Worksheets("Grille").Range("C" & RubRéf + 3) > >>>> Worksheets("Données").Cells(LigneFiche, RubRéf)
End If
...
End Sub
__________________________________________
Merci à celui qui pourra m'éclairer.
Michel
Curieusement, en essayant (pour voir) ta suggestion, j'ai constaté que
l'instruction : .interior.colorindex = 45
s'exécute "après" la validation de MsgBox... et, évidemment demeure
ensuite.
Mon intention est de colorer la cellule "pendant" l'affichage de MsgBox,
et de supprimer la couleur "après" la validation de la MsgBox.
cette subtilité-là avait échappé à mon entendement
Je dois m'absenter, je reviendrai à 20 h.
jolie sieste...à en faire baver laurent le marseillais
Merci, de t'intéresser à mon pb.
Quant aux commentaires, je n'en ai pas saisi toutes les subtilités !
t'occupe pas des signaux, lanimal, mets du charbon
a+
itou
alors, tu, seras épargné, twinley car ce que tu as entendu est très
différent: ça suppose une certaine persévérance, une ténacité à toutes
épreuves, une abnégation totale, une opiniâtreté inextinguible...bref,
une belle couche de c.....ie
jps
"twinley" <twinleymax@hotmail.com> a écrit dans le message de news:
uib0Tv9dFHA.1384@TK2MSFTNGP09.phx.gbl...
slt jps
moi, j'ai entendu "comme dab" mais pas "une fois de plus"
à+twinley
jps wrote:
bonjour lanimal
peut-être qu'en supprimant 2 lignes en dessous :
SELECTION.INTERIOR.COLORINDEX = xlNone
ça irait mieux, non?
ou alors je ne comprends rien à cette proc (qui a dit "une fois de
plus" que
je l'escrabouille?)
jps
"LANIMAL" <lanimal@tiscali.fr> a écrit dans le message de
news:%23lXiq98dFHA.1456@TK2MSFTNGP10.phx.gbl...
Bonjour,
(Excel 2000 sous XP)
Seule la ligne repérée en MAJUSC. et par !!!! pose pb.
Elle s'exécute en "pas à pas", mais pas en exécution normale.
Je ne trouve pas d'explication.
J'ai reproduit les qq lignes voisines pour donner le contexte.
En principe la ligne repérée ### n'est pas utile, je l'ai ajoutée
pour
voir... mais je n'ai rien vu !
_____________________________________________
Sub Atteindre()
...
Sheets("Grille").Select
...
If Worksheets("param").Range("D20") = "OK" Then
LigneFiche = Worksheets("param").Range("C20")
Sheets("Données").Select
Range(Cells(LigneFiche, 1), Cells(LigneFiche, NbRub)).Select
Selection.Copy
Sheets("Grille").Select
Range("C4").PasteSpecial Paste:=xlValues, Transpose:=True
Range("C" & RubRéf + 3).Select
If Selection.Value <> Worksheets("param").Range("C17") Then
MsgBox "Valeur proche de la requête ... blabla"
End If
Else
### Sheets("Grille").Activate
Range("C" & RubRéf + 3).Select
!!!! SELECTION.INTERIOR.COLORINDEX = 45 'Rouge
MsgBox "Format de la requête... blabla"
SELECTION.INTERIOR.COLORINDEX = xlNone
LigneFiche = Worksheets("param").Range("C11")
Worksheets("Grille").Range("C" & RubRéf + 3) > >>>> Worksheets("Données").Cells(LigneFiche, RubRéf)
End If
...
End Sub
__________________________________________
Merci à celui qui pourra m'éclairer.
Michel
Curieusement, en essayant (pour voir) ta suggestion, j'ai constaté que
l'instruction : .interior.colorindex = 45
s'exécute "après" la validation de MsgBox... et, évidemment demeure
ensuite.
Mon intention est de colorer la cellule "pendant" l'affichage de MsgBox,
et de supprimer la couleur "après" la validation de la MsgBox.
cette subtilité-là avait échappé à mon entendement
Je dois m'absenter, je reviendrai à 20 h.
jolie sieste...à en faire baver laurent le marseillais
Merci, de t'intéresser à mon pb.
Quant aux commentaires, je n'en ai pas saisi toutes les subtilités !
t'occupe pas des signaux, lanimal, mets du charbon
a+
itou
alors, tu, seras épargné, twinley car ce que tu as entendu est très
différent: ça suppose une certaine persévérance, une ténacité à toutes
épreuves, une abnégation totale, une opiniâtreté inextinguible...bref,
une belle couche de c.....ie
jps
"twinley" a écrit dans le message de news:slt jps
moi, j'ai entendu "comme dab" mais pas "une fois de plus"
à+twinley
jps wrote:bonjour lanimal
peut-être qu'en supprimant 2 lignes en dessous :
SELECTION.INTERIOR.COLORINDEX = xlNone
ça irait mieux, non?
ou alors je ne comprends rien à cette proc (qui a dit "une fois de
plus" que
je l'escrabouille?)
jps
"LANIMAL" a écrit dans le message de
news:%Bonjour,
(Excel 2000 sous XP)
Seule la ligne repérée en MAJUSC. et par !!!! pose pb.
Elle s'exécute en "pas à pas", mais pas en exécution normale.
Je ne trouve pas d'explication.
J'ai reproduit les qq lignes voisines pour donner le contexte.
En principe la ligne repérée ### n'est pas utile, je l'ai ajoutée
pour
voir... mais je n'ai rien vu !
_____________________________________________
Sub Atteindre()
...
Sheets("Grille").Select
...
If Worksheets("param").Range("D20") = "OK" Then
LigneFiche = Worksheets("param").Range("C20")
Sheets("Données").Select
Range(Cells(LigneFiche, 1), Cells(LigneFiche, NbRub)).Select
Selection.Copy
Sheets("Grille").Select
Range("C4").PasteSpecial Paste:=xlValues, Transpose:=True
Range("C" & RubRéf + 3).Select
If Selection.Value <> Worksheets("param").Range("C17") Then
MsgBox "Valeur proche de la requête ... blabla"
End If
Else
### Sheets("Grille").Activate
Range("C" & RubRéf + 3).Select
!!!! SELECTION.INTERIOR.COLORINDEX = 45 'Rouge
MsgBox "Format de la requête... blabla"
SELECTION.INTERIOR.COLORINDEX = xlNone
LigneFiche = Worksheets("param").Range("C11")
Worksheets("Grille").Range("C" & RubRéf + 3) > >>>> Worksheets("Données").Cells(LigneFiche, RubRéf)
End If
...
End Sub
__________________________________________
Merci à celui qui pourra m'éclairer.
Michel
Non, ça ne va pas mieux.
Curieusement, en essayant (pour voir) le conseil de jps, j'ai constaté que
l'instruction : .interior.colorindex = 45
s'exécute "après" la validation de MsgBox...
Mon intention est de colorer la cellule "pendant" l'affichage du message
MsgBox, et de supprimer la couleur après la validation de la MsgBox.
Je dois m'absenter, je reviendrai à 20 h
Merci qd même.Bonjour,
Et si tu écris directement (pas testé) :
Range("C" & RubRéf + 3).interior.colorindex = 45
cela fonctionne-t-il mieux ?
Michel
"LANIMAL" a écrit dans le message de news:
%Bonjour,
(Excel 2000 sous XP)
Seule la ligne repérée en MAJUSC. et par !!!! pose pb.
Elle s'exécute en "pas à pas", mais pas en exécution normale.
Je ne trouve pas d'explication.
J'ai reproduit les qq lignes voisines pour donner le contexte.
En principe la ligne repérée ### n'est pas utile, je l'ai ajoutée pour
voir... mais je n'ai rien vu !
_____________________________________________
Sub Atteindre()
...
Sheets("Grille").Select
...
If Worksheets("param").Range("D20") = "OK" Then
LigneFiche = Worksheets("param").Range("C20")
Sheets("Données").Select
Range(Cells(LigneFiche, 1), Cells(LigneFiche, NbRub)).Select
Selection.Copy
Sheets("Grille").Select
Range("C4").PasteSpecial Paste:=xlValues, Transpose:=True
Range("C" & RubRéf + 3).Select
If Selection.Value <> Worksheets("param").Range("C17") Then
MsgBox "Valeur proche de la requête ... blabla"
End If
Else
### Sheets("Grille").Activate
Range("C" & RubRéf + 3).Select
!!!! SELECTION.INTERIOR.COLORINDEX = 45 'Rouge
MsgBox "Format de la requête... blabla"
SELECTION.INTERIOR.COLORINDEX = xlNone
LigneFiche = Worksheets("param").Range("C11")
Worksheets("Grille").Range("C" & RubRéf + 3) =
Worksheets("Données").Cells(LigneFiche, RubRéf)
End If
...
End Sub
__________________________________________
Merci à celui qui pourra m'éclairer.
Michel
Non, ça ne va pas mieux.
Curieusement, en essayant (pour voir) le conseil de jps, j'ai constaté que
l'instruction : .interior.colorindex = 45
s'exécute "après" la validation de MsgBox...
Mon intention est de colorer la cellule "pendant" l'affichage du message
MsgBox, et de supprimer la couleur après la validation de la MsgBox.
Je dois m'absenter, je reviendrai à 20 h
Merci qd même.
Bonjour,
Et si tu écris directement (pas testé) :
Range("C" & RubRéf + 3).interior.colorindex = 45
cela fonctionne-t-il mieux ?
Michel
"LANIMAL" <lanimal@tiscali.fr> a écrit dans le message de news:
%23lXiq98dFHA.1456@TK2MSFTNGP10.phx.gbl...
Bonjour,
(Excel 2000 sous XP)
Seule la ligne repérée en MAJUSC. et par !!!! pose pb.
Elle s'exécute en "pas à pas", mais pas en exécution normale.
Je ne trouve pas d'explication.
J'ai reproduit les qq lignes voisines pour donner le contexte.
En principe la ligne repérée ### n'est pas utile, je l'ai ajoutée pour
voir... mais je n'ai rien vu !
_____________________________________________
Sub Atteindre()
...
Sheets("Grille").Select
...
If Worksheets("param").Range("D20") = "OK" Then
LigneFiche = Worksheets("param").Range("C20")
Sheets("Données").Select
Range(Cells(LigneFiche, 1), Cells(LigneFiche, NbRub)).Select
Selection.Copy
Sheets("Grille").Select
Range("C4").PasteSpecial Paste:=xlValues, Transpose:=True
Range("C" & RubRéf + 3).Select
If Selection.Value <> Worksheets("param").Range("C17") Then
MsgBox "Valeur proche de la requête ... blabla"
End If
Else
### Sheets("Grille").Activate
Range("C" & RubRéf + 3).Select
!!!! SELECTION.INTERIOR.COLORINDEX = 45 'Rouge
MsgBox "Format de la requête... blabla"
SELECTION.INTERIOR.COLORINDEX = xlNone
LigneFiche = Worksheets("param").Range("C11")
Worksheets("Grille").Range("C" & RubRéf + 3) =
Worksheets("Données").Cells(LigneFiche, RubRéf)
End If
...
End Sub
__________________________________________
Merci à celui qui pourra m'éclairer.
Michel
Non, ça ne va pas mieux.
Curieusement, en essayant (pour voir) le conseil de jps, j'ai constaté que
l'instruction : .interior.colorindex = 45
s'exécute "après" la validation de MsgBox...
Mon intention est de colorer la cellule "pendant" l'affichage du message
MsgBox, et de supprimer la couleur après la validation de la MsgBox.
Je dois m'absenter, je reviendrai à 20 h
Merci qd même.Bonjour,
Et si tu écris directement (pas testé) :
Range("C" & RubRéf + 3).interior.colorindex = 45
cela fonctionne-t-il mieux ?
Michel
"LANIMAL" a écrit dans le message de news:
%Bonjour,
(Excel 2000 sous XP)
Seule la ligne repérée en MAJUSC. et par !!!! pose pb.
Elle s'exécute en "pas à pas", mais pas en exécution normale.
Je ne trouve pas d'explication.
J'ai reproduit les qq lignes voisines pour donner le contexte.
En principe la ligne repérée ### n'est pas utile, je l'ai ajoutée pour
voir... mais je n'ai rien vu !
_____________________________________________
Sub Atteindre()
...
Sheets("Grille").Select
...
If Worksheets("param").Range("D20") = "OK" Then
LigneFiche = Worksheets("param").Range("C20")
Sheets("Données").Select
Range(Cells(LigneFiche, 1), Cells(LigneFiche, NbRub)).Select
Selection.Copy
Sheets("Grille").Select
Range("C4").PasteSpecial Paste:=xlValues, Transpose:=True
Range("C" & RubRéf + 3).Select
If Selection.Value <> Worksheets("param").Range("C17") Then
MsgBox "Valeur proche de la requête ... blabla"
End If
Else
### Sheets("Grille").Activate
Range("C" & RubRéf + 3).Select
!!!! SELECTION.INTERIOR.COLORINDEX = 45 'Rouge
MsgBox "Format de la requête... blabla"
SELECTION.INTERIOR.COLORINDEX = xlNone
LigneFiche = Worksheets("param").Range("C11")
Worksheets("Grille").Range("C" & RubRéf + 3) =
Worksheets("Données").Cells(LigneFiche, RubRéf)
End If
...
End Sub
__________________________________________
Merci à celui qui pourra m'éclairer.
Michel