CODE POUR REVENIR A UNE CELULLE

bennisay

XLDnaute Occasionnel
Bonjour le forum
j ai une tableau avec plain de code
mais ce que je veux c est une fois je clic sur entre apres la saisie de la quantite le curseur se met sur une autre cellule
je met une piece joint pour bien éclairssir
et merci d avance
 

Pièces jointes

  • GOOD BUSINESS 2016 Edition N° 4 TESTE.xlsm
    197.3 KB · Affichages: 61

CISCO

XLDnaute Barbatruc
Bonsoir

Pour le moment, je n'y arrive pas : La macro sélectionne bien la bonne cellule dans la colonne C, mais sans nous laisser le temps d'écrire quelque chose dans la colonne H !!!! Grrrr.

Code:
If Not Intersect([H7:H35], Target) Is Nothing Then
Application.OnKey Key:="{ENTER}", procedure:=ActiveCell.Offset(1, -5).Select

End If

@ plus
 
Dernière édition:

CISCO

XLDnaute Barbatruc
Bonjour

Ca fonctionne en mettant dans la feuille LIVRAISON le code
Code:
If Not Intersect([H7:H35], Target) Is Nothing Then
Application.OnKey Key:="~", procedure:="retour_colonneC"
End If

et dans un module
Code:
Sub retour_colonneC()
ActiveCell.Offset(1, -5).Select
Application.OnKey Key:="~" ' redonne à la touche ENTRER sa fonction normale
End Sub

@ plus
 
Dernière édition:

Modeste

XLDnaute Barbatruc
Bonjour bennisay,
Salut CISCO :)

Si les autres colonnes ne sont pas destinées à faire de l'encodage, on peut aussi déverrouiller les cellules des colonnes C et H, puis protéger la feuille: on passerait alors automatiquement d'une cellule de la colonne C à celle sur la même ligne en colonne H, puis à la ligne suivante, en colonne C, et ainsi de suite.
 

CISCO

XLDnaute Barbatruc
Bonjour

Cf. en pièce jointe.

Alt+F11 pour ouvrir l'éditeur VBA.
Double-clic sur Feui1 (LIVRAISON) pour obtenir la fenêtre ci-dessous
OnKey.JPG


Double-clic sur Module 9 pour voir le code complet du SUB retour_colonneC.
retour_colonneC.JPG


@ plus
 

Pièces jointes

  • GOOD BUSINESS 2016 Edition N° 4 TESTE.xlsm
    210.1 KB · Affichages: 50
Dernière édition:

bennisay

XLDnaute Occasionnel
BONJOUR LE FORUM CISCO
Merci pour le travail que vous m avez fait
mais en testant la piece joint que vous m avez mis en piece joint ca n a ps focntionner
normalement pour saisir un nouveaux bon livraison je dois commencer par un clic sur le bouton NOUVEAUX en haut situe a cote de ENREGISTER pour vider la page de l encienne saisie
et apers je commence par cellectionner un article en cliquant sur la premiere cellule " C7" et mettere la quantite desirée sur la cellule "H7"
puis clic sur entrer pour revenir au deusieme article c esr comme ca que ca fonctionne
svp vous pouvez reffaire ces etapes pour s assuer le bon fonctionnement de votre code
je suis vraiment tres navre de demander encore plus de votre part
mais j ai vraiment besoin de ce code et de votre cooperation
MERCI INFINIMENT
 

CISCO

XLDnaute Barbatruc
Bonsoir

oui c est ça " appui sur la touche Entrer du clavier "
vous avez déjà appuyé sur NOUVEAUX pour relancer un nouveaux et vous avez saisi un nouveau produit et une quantité dan la cellule H7

Oui, j'ai fait tout cela et cela fonctionne...

Tu vas faire un test :
Fait comme tu dis : NOUVEAUX puis sélection d'un produit dans la liste déroulante dans la colonne C. Puis sélection de H7. Puis Alt+F11. Double-cliques sur Module 9. Puis F8. Regarde ce qui se passe dans le code. Recommence avec F8.

Et dis moi où cela bloque et le message d'erreur que tu obtiens.

@ plus
 

Discussions similaires

Réponses
93
Affichages
2 K

Statistiques des forums

Discussions
312 765
Messages
2 091 888
Membres
105 084
dernier inscrit
lca.pertus