Excel VBA Désélectionner des cellules

Anonyme
2021-06-17T04:52:17+00:00

Bonjour à tous,

Après avoir masquer puis afficher des colonnes, celles ci restent sélectionnées.

Puis je les désélectionner  automatiquement ?

Merci d'avance, Cordialement Jean-Pierre

Microsoft 365 et Office | Excel | Pour la maison | Windows

Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.

0 commentaires Aucun commentaire

Réponse acceptée par l’auteur de la question

DanielCo 107.7K Points de réputation
2021-06-17T05:20:01+00:00

Bonjour,

Il doit toujours y a voir une cellule de sélectionnée. Tu dois en sélectionner une. Sinon, il n'y a pas besoin de sélectionner une colonne pour la masquer ou l'afficher :

Columns(2).Hidden = True

Columns(2).Hidden = False

Cordialement.

Daniel

Cette réponse a-t-elle été utile ?

1 personne a trouvé cette réponse utile.
0 commentaires Aucun commentaire

5 réponses supplémentaires

  1. DanielCo 107.7K Points de réputation
    2021-06-19T07:39:42+00:00

    Bonjour,

    "l me dit : Impossible de définir la propriété hidden de la classe range."

    Bizarre. Ca fonctionne ici. Mets :

    Range("K:V").EntireColumn.Hidden = False

    "Mais je voudrais rester en visualisation sur les lignes sur lesquelles je me trouve"

    Tu fais un défilement pour décaler l'affichage vers la gauche de 5 colonnes. Il est possible alors que la sélection ne soit plus visible ?

    Daniel

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  2. Anonyme
    2021-06-19T03:58:57+00:00

    Bonjour Daniel,

    Il me dit : Impossible de définir la propriété hidden de la classe range.

    Donc je suis  obligé de sélectionner avant mes colonnes à afficher (ou à masquer)

    Cela ne me gêne pas car je me moque de savoir où je suis.

    Mais je voudrais rester en visualisation sur les lignes sur lesquelles je me trouve sans pour autant que les colonnes que je viens d'afficher restent sélectionnées.

    Une instruction du genre :

    set selection, false

    (ne rit pas !)

    Cordialement Jean-Pierre

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  3. DanielCo 107.7K Points de réputation
    2021-06-18T06:15:28+00:00

    Bonjour,

    Si tu exécutes :

    Sub SynoptiqueGaucheAAA()
    Columns("K:V").Hidden = False
    ActiveWindow.SmallScroll ToRight:=-5
    End Sub

    la sélection de cellules ne change pas.

    Sinon, tu pourrais mettre :

    Set Plage = Selection
    Columns("K:V").Hidden = False
    ActiveWindow.SmallScroll ToRight:=-5

    "Plage" représente les cellules sélectionnées.

    Daniel

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  4. Anonyme
    2021-06-18T04:24:53+00:00

    Re Bonjour Daniel,

    alors je me retrouve avec presque le même problème que le précédent.

    J'utilise un bouton générique pour cacher ou afficher des colonnes.

    Sub SynoptiqueGaucheAAA()

        Columns("K:V").Select 
    
    Selection.EntireColumn.Hidden = False 
    
        ActiveWindow.SmallScroll ToRight:=-5 
    

    end sub

    Comment mémoriser avant ces instructions l'endroit où je suis pour le sélectionner ensuite après ces instructions ?

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire