envoie automatique sur page 2

  • Initiateur de la discussion Initiateur de la discussion skalex
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

S

skalex

Guest
bonjour a tous
voila j cherche a faire une macro et je débute. J'ai pas mal cherché mais tout ce que je trouve ne va pas.

Voila mon problème:
j'ai 2 feuilles: PIECES et UTILISATION et STOCK et COMMANDES
dans la première, colonne A à partir de A3 j'ai des noms de pièces qui se répète parfois
dans la seconde, toujours colonne A à partir de A3, j'ai les même noms (exactement, c'est du copié collé) que dans la 1ère feuille mais une seul fois.

Je cherche à faire une macro qui lorsque je clique sur une cellule A... de la feuille 1 m'envoie sur la cellule A.. de la feuille 2 correspondante
Si quelqu'un peut m'aider ca serais sympa car ca fait 2 jours que je suis la dessus.
merci
alex
 
Re : envoie automatique sur page 2

c'est rapide!
oui j'ai un peux plus de 1500 lignes, et avec un hypertexte si je rajoute une ligne entre 2, le liens ne sera plus bon. J'avais commencé puis abandonné cette idée.
J'ai fait un tout petit morceau de fichier avec 2 ref pour exemple si ca peut aider.
Ca ne concerne que la colonne A de chaque page
merci
alex
 

Pièces jointes

Re : envoie automatique sur page 2

oui ca marche nikel
par contre pour récupérer la macro, je doi faire comment?
si je fais outil/ macro je n'ai pas de macro dans la liste!
merci pour vos réponses
alex

Tu dois ouvrir l'éditeur VBA (appui sur [ALT] et F11), puis doublecliquer sur Feuil1 dans l'explorateur de projets, et là tu trouveras la macro événementielle dont copie ci-après.

Cordialement.

Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not ActiveCell.Column = 1 Or ActiveCell = "" Then Exit Sub
Piece = ActiveCell.Value
With Feuil2.Range("A1:A" & Range("A65536").End(xlUp).Row)
  Set trouve = .Find(Piece, LookIn:=xlValues)
  If Not trouve Is Nothing Then
    lg = trouve.Row
    Feuil2.Activate
    ActiveSheet.Cells(lg, 1).Select
  End If
End With

End Sub
 
Re : envoie automatique sur page 2

j'ai une toute dernière question: peut on mette en option double clique plutôt que simple click?
merci

Bien sûr, et tu peux aussi le faire avec un doubleclick.

Sur le fichier ci-joint, tu as les deux possibilités.

Cordialement.
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
4
Affichages
245
Retour