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 :

Ligne et colonne active.


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé

    Inscrit en
    Novembre 2002
    Messages
    744
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 744
    Points : 500
    Points
    500
    Par défaut Ligne et colonne active.
    Bonjour a tous,

    Nouveau sur ce salon, j'ai trés peu de compétances en WB.
    Ma question a été surement posée plusieurs fois, mais je n'ai rien trouvé sur le net de satisfaisant.

    J'ai un fichier Excel avec beaucoup de colonnes, de rangés et des petites cellules, donc il est compliqué pour ne pas y laisser les yeux.
    j'ai trouvé des macros qui changent la couleur de la colonne et/ou de la rangée, mais ne restaure pas la couleur quand on change de cellule.

    Je recherche
    une macro qui génére un genre de "grand" curseur composé de la rangée et la colonne active (qui croissent la cellule active) de la grille et qui ne change pas le structure de la grille (couleur, style formule ...des cellules). Il ne s'agit que d'un l'aspect visuel. Ce curseur peut être aussi une surbrillance.
    Ou bien
    Une macro qui ouvre un Popup sur un double-clic de la cellule, qui afficherait le titre de la colonne et l'intitulé de la rangée ==> pour identifier ma cellule.

    Je suis preneur de macro , aide , ...
    Bye et bon code...

    Ce n'est pas tant l'aide de nos amis qui nous aide , mais notre confiance dans cette aide .

  2. #2
    Membre actif

    Profil pro
    Inscrit en
    Janvier 2020
    Messages
    0
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2020
    Messages : 0
    Points : 213
    Points
    213
    Par défaut
    Bonjour,

    Je sais que ma proposition ne répond pas totalement à ta demande :
    Citation Envoyé par petitcoucou31 Voir le message
    Nouveau sur ce salon, j'ai trés peu de compétances en WB.
    [...]
    Je suis preneur de macro
    Mais tu peux au vu de ce que tu demandes, figer une ligne et une colonne (Via affichage > Figer les volets) ce qui te permettra de garder les entêtes visibles !
    C'est un peu plus simple que de la macro pour ce que tu demandes (ou alors je n'ai pas bien saisi ce que tu cherches à faire).

    Bonne journée

  3. #3
    Expert confirmé Avatar de BENNASR
    Homme Profil pro
    Responsable comptable & financier
    Inscrit en
    Décembre 2013
    Messages
    2 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Responsable comptable & financier
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2013
    Messages : 2 914
    Points : 5 121
    Points
    5 121
    Par défaut
    bonsoir petitcoucou31, Mimisator , la forum
    une proposition à tester
    (j'ai donner la taille 25 au commentaire et vous pouvez adapter à tes besoins
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    On Error Resume Next
    With ActiveCell.AddComment
    .Shape.Placement = xlFreeFloating
    '.Shape.TextFrame.AutoSize = True
    .Shape.DrawingObject.Font.Size = 25
    X = Cells(1, ActiveCell.Column)
    .Text Text:=X
    End With
    End Sub
    Aussi un bouton pour supprimer tous les commentaires à la fin du bolo (un bouton comme dans l'exemple ou dans l’événement bfore close si tu veux
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Sub Bouton8_Cliquer()
    Cells.ClearComments
    End Sub
    Fichiers attachés Fichiers attachés
    --------------------------------------------------------------*****----------------------------------------------------------------------------
    Bonne Continuation & Plein Succès
    Notre seul pouvoir véritable consiste à aider autrui avec modestie
    ______________________________________________________
    Pour dire merci, cliquer sur et quand la discussion est résolue, penser à cliquer sur le bouton

  4. #4
    Membre chevronné
    Homme Profil pro
    Inscrit en
    Septembre 2013
    Messages
    1 369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2013
    Messages : 1 369
    Points : 2 156
    Points
    2 156
    Par défaut
    Bonjour,

    Qq exemples de gestion de curseur.

    CurseurCouleur
    LigneCouleur
    CurseurLigneColMFC
    CurseurLigneMZsansCouleur
    CurseurLigneCoul
    CurseurLigneMZCoul
    LigneColCouleur
    LigneColCouleur2
    LigneActiveSurlignée
    LigneColonneActiveSurlignée
    LigneActiveSurlignée2
    CurseurTarget
    CurseurTarget2
    LigneColCouleurEssai
    LigneColCouleurEssai2
    LigneHoriz
    LigneHorizVert
    Triangle
    CurseurRouge
    CurseurMult


    Boisgontier
    Fichiers attachés Fichiers attachés

  5. #5
    Expert confirmé Avatar de BENNASR
    Homme Profil pro
    Responsable comptable & financier
    Inscrit en
    Décembre 2013
    Messages
    2 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Responsable comptable & financier
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2013
    Messages : 2 914
    Points : 5 121
    Points
    5 121
    Par défaut
    boisgontierjacques
    --------------------------------------------------------------*****----------------------------------------------------------------------------
    Bonne Continuation & Plein Succès
    Notre seul pouvoir véritable consiste à aider autrui avec modestie
    ______________________________________________________
    Pour dire merci, cliquer sur et quand la discussion est résolue, penser à cliquer sur le bouton

  6. #6
    Expert éminent sénior Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Points : 32 866
    Points
    32 866
    Par défaut
    Citation Envoyé par petitcoucou31 Voir le message
    une macro qui génére un genre de "grand" curseur composé de la rangée et la colonne active (qui croissent la cellule active) de la grille et qui ne change pas le structure de la grille (couleur, style formule ...des cellules). Il ne s'agit que d'un l'aspect visuel. Ce curseur peut être aussi une surbrillance.
    Une solution simple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
        If Target.Cells.Count > 1 Then Exit Sub
        Union(Target, Target.EntireRow, Target.EntireColumn).Select
    End Sub
    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    242
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 242
    Points : 484
    Points
    484
    Par défaut
    Bonjour,
    La version de Menhir légèrement modifiée pour qu'elle fonctionne également lorsque l'on se déplace au clavier et pour que la cellule active reste à la croisée ligne / colonne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
        If Target.Cells.Count > 1 Then Exit Sub
        Application.EnableEvents = False
        Union(Target, Target.EntireRow, Target.EntireColumn).Select
        Target.Activate
        Application.EnableEvents = True
    End Sub

  8. #8
    Membre confirmé

    Inscrit en
    Novembre 2002
    Messages
    744
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 744
    Points : 500
    Points
    500
    Par défaut
    Merci a tous et toutes...

    j'avais trouvé déjà trouvé la solution de Menhir mais qui n'est pas complément fonctionnelle, celle de Zenpbb est plus finalisée et je pense fera l'affaire .

    merci a tous .
    Bye et bon code...

    Ce n'est pas tant l'aide de nos amis qui nous aide , mais notre confiance dans cette aide .

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

Discussions similaires

  1. Supprimer toutes les lignes et colonnes d'un tableau
    Par pekka77 dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 01/12/2005, 11h26
  2. FlexGrid: Rendre une colonne active
    Par Terminator dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 13/10/2005, 10h07
  3. Tableau 5 lignes * 3 colonnes
    Par slackjayo dans le forum Algorithmes et structures de données
    Réponses: 4
    Dernier message: 05/04/2005, 11h27
  4. Demande de conseil pour migration de lignes vers colonnes
    Par ririd dans le forum Administration
    Réponses: 6
    Dernier message: 04/11/2004, 17h02
  5. [TSynMemo] Positionnement par ligne et colonne
    Par Mercilius dans le forum Composants VCL
    Réponses: 9
    Dernier message: 16/04/2003, 16h22

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