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 :

Test de cellule activée dans une colonne permanent


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Juin 2007
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Test de cellule activée dans une colonne permanent
    Bonjour,

    Afin de faciliter la lecture d'une très longue liste je souhaite créer une macro qui effectue l'action suivante:
    Dans la plage de cellules B7:G21, lorsque une cellule de la colonne E est active, copier la valeur de la cellule de la colonne F située sur la même ligne dans une autre cellule.
    J'avais auparavant créé un code pour recopier la cellule active, mais il faudrait que la macro s'exécute en permanence. Y'a-t-il un moyen que le test de cellule active s'effectue en permanence et ce dès l'ouverture du classeur?

    Je ne vous précise pas que mon niveau de développement en vba est au stade embryonnaire, vous l'aurez probablement remarqué...
    Si quelqu'un à un code, ou peut m'indiquer quelles instructions peuvent m'aider à démarrer, je le remercie par avance.

  2. #2
    Membre chevronné Avatar de wilfried_42
    Homme Profil pro
    Auto-entrepreneur
    Inscrit en
    Novembre 2006
    Messages
    1 427
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Auto-entrepreneur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 427
    Points : 1 900
    Points
    1 900
    Par défaut
    bonjour

    tu mets ton code dans la feuille concernée

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sub sheet_selectionchange( Byval target as range)
    target = à la sellule selectionée
    Taget.address te renvoie l'adresse de la cellule : l'adresse est figée exemple $A$1

    Target.column te renvoie le N° de colonne
    Target.row te renvoie le N0 de ligne
    bonne soirée

  3. #3
    Nouveau Candidat au Club
    Inscrit en
    Juin 2007
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Merci de cette réponse rapide, je vais pouvoir essayer d'avancer

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 31
    Points : 19
    Points
    19
    Par défaut
    Citation Envoyé par wilfried_42 Voir le message
    bonjour

    tu mets ton code dans la feuille concernée

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sub sheet_selectionchange( Byval target as range)
    target = à la sellule selectionée
    Taget.address te renvoie l'adresse de la cellule : l'adresse est figée exemple $A$1

    Target.column te renvoie le N° de colonne
    Target.row te renvoie le N0 de ligne
    bonne soirée
    Bonjour

    je viens d'essayer avec un msgbox pour afficher le resultat des 2 target , mais j'ai une erreur
    comment faire pour recuperer la colonne est la ligne de la cellule active dans une variable Temporaire ?

    merci d'avance pour la reponse

  5. #5
    Expert éminent Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 754
    Points : 9 396
    Points
    9 396
    Par défaut
    question toute bete, mais a quoi va te servir la variable?
    tu veux l'utiliser dans une autre procèdure?

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 31
    Points : 19
    Points
    19
    Par défaut
    Citation Envoyé par jfontaine Voir le message
    question toute bete, mais a quoi va te servir la variable?
    tu veux l'utiliser dans une autre procèdure?
    merci pour ton intervention!
    en fait je dois faire un control sur des tableau, je fait une recherche dun texte defini dans une cellule, et sur cette ligne je vais recherche la derniere cellule remplie.

    j en profite pour une 2eme question , comment faire pour trouver la derniere cellule remplie sur cette ligne !!

    merci

Discussions similaires

  1. Réponses: 7
    Dernier message: 08/05/2014, 12h17
  2. [XL-2007] Macro Excel copier cellule en fonction de cellule indentique dans une colonne
    Par stephane12 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 04/03/2014, 06h51
  3. Vérifier cellule complétée dans une colonne
    Par thomasdu40 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 13/08/2010, 10h35
  4. [XL-2003] Supprimer des cellules vides dans une colonne
    Par floctc dans le forum Excel
    Réponses: 6
    Dernier message: 08/12/2009, 13h32
  5. nb de cellule vide dans une colonne?
    Par oscar.cesar dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 04/02/2008, 11h22

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