Macro VBA pour un déplacement en ligne vers la droite et non en colonne

Bonjour le forum,

Comme dit le titre, je souhaite faire une macro vba pour me déplacer en ligne vers la droite et non en colonne.

Je sais qu'il y a une option dans Excel pour faire cela mais je n'ai besoin de cette option que sur une seul feuille.

j'ai donc créer cette macro (fichier joint)

J'aimerais aller plus loin, je souhaiterais pouvoir me déplacer en ligne vers la droite seulement dans les cellules du tableau.

Et j'aimerais faire mon retour en arrière si la colonne 5 est vide ou en colonne 4 si la colonne 5 est rempli. Idem me positionner en colonne 2 si elle est vide sinon en colonne 3.

J'espère avoir été clair et merci pour vos retour

21classeur1.xlsm (14.66 Ko)

Bonjour Apollon161 et

Une petite présentation ICI serait la bienvenue

Si vous ne l'avez pas encore fait, je vous invite à lire la charte du forum [A LIRE AVANT DE POSTER]
qui vous aidera dans vos demandes et réponses sur ce forum

Ainsi que sur les fonctionnalités (Nouveau Forum au bas de page notamment)

Concernant votre demande, il faudra nous donner un meilleur exemple avec peut-être des couleurs ou des flèches

Quid si la colonne 1 ou 4 est vide

Merci de votre participation

Cordialement

Merci pour ton retour Bruno,

j'ai essayé d'être un peu plus clair sur la feuille Excel (avec des couleur ).

15classeur1.xlsm (18.00 Ko)

Re,

Pour moi peu importe que ce soit un opérateur ou le scan, il faut aller à droite en cas de saisie
Il faut juste vérifier qu'on ne soit pas à la fin du tableau

Donc ceci devrait convenir

Private Sub Worksheet_Change(ByVal Target As Range)
  ' Modification dans les colonnes B à D
  ' Peut importe si opérateur ou scan !
  If Not Intersect(Range("B:E"), Target) Is Nothing Then
    If Target.Column = Range("E:E").Column Then
      Range("B" & Target.Row + 1).Select
    Else
      Target.Offset(0, 1).Select
    End If
  End If
End Sub

A+

Merci

Je vais tester

Bonjour Apollon161

Rechercher des sujets similaires à "macro vba deplacement ligne droite colonne"