J'y vais tout de suite avec la courte procédure qui me cause problème....
_______________________________________
Private Sub Worksheet_SelectionChange(ByVal target As Range)
If Not Intersect(ActiveCell, Range("P26:P50")) Is Nothing Then
If ActiveCell = "" Then
If Range("ZoneBidon1", ActiveCell.Row) = "" Then
ActiveCell.Value = ""
ActiveCell.Select
MsgBox "UNE (OU PLUSIEURS) INFORMATION DES COLONNES PRÉCÉDENTES
N'EST TOUJOURS PAS PRÉSENTE. BLA BLA BLA....."
Else
Exit Sub
End If
Else
Exit Sub
End If
End If
End Sub
_______________________________________________
J'ai toujours un mesage d'erreur correpondant à ma 3e condition :
If Range("ZoneBidon1", ActiveCell.Row) = "" Then
Et ce malgré les différentes variantes de script que je peux imaginer.
ZoneBidon1 étant une plage de cellules.
Quelqu'un peut-il me fournir un script qui serait valide ?
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
Patrick Fredin
Bonjour,
On ne peut pas écrire
Range("ZoneBidon1", ActiveCell.Row)
parce que la méthode "Range" contient des références de cellules. Hors "ActiveCell.Row" n'est pas une référence de cellule.
-- Patrick
"Stéphan DuQuébec" wrote in message news:
Bien le bonjour,
J'y vais tout de suite avec la courte procédure qui me cause problème....
_______________________________________ Private Sub Worksheet_SelectionChange(ByVal target As Range) If Not Intersect(ActiveCell, Range("P26:P50")) Is Nothing Then
If ActiveCell = "" Then If Range("ZoneBidon1", ActiveCell.Row) = "" Then ActiveCell.Value = "" ActiveCell.Select MsgBox "UNE (OU PLUSIEURS) INFORMATION DES COLONNES PRÉCÉDENTES N'EST TOUJOURS PAS PRÉSENTE. BLA BLA BLA....." Else Exit Sub End If Else Exit Sub
End If
End If
End Sub _______________________________________________
J'ai toujours un mesage d'erreur correpondant à ma 3e condition : If Range("ZoneBidon1", ActiveCell.Row) = "" Then
Et ce malgré les différentes variantes de script que je peux imaginer.
ZoneBidon1 étant une plage de cellules.
Quelqu'un peut-il me fournir un script qui serait valide ?
Le plus grand merci.
Bonjour,
On ne peut pas écrire
Range("ZoneBidon1", ActiveCell.Row)
parce que la méthode "Range" contient des références de cellules. Hors
"ActiveCell.Row" n'est pas une référence de cellule.
--
Patrick
"Stéphan DuQuébec" <StphanDuQubec@discussions.microsoft.com> wrote in
message news:B24E9FE1-C9B7-46A9-A51B-D7A5CC594A7A@microsoft.com...
Bien le bonjour,
J'y vais tout de suite avec la courte procédure qui me cause problème....
_______________________________________
Private Sub Worksheet_SelectionChange(ByVal target As Range)
If Not Intersect(ActiveCell, Range("P26:P50")) Is Nothing Then
If ActiveCell = "" Then
If Range("ZoneBidon1", ActiveCell.Row) = "" Then
ActiveCell.Value = ""
ActiveCell.Select
MsgBox "UNE (OU PLUSIEURS) INFORMATION DES COLONNES PRÉCÉDENTES
N'EST TOUJOURS PAS PRÉSENTE. BLA BLA BLA....."
Else
Exit Sub
End If
Else
Exit Sub
End If
End If
End Sub
_______________________________________________
J'ai toujours un mesage d'erreur correpondant à ma 3e condition :
If Range("ZoneBidon1", ActiveCell.Row) = "" Then
Et ce malgré les différentes variantes de script que je peux imaginer.
ZoneBidon1 étant une plage de cellules.
Quelqu'un peut-il me fournir un script qui serait valide ?
parce que la méthode "Range" contient des références de cellules. Hors "ActiveCell.Row" n'est pas une référence de cellule.
-- Patrick
"Stéphan DuQuébec" wrote in message news:
Bien le bonjour,
J'y vais tout de suite avec la courte procédure qui me cause problème....
_______________________________________ Private Sub Worksheet_SelectionChange(ByVal target As Range) If Not Intersect(ActiveCell, Range("P26:P50")) Is Nothing Then
If ActiveCell = "" Then If Range("ZoneBidon1", ActiveCell.Row) = "" Then ActiveCell.Value = "" ActiveCell.Select MsgBox "UNE (OU PLUSIEURS) INFORMATION DES COLONNES PRÉCÉDENTES N'EST TOUJOURS PAS PRÉSENTE. BLA BLA BLA....." Else Exit Sub End If Else Exit Sub
End If
End If
End Sub _______________________________________________
J'ai toujours un mesage d'erreur correpondant à ma 3e condition : If Range("ZoneBidon1", ActiveCell.Row) = "" Then
Et ce malgré les différentes variantes de script que je peux imaginer.
ZoneBidon1 étant une plage de cellules.
Quelqu'un peut-il me fournir un script qui serait valide ?
Le plus grand merci.
Stéphan DuQuébec
Je te remercie de la précision. Mais je tente bien d'utiliser une autre déclaration pour cibler les cellules situées sur la même ligne que ma cellule active, mais dans d'autres colonnes; sans succès.
Je n'ai réussis pas plus avec un Intersect.
Proposition ?
Ciao.
Bonjour,
On ne peut pas écrire
Range("ZoneBidon1", ActiveCell.Row)
parce que la méthode "Range" contient des références de cellules. Hors "ActiveCell.Row" n'est pas une référence de cellule.
-- Patrick
"Stéphan DuQuébec" wrote in message news:
Bien le bonjour,
J'y vais tout de suite avec la courte procédure qui me cause problème....
_______________________________________ Private Sub Worksheet_SelectionChange(ByVal target As Range) If Not Intersect(ActiveCell, Range("P26:P50")) Is Nothing Then
If ActiveCell = "" Then If Range("ZoneBidon1", ActiveCell.Row) = "" Then ActiveCell.Value = "" ActiveCell.Select MsgBox "UNE (OU PLUSIEURS) INFORMATION DES COLONNES PRÉCÉDENTES N'EST TOUJOURS PAS PRÉSENTE. BLA BLA BLA....." Else Exit Sub End If Else Exit Sub
End If
End If
End Sub _______________________________________________
J'ai toujours un mesage d'erreur correpondant à ma 3e condition : If Range("ZoneBidon1", ActiveCell.Row) = "" Then
Et ce malgré les différentes variantes de script que je peux imaginer.
ZoneBidon1 étant une plage de cellules.
Quelqu'un peut-il me fournir un script qui serait valide ?
Le plus grand merci.
Je te remercie de la précision. Mais je tente bien d'utiliser une autre
déclaration pour cibler les cellules situées sur la même ligne que ma cellule
active, mais dans d'autres colonnes; sans succès.
Je n'ai réussis pas plus avec un Intersect.
Proposition ?
Ciao.
Bonjour,
On ne peut pas écrire
Range("ZoneBidon1", ActiveCell.Row)
parce que la méthode "Range" contient des références de cellules. Hors
"ActiveCell.Row" n'est pas une référence de cellule.
--
Patrick
"Stéphan DuQuébec" <StphanDuQubec@discussions.microsoft.com> wrote in
message news:B24E9FE1-C9B7-46A9-A51B-D7A5CC594A7A@microsoft.com...
Bien le bonjour,
J'y vais tout de suite avec la courte procédure qui me cause problème....
_______________________________________
Private Sub Worksheet_SelectionChange(ByVal target As Range)
If Not Intersect(ActiveCell, Range("P26:P50")) Is Nothing Then
If ActiveCell = "" Then
If Range("ZoneBidon1", ActiveCell.Row) = "" Then
ActiveCell.Value = ""
ActiveCell.Select
MsgBox "UNE (OU PLUSIEURS) INFORMATION DES COLONNES PRÉCÉDENTES
N'EST TOUJOURS PAS PRÉSENTE. BLA BLA BLA....."
Else
Exit Sub
End If
Else
Exit Sub
End If
End If
End Sub
_______________________________________________
J'ai toujours un mesage d'erreur correpondant à ma 3e condition :
If Range("ZoneBidon1", ActiveCell.Row) = "" Then
Et ce malgré les différentes variantes de script que je peux imaginer.
ZoneBidon1 étant une plage de cellules.
Quelqu'un peut-il me fournir un script qui serait valide ?
Je te remercie de la précision. Mais je tente bien d'utiliser une autre déclaration pour cibler les cellules situées sur la même ligne que ma cellule active, mais dans d'autres colonnes; sans succès.
Je n'ai réussis pas plus avec un Intersect.
Proposition ?
Ciao.
Bonjour,
On ne peut pas écrire
Range("ZoneBidon1", ActiveCell.Row)
parce que la méthode "Range" contient des références de cellules. Hors "ActiveCell.Row" n'est pas une référence de cellule.
-- Patrick
"Stéphan DuQuébec" wrote in message news:
Bien le bonjour,
J'y vais tout de suite avec la courte procédure qui me cause problème....
_______________________________________ Private Sub Worksheet_SelectionChange(ByVal target As Range) If Not Intersect(ActiveCell, Range("P26:P50")) Is Nothing Then
If ActiveCell = "" Then If Range("ZoneBidon1", ActiveCell.Row) = "" Then ActiveCell.Value = "" ActiveCell.Select MsgBox "UNE (OU PLUSIEURS) INFORMATION DES COLONNES PRÉCÉDENTES N'EST TOUJOURS PAS PRÉSENTE. BLA BLA BLA....." Else Exit Sub End If Else Exit Sub
End If
End If
End Sub _______________________________________________
J'ai toujours un mesage d'erreur correpondant à ma 3e condition : If Range("ZoneBidon1", ActiveCell.Row) = "" Then
Et ce malgré les différentes variantes de script que je peux imaginer.
ZoneBidon1 étant une plage de cellules.
Quelqu'un peut-il me fournir un script qui serait valide ?
Le plus grand merci.
LSteph
Bonsoir,
déclaration pour cibler les cellules situées sur la même ligne que ma cellule active, mais dans d'autres colonnes Si ces colonnes ont le target de ton SelectionChange ?...
If activecell.row =target.row then '...
'lSteph
"Stéphan DuQuébec" a écrit dans le message de news:
Je te remercie de la précision. Mais je tente bien d'utiliser une autre déclaration pour cibler les cellules situées sur la même ligne que ma cellule active, mais dans d'autres colonnes; sans succès.
Je n'ai réussis pas plus avec un Intersect.
Proposition ?
Ciao.
Bonjour,
On ne peut pas écrire
Range("ZoneBidon1", ActiveCell.Row)
parce que la méthode "Range" contient des références de cellules. Hors "ActiveCell.Row" n'est pas une référence de cellule.
-- Patrick
"Stéphan DuQuébec" wrote in message news:
Bien le bonjour,
J'y vais tout de suite avec la courte procédure qui me cause problème....
_______________________________________ Private Sub Worksheet_SelectionChange(ByVal target As Range) If Not Intersect(ActiveCell, Range("P26:P50")) Is Nothing Then
If ActiveCell = "" Then If Range("ZoneBidon1", ActiveCell.Row) = "" Then ActiveCell.Value = "" ActiveCell.Select MsgBox "UNE (OU PLUSIEURS) INFORMATION DES COLONNES PRÉCÉDENTES N'EST TOUJOURS PAS PRÉSENTE. BLA BLA BLA....." Else Exit Sub End If Else Exit Sub
End If
End If
End Sub _______________________________________________
J'ai toujours un mesage d'erreur correpondant à ma 3e condition : If Range("ZoneBidon1", ActiveCell.Row) = "" Then
Et ce malgré les différentes variantes de script que je peux imaginer.
ZoneBidon1 étant une plage de cellules.
Quelqu'un peut-il me fournir un script qui serait valide ?
Le plus grand merci.
Bonsoir,
déclaration pour cibler les cellules situées sur la même ligne que ma
cellule
active, mais dans d'autres colonnes
Si ces colonnes ont le target de ton SelectionChange ?...
If activecell.row =target.row then
'...
'lSteph
"Stéphan DuQuébec" <StphanDuQubec@discussions.microsoft.com> a écrit dans le
message de news: A441DC44-5C89-48CB-8B87-696EA46B8A7C@microsoft.com...
Je te remercie de la précision. Mais je tente bien d'utiliser une autre
déclaration pour cibler les cellules situées sur la même ligne que ma
cellule
active, mais dans d'autres colonnes; sans succès.
Je n'ai réussis pas plus avec un Intersect.
Proposition ?
Ciao.
Bonjour,
On ne peut pas écrire
Range("ZoneBidon1", ActiveCell.Row)
parce que la méthode "Range" contient des références de cellules. Hors
"ActiveCell.Row" n'est pas une référence de cellule.
--
Patrick
"Stéphan DuQuébec" <StphanDuQubec@discussions.microsoft.com> wrote in
message news:B24E9FE1-C9B7-46A9-A51B-D7A5CC594A7A@microsoft.com...
Bien le bonjour,
J'y vais tout de suite avec la courte procédure qui me cause
problème....
_______________________________________
Private Sub Worksheet_SelectionChange(ByVal target As Range)
If Not Intersect(ActiveCell, Range("P26:P50")) Is Nothing Then
If ActiveCell = "" Then
If Range("ZoneBidon1", ActiveCell.Row) = "" Then
ActiveCell.Value = ""
ActiveCell.Select
MsgBox "UNE (OU PLUSIEURS) INFORMATION DES COLONNES
PRÉCÉDENTES
N'EST TOUJOURS PAS PRÉSENTE. BLA BLA BLA....."
Else
Exit Sub
End If
Else
Exit Sub
End If
End If
End Sub
_______________________________________________
J'ai toujours un mesage d'erreur correpondant à ma 3e condition :
If Range("ZoneBidon1", ActiveCell.Row) = "" Then
Et ce malgré les différentes variantes de script que je peux imaginer.
ZoneBidon1 étant une plage de cellules.
Quelqu'un peut-il me fournir un script qui serait valide ?
déclaration pour cibler les cellules situées sur la même ligne que ma cellule active, mais dans d'autres colonnes Si ces colonnes ont le target de ton SelectionChange ?...
If activecell.row =target.row then '...
'lSteph
"Stéphan DuQuébec" a écrit dans le message de news:
Je te remercie de la précision. Mais je tente bien d'utiliser une autre déclaration pour cibler les cellules situées sur la même ligne que ma cellule active, mais dans d'autres colonnes; sans succès.
Je n'ai réussis pas plus avec un Intersect.
Proposition ?
Ciao.
Bonjour,
On ne peut pas écrire
Range("ZoneBidon1", ActiveCell.Row)
parce que la méthode "Range" contient des références de cellules. Hors "ActiveCell.Row" n'est pas une référence de cellule.
-- Patrick
"Stéphan DuQuébec" wrote in message news:
Bien le bonjour,
J'y vais tout de suite avec la courte procédure qui me cause problème....
_______________________________________ Private Sub Worksheet_SelectionChange(ByVal target As Range) If Not Intersect(ActiveCell, Range("P26:P50")) Is Nothing Then
If ActiveCell = "" Then If Range("ZoneBidon1", ActiveCell.Row) = "" Then ActiveCell.Value = "" ActiveCell.Select MsgBox "UNE (OU PLUSIEURS) INFORMATION DES COLONNES PRÉCÉDENTES N'EST TOUJOURS PAS PRÉSENTE. BLA BLA BLA....." Else Exit Sub End If Else Exit Sub
End If
End If
End Sub _______________________________________________
J'ai toujours un mesage d'erreur correpondant à ma 3e condition : If Range("ZoneBidon1", ActiveCell.Row) = "" Then
Et ce malgré les différentes variantes de script que je peux imaginer.
ZoneBidon1 étant une plage de cellules.
Quelqu'un peut-il me fournir un script qui serait valide ?