Sélection cellules VBA

Bonjour à tous...

J' ai besoin d' un petit coup de pouce.

J' utilise une macro activewindow.scrollcolumn avec en référence une cellule avec une formule EQUIV pour effectuer mes recherches.

Le problème c est que je souhaiterais également que ça me sélectionne la cellule trouver.

Auriez vous une idée ?

Merci d avance.

ActiveCell.Select

Peut être...

Mais avec un Fichier ce serrai plus compréhensible

Merci bien.

Si je comprend bien, je remplace le activewindow. par activecell.select ?

Je suis désolé de ne pas pouvoir vous joindre le fichier mais je l'ai au travail.

Merci bien.

Si je comprend bien, je remplace le activewindow. par activecell.select ?

Je suis désolé de ne pas pouvoir vous joindre le fichier mais je l'ai au travail.

Je ne pense pas si tu utilises actuellement activewindow.scrollcolumn ...

c'est que tu déplaces l'affichage des colonnes d'un certains nombre de fois à partir d'une cellule trouvé grace

à ta formule index.

ActiveCell ne vas pas changer la cellule active aprés un scroll

Faudra attendre avec un fichier test ou le code complet que tu as utilisé parce que là sans aucune

référence pour travailler personnellement je vois pas.

C'est difficile à dire sans fichier...

Ci-joint ce que je comprend. Dans l'espoir que ça puisse t'aider.

C est exactement ca ,mais en décalant dans le sens des colonnes et pas des lignes.

Je comprend pas quelle est la ligne de la macro qui fait que ça decalle dans le sens des lignes et pas des colonnes.

Ce n'est pas la macro mais la Formule en A11..

Ah bon ! J' ai réussi a modifier la macro de manière à ce qu'elle compte horizontalement pourtant et ça marche niquel.

Merci beaucoup, ça m ouvre pleins de possibilités.

Ah ... !! Après j'imagine qu'il y avait certainement plusieurs possibilités.

C'est avec plaisir en tout cas !

Pensez vous que c est possible de transformer cette macro (qui me va super bien ) en une macro qui se commande via un bouton et non en cas de changement dans une cellule.

J' ai essayé de le faire mais rien ne fait.

Désolé je profite de votre gentillesse ...

Merci d avance.

Oui bien sûr je regarde ça demain 😉

Un grand merci

Pensez vous que c est possible de transformer cette macro (qui me va super bien ) en une macro qui se commande via un bouton et non en cas de changement dans une cellule.

J' ai essayé de le faire mais rien ne fait.

Désolé je profite de votre gentillesse ...

Merci d avance.

Bonjour,

  • Onglet développeur / Enregistrer une macro / arrêter tout de suite l'enregistrement.
  • Dans visual basic faire [u]un couper coller du code ( CTRL X couper CTRL V coller )
[/u]

( Sélectionner seulement ce qu'il y a entre la ligne private et End sub )

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("A12")) Is Nothing Then
Cells(Range("A11"), 1).Select
End If
End Sub

Coller dans Module 1 juste après : Sub Macro1()

Reste plus qu'à faire un bouton et affecter la macro 1

Bonjour,

Très bonne explication de Xmenpl merci

juste un détail en passant par un bouton le code n'est plus le même.

Le code est bien plus simple.

Juste après : Sub Macro1()

Il faut coller :

Cells(Range("A11"), 1).Select

Bon après tu as réadapté le code il me semble...

Du coup si tu n'y arrive pas envoi ton fichier Excel

C est fabuleux

J' ai essayé de la transformer la macro en sub mais je n' y arrivais pas ...

Pas si simple ...

Si tu as réussi Bravo Un bout de pied dans le VBA

Il faut coller :

Cells(Range("A11"), 1).Select

Bon après tu as réadapté le code il me semble...

Du coup si tu n'y arrive pas envoi ton fichier Excel

Effectivement j'ai rédigé un peu vite et j'ai même pas lu la ligne "if target" qui ne sert pas le module

Rechercher des sujets similaires à "selection vba"