Aller dans une cellule donnée

Résolu
VELO17 Messages postés 7 Statut Membre -  
VELO17 Messages postés 7 Statut Membre -
Bonjour, à Tous
Voilà, je n'arrive pas trouver une formule genre: SI(D45 = ....aller directement dans F3.
Tout cela pour mettre dans un tableau pour que la personne ayant renseigné la cellule D45, elle se retrouve aussitôt dans la cellule F3.
y a-t-il une formule sans macro. à répertorier à chaque case du bas, pour remonter???

Merci à Vous

7 réponses

  1. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
     
    bonjour,

    Voilà, je n'arrive pas trouver une formule genre: SI(D45 = ....aller directement dans F3.

    C'est normal car il n'y en a pas !
    Les formules natives excel sont faites pour afficher un résultat dans la cellule de la formule et si tu veux une procédure de déplacement, seule une macro peut te fournir la solution.

    Tu peux éventuellement obtenir ce résultat si tu dois saisir la colonne D jusqu'en D45 puis passer en F3 avec un verrouillage des autres cellules par protection de la feuille : un petit exemple https://www.cjoint.com/?BKpv6qzxETW
    0
  2. VELO17 Messages postés 7 Statut Membre
     
    Merci de ta réponse, je vais faire une macro par colonne, et j'en ai 50

    Bonne journée et Merci
    A+
    0
    1. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
       
      Bonjour,

      je vais faire une macro par colonne

      Pourquoi une par colonne ? tu peux paramétrer ta macro pour qu'elle fasse n'importe qu'elle colonne.

      Private Sub Worksheet_Change(ByVal sel As Range)
      If sel.Count = 1 And sel.Row = 45 Then
          Cells(3, sel.Column + 2).Select
      End If
      End Sub
      
      0
  3. VELO17 Messages postés 7 Statut Membre
     
    J'avais pensé à cette formule pour éviter de faire les macros, et de trop charger le fichier

    Bonne journée gbinforme
    0
  4. VELO17 Messages postés 7 Statut Membre
     
    OK MERCI BEAUCOUP

    A BIENTOT
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. VELO17 Messages postés 7 Statut Membre
     
    Je n'arrive pas à commander cette macro avec un bouton. même en enlevant " PRIVATE" - y a t-il une autre formule pour y arriver - merci à toi et bon week end
    0
    1. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
       
      Bonjour,

      C'est une macro événementielle lancée automatiquement après la saisie.

      Si tu veux la lancer avec un bouton, il suffit de mettre cette ligne dans la macro du bouton mais où est l'intérêt d'avoir un bouton pour se positionner sur une cellule ? comprend pas ?

          Cells(3, activecell.Column + 2).Select
      0
  7. VELO17 Messages postés 7 Statut Membre
     
    Bonjour,

    J'ai bien mis la macro au complet et rien ne se produit.
    Par contre si je mets la première ligne avec un doubleClick, et ensuite MsgBox, la ça fonctionne.
    Ne devrai-je pas mentionner la dimension du tableau qui va de A3 à A32 sur 50 colonnes?

    Merci à vous
    0
    1. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
       
      Bonjour,

      Tu demandais : la personne ayant renseigné la cellule D45, elle se retrouve aussitôt dans la cellule F3

      J'avais donc retenu ta ligne 45
      If sel.Count = 1 And sel.Row = 45 Then

      Mais maintenant tu dis :

      la dimension du tableau qui va de A3 à A32

      Cela n'est pas très cohérent...

      Si tu pouvais nous mettre un exemple sans éléments personnels mais avec la structure des données sur https://www.cjoint.com/ puis nous mettre le lien généré ici ce serait plus facile.
      0
  8. VELO17 Messages postés 7 Statut Membre
     
    Bonjour à tous

    Ca y est en modifiant la première ligne, j'ai mis un doubleclick et je remonte aussitot en haut dans la cellule de droite.

    Merci à VOUS et bonne journée
    0