Saut de cellules

Bonjour à tous,

Question peut être simple ou demande peut être impossible : j'aimerais pour simplifier ma tâche disposer de "saut de cellule"

Quand je remplis un tableau de note de frais, je veux remplir manuellement A1 A2 A3 puis A6. A4 A5 étant à remplissage auto.

Est ce possible avec cette procédure : A1 ENTREE A2 ENTREE A3 ENTREE A5.

Sur mon tableur ENTREE me fait déplacer sur la droite.

Merci !

Bonsoir

Modifies les options

deplacement apres validation

Bonsoir,

Merci pour la réponse mais ce n'est pas du tout ma question. Je connais déjà ceci et justement, je précise que ma cellule se déplace à droite quand j'appuie sur ENTREE.

Ce que je voudrais en fait c'est qu'elle sache sauter certaines cellules. Pour éviter de taper trois fois ENTREE pour passer les cellules A4 A5. Qu'elle sache sauter de 1 en 1 de A1 à A3 puis après à A6 en évitant A4 A5 que je ne remplirai jamais.

C'est bête comme requête mais pour des énormes tableau de note de frais ca peut améliorer le quotidien.

Bonsoir

Saijuro a écrit :

je précise que ma cellule se déplace à droite quand j'appuie sur ENTREE.

Regardes de plus près et tu vois que Bas est sélectionné

Saijuro a écrit :

pour des énormes tableau de note de frais

Heu juste saisir A1:A3 et A6 ?????

On peut faire une macro mais comme tu présentes ton problème je me demande où est l'utilité ?

Code à placer dans le module de la feuille

Clic droit sur l'onglet de la feuille concernée ---> Visualiser le code

Tu y colles cette macro

Private Sub Worksheet_Change(ByVal Target As Range)

  If Target.Count > 1 Then Exit Sub

  If Target.Column = 1 Then         ' Colonne A
    If Target.Row = 3 Then          ' Ligne 3
      Target.Offset(3, 0).Select    ' On se déplace de 3 lignes
    End If
  End If
End Sub

Mes apologies.

Je voulais dire A1 B1 C1 et G1 pour une ligne.

Je remplis date, description, type tva, auto, auto, auto, je remplis le montant.

Au temps pour moi de t'avoir contredit sur l'option Sens après validation mais du coup c'est bien droite que je veux

Mais bon, c'était juste histoire de faire gagner un peu de temps plutot que de faire entrer 4 fois.

Bonsoir

Alors remplaces la macro précédente par celle-ci

Private Sub Worksheet_Change(ByVal Target As Range)

  If Target.Count > 1 Then Exit Sub

  If Target.Column = 3 Then             ' Colonne C
    Target.Offset(0, 4).Select          ' On se déplace de 4 colonnes
  ElseIf Target.Column = 7 Then         ' Colonne G
    Range("A" & Target.Row + 1).Select  ' Colonne A ligne en dessous
  End If
End Sub

Une validation quand tu es en colonne C te place en colonne G

Une validation en colonne G te place en colonne A de la ligne en dessous

Merci beaucoup. J'aimerais vraiment savoir écrire des macros comme ça pour chacun de mes problème !

Bonsoir

Saijuro a écrit :

J'aimerais vraiment savoir écrire des macros

Comme tout autre chose : en étudiant et en pratiquant ( regardes les cours VBA sur ce site)

Rechercher des sujets similaires à "saut"