A nouveau besoin de votre aide pour un petit problème.
Je réalise des saisies sur la ligne 1 par exemple de la colonne A à F,
je veux lorsque j'ai saisi dans la cellule F1, faire Entrée et me
retrouver automatiquement en B1.
D'une manière plus générale, je souhaite qu'à chaque fois que je valide
une cellule de la colonne F, je me retrouve dans la colonne A de la
ligne suivante.
D'après ce que j'ai lu, il faut utiliser une procédure événementielle
mais je suis un peu bloquée.
Rebonjour à toi Tes conditions sont pas simple Travailler sans souris tu doit être à l'age de pierre !!!! Je te propose la solution suivante Si tu n'a pas à saisir de donnée dans la cellule de la colonne F Saisie alors un espace qui aura pour effet de déclencher l'evennement du code dans lequel j'ai intégré la suppression de cette espace dans la cellule considérée La procédure se déroule ainsi : Je rentre une donnée avec entrée ligne suivante cellule A je rentre un espace (on peut mettre n'importe quel caractère) avec entrée ligne suivante cellule A et suppression de l'espace dans la cellule F
le code :
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column <> 6 Or Target.Count > 1 Then Exit Sub A = Target.Address Cells(Target.Row + 1, 1).Select If Range(A) = " " Then Target = "" End If End Sub
A actualiser la ligne :
If Range(A) = " " Then
si tu préfère un autre caractère pour piloter l'action
qu'en penses tu ??? Dis moi !!!
Bonjour JulieH Une solution sans macro : tu déverrouille les colonnes A à F et tu protèges la feuille en décochant "Sélectionner les cellules verrouillées" ensuite tu vas dans Outils -> Options et sur l'onglet Modification tu sélectionne sens => bas (en dessous de "déplacer la sélection après validation"
Corto
Bonjour à toutes et tous,
A nouveau besoin de votre aide pour un petit problème.
Je réalise des saisies sur la ligne 1 par exemple de la colonne A à F, je veux lorsque j'ai saisi dans la cellule F1, faire Entrée et me retrouver automatiquement en B1.
D'une manière plus générale, je souhaite qu'à chaque fois que je valide une cellule de la colonne F, je me retrouve dans la colonne A de la ligne suivante.
D'après ce que j'ai lu, il faut utiliser une procédure événementielle mais je suis un peu bloquée.
Merci par avance
Julie
Rebonjour à toi
Tes conditions sont pas simple
Travailler sans souris tu doit être à l'age de pierre !!!!
Je te propose la solution suivante
Si tu n'a pas à saisir de donnée dans la cellule de la colonne F
Saisie alors un espace qui aura pour effet de déclencher l'evennement du code
dans lequel j'ai intégré la suppression de cette espace dans la cellule
considérée
La procédure se déroule ainsi :
Je rentre une donnée avec entrée ligne suivante cellule A
je rentre un espace (on peut mettre n'importe quel caractère) avec entrée
ligne suivante cellule A et suppression de l'espace dans la cellule F
le code :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column <> 6 Or Target.Count > 1 Then Exit Sub
A = Target.Address
Cells(Target.Row + 1, 1).Select
If Range(A) = " " Then
Target = ""
End If
End Sub
A actualiser la ligne :
If Range(A) = " " Then
si tu préfère un autre caractère pour piloter l'action
qu'en penses tu ???
Dis moi !!!
Bonjour JulieH
Une solution sans macro : tu déverrouille les colonnes A à F et tu
protèges la feuille en décochant "Sélectionner les cellules verrouillées"
ensuite tu vas dans Outils -> Options et sur l'onglet Modification tu
sélectionne sens => bas (en dessous de "déplacer la sélection après
validation"
Corto
Bonjour à toutes et tous,
A nouveau besoin de votre aide pour un petit problème.
Je réalise des saisies sur la ligne 1 par exemple de la colonne A à
F, je veux lorsque j'ai saisi dans la cellule F1, faire Entrée et me
retrouver automatiquement en B1.
D'une manière plus générale, je souhaite qu'à chaque fois que je
valide une cellule de la colonne F, je me retrouve dans la colonne A de
la ligne suivante.
D'après ce que j'ai lu, il faut utiliser une procédure
événementielle mais je suis un peu bloquée.
Rebonjour à toi Tes conditions sont pas simple Travailler sans souris tu doit être à l'age de pierre !!!! Je te propose la solution suivante Si tu n'a pas à saisir de donnée dans la cellule de la colonne F Saisie alors un espace qui aura pour effet de déclencher l'evennement du code dans lequel j'ai intégré la suppression de cette espace dans la cellule considérée La procédure se déroule ainsi : Je rentre une donnée avec entrée ligne suivante cellule A je rentre un espace (on peut mettre n'importe quel caractère) avec entrée ligne suivante cellule A et suppression de l'espace dans la cellule F
le code :
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column <> 6 Or Target.Count > 1 Then Exit Sub A = Target.Address Cells(Target.Row + 1, 1).Select If Range(A) = " " Then Target = "" End If End Sub
A actualiser la ligne :
If Range(A) = " " Then
si tu préfère un autre caractère pour piloter l'action
qu'en penses tu ??? Dis moi !!!
Bonjour JulieH Une solution sans macro : tu déverrouille les colonnes A à F et tu protèges la feuille en décochant "Sélectionner les cellules verrouillées" ensuite tu vas dans Outils -> Options et sur l'onglet Modification tu sélectionne sens => bas (en dessous de "déplacer la sélection après validation"
Corto
Bonjour à toutes et tous,
A nouveau besoin de votre aide pour un petit problème.
Je réalise des saisies sur la ligne 1 par exemple de la colonne A à F, je veux lorsque j'ai saisi dans la cellule F1, faire Entrée et me retrouver automatiquement en B1.
D'une manière plus générale, je souhaite qu'à chaque fois que je valide une cellule de la colonne F, je me retrouve dans la colonne A de la ligne suivante.
D'après ce que j'ai lu, il faut utiliser une procédure événementielle mais je suis un peu bloquée.
Merci par avance
Julie
JulieH
Re,
Pas de commentaire sur l'âge de pierre. Il y a de nombreuses raisons pour lesquelles je préfère ne pas utiliser la souris.
Pour le reste, c'est OK, je me débrouille à choisir entre toutes les solutions proposées.
Merci encore
Julie
Rebonjour à toi Tes conditions sont pas simple Travailler sans souris tu doit être à l'age de pierre !!!! Je te propose la solution suivante Si tu n'a pas à saisir de donnée dans la cellule de la colonne F Saisie alors un espace qui aura pour effet de déclencher l'evennement du code dans lequel j'ai intégré la suppression de cette espace dans la cellule considérée La procédure se déroule ainsi : Je rentre une donnée avec entrée ligne suivante cellule A je rentre un espace (on peut mettre n'importe quel caractère) avec entrée ligne suivante cellule A et suppression de l'espace dans la cellule F
le code :
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column <> 6 Or Target.Count > 1 Then Exit Sub A = Target.Address Cells(Target.Row + 1, 1).Select If Range(A) = " " Then Target = "" End If End Sub
A actualiser la ligne :
If Range(A) = " " Then
si tu préfère un autre caractère pour piloter l'action
qu'en penses tu ??? Dis moi !!!
Bonjour JulieH Une solution sans macro : tu déverrouille les colonnes A à F et tu protèges la feuille en décochant "Sélectionner les cellules verrouillées" ensuite tu vas dans Outils -> Options et sur l'onglet Modification tu sélectionne sens => bas (en dessous de "déplacer la sélection après validation"
Corto
Bonjour à toutes et tous,
A nouveau besoin de votre aide pour un petit problème.
Je réalise des saisies sur la ligne 1 par exemple de la colonne A à F, je veux lorsque j'ai saisi dans la cellule F1, faire Entrée et me retrouver automatiquement en B1.
D'une manière plus générale, je souhaite qu'à chaque fois que je valide une cellule de la colonne F, je me retrouve dans la colonne A de la ligne suivante.
D'après ce que j'ai lu, il faut utiliser une procédure événementielle mais je suis un peu bloquée.
Merci par avance
Julie
Re,
Pas de commentaire sur l'âge de pierre. Il y a de nombreuses raisons
pour lesquelles je préfère ne pas utiliser la souris.
Pour le reste, c'est OK, je me débrouille à choisir entre toutes les
solutions proposées.
Merci encore
Julie
Rebonjour à toi
Tes conditions sont pas simple
Travailler sans souris tu doit être à l'age de pierre !!!!
Je te propose la solution suivante
Si tu n'a pas à saisir de donnée dans la cellule de la colonne F
Saisie alors un espace qui aura pour effet de déclencher l'evennement du code
dans lequel j'ai intégré la suppression de cette espace dans la cellule
considérée
La procédure se déroule ainsi :
Je rentre une donnée avec entrée ligne suivante cellule A
je rentre un espace (on peut mettre n'importe quel caractère) avec entrée
ligne suivante cellule A et suppression de l'espace dans la cellule F
le code :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column <> 6 Or Target.Count > 1 Then Exit Sub
A = Target.Address
Cells(Target.Row + 1, 1).Select
If Range(A) = " " Then
Target = ""
End If
End Sub
A actualiser la ligne :
If Range(A) = " " Then
si tu préfère un autre caractère pour piloter l'action
qu'en penses tu ???
Dis moi !!!
Bonjour JulieH
Une solution sans macro : tu déverrouille les colonnes A à F et tu
protèges la feuille en décochant "Sélectionner les cellules verrouillées"
ensuite tu vas dans Outils -> Options et sur l'onglet Modification tu
sélectionne sens => bas (en dessous de "déplacer la sélection après
validation"
Corto
Bonjour à toutes et tous,
A nouveau besoin de votre aide pour un petit problème.
Je réalise des saisies sur la ligne 1 par exemple de la colonne A à
F, je veux lorsque j'ai saisi dans la cellule F1, faire Entrée et me
retrouver automatiquement en B1.
D'une manière plus générale, je souhaite qu'à chaque fois que je
valide une cellule de la colonne F, je me retrouve dans la colonne A de
la ligne suivante.
D'après ce que j'ai lu, il faut utiliser une procédure
événementielle mais je suis un peu bloquée.
Pas de commentaire sur l'âge de pierre. Il y a de nombreuses raisons pour lesquelles je préfère ne pas utiliser la souris.
Pour le reste, c'est OK, je me débrouille à choisir entre toutes les solutions proposées.
Merci encore
Julie
Rebonjour à toi Tes conditions sont pas simple Travailler sans souris tu doit être à l'age de pierre !!!! Je te propose la solution suivante Si tu n'a pas à saisir de donnée dans la cellule de la colonne F Saisie alors un espace qui aura pour effet de déclencher l'evennement du code dans lequel j'ai intégré la suppression de cette espace dans la cellule considérée La procédure se déroule ainsi : Je rentre une donnée avec entrée ligne suivante cellule A je rentre un espace (on peut mettre n'importe quel caractère) avec entrée ligne suivante cellule A et suppression de l'espace dans la cellule F
le code :
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column <> 6 Or Target.Count > 1 Then Exit Sub A = Target.Address Cells(Target.Row + 1, 1).Select If Range(A) = " " Then Target = "" End If End Sub
A actualiser la ligne :
If Range(A) = " " Then
si tu préfère un autre caractère pour piloter l'action
qu'en penses tu ??? Dis moi !!!
Bonjour JulieH Une solution sans macro : tu déverrouille les colonnes A à F et tu protèges la feuille en décochant "Sélectionner les cellules verrouillées" ensuite tu vas dans Outils -> Options et sur l'onglet Modification tu sélectionne sens => bas (en dessous de "déplacer la sélection après validation"
Corto
Bonjour à toutes et tous,
A nouveau besoin de votre aide pour un petit problème.
Je réalise des saisies sur la ligne 1 par exemple de la colonne A à F, je veux lorsque j'ai saisi dans la cellule F1, faire Entrée et me retrouver automatiquement en B1.
D'une manière plus générale, je souhaite qu'à chaque fois que je valide une cellule de la colonne F, je me retrouve dans la colonne A de la ligne suivante.
D'après ce que j'ai lu, il faut utiliser une procédure événementielle mais je suis un peu bloquée.