IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Mémoriser l'adresse cellule pour y revenir


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2
    Par défaut Mémoriser l'adresse cellule pour y revenir
    Bonjour,

    Comment je peux faire pour mémoriser la cellule sélectionner en début de ma macro (qui va opérer sur d'autres cellules) et pouvoir en fin de macro resélectionner la cellule qui a été mémorisé au début ?

    Explications:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Private Sub Worksheet_Change(ByVal Target As Range)
    toto = Target.Row
    tata = Target.Column
    If Cells(toto, 5).Value = "x" Then
       Range(Cells(toto, 1), Cells(toto, 7)).Interior.ColorIndex = 15
       Range(Cells(toto, 1), Cells(toto, 7)).Select
       With Selection.Font
            .Size = 6
            .ColorIndex = 2
        End With
    End If
    End Sub
    Dans ce cas là, en fin de macro, j'ai la ligne toto qui est sélectionnée.
    Si je rajoute : Cells(toto, tata).Select en fin de macro, c'est la cellule qui a été modifiée qui est sélectionnée.
    Mais, dans une feuille excel quand on valide une cellule, la sélection passe automatiquement sur la cellule suivante. C'est cette cellule que je voudrais mémoriser en début et sélectionner en fin de macro !

    Peut être y a t il une solution toute bete, mais je ne la trouve pas .

    Merci de me donner un petit coup de main.

  2. #2
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    3 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 3 317
    Par défaut
    bonjour

    as tu essayé sans Select?


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    Private Sub Worksheet_Change(ByVal Target As Range)
    Dim Toto As Integer, Tata As Integer
     
    Toto = Target.Row
    Tata = Target.Column
     
    If Cells(Toto, 5).Value = "x" Then
       Range(Cells(Toto, 1), Cells(Toto, 7)).Interior.ColorIndex = 15
     
       With Range(Cells(Toto, 1), Cells(Toto, 7)).Font
            .Size = 6
            .ColorIndex = 2
        End With
    End If
    End Sub


    michel

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2
    Par défaut
    Merci pour la réponse, c'est impeccable. En effet, la solution est toute simple et je cherchais des trucs compliqués.

    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2010] Utiliser une adresse mail dans une cellule pour envoyer un mail
    Par chachon dans le forum Excel
    Réponses: 3
    Dernier message: 07/11/2018, 15h58
  2. [POI] Style et taille de cellule pour Excel
    Par relivio dans le forum Documents
    Réponses: 6
    Dernier message: 28/05/2014, 10h45
  3. Utiliser l'adresse de deux cellules pour selectionner une rangé
    Par Gaelb dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 22/08/2008, 15h26
  4. [dreamwever] adresse mail pour formulaire
    Par abibi dans le forum Dreamweaver
    Réponses: 5
    Dernier message: 19/04/2006, 12h19
  5. [Excel] fonction SOMME.SI avec une cellule pour critère
    Par repié dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 15/03/2006, 17h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo