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 :

-3 colonnes usedrange [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif Avatar de pilounet54
    Homme Profil pro
    retraité
    Inscrit en
    Février 2008
    Messages
    489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : retraité
    Secteur : Service public

    Informations forums :
    Inscription : Février 2008
    Messages : 489
    Par défaut -3 colonnes usedrange
    bonjour
    j'ai de colonne protegées et je souhaite faire un usedrange - 3 colonnes
    donc selectionne - 3 colonnes
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveSheet.UsedRange.Select

  2. #2
    Expert confirmé
    Avatar de Didier Gonard
    Homme Profil pro
    Formateur Office et développeur VBA en freelance
    Inscrit en
    Février 2008
    Messages
    2 805
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Formateur Office et développeur VBA en freelance

    Informations forums :
    Inscription : Février 2008
    Messages : 2 805
    Par défaut
    Bonjour,

    bonjour
    j'ai de colonne protegées et je souhaite faire un usedrange - 3 colonnes
    donc selectionne - 3 colonnes
    Code :
    Sélectionner tout - Visualiser dans une fenêtre à part

    ActiveSheet.UsedRange.Select
    Il y a une question quelque part

    cordialement,

    Didier

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 99
    Par défaut
    Bonjour Pilonet54 le forum
    le moins que l'on puisse dire c'est que tu ne sais pas t'expliquer!!
    Tu veux faire quoi? Tu as 3 colonnes et après, que souhaites tu faire?
    Au besoin un petit bout de fichier avec les explications dedans
    a+
    papou

  4. #4
    Membre très actif Avatar de pilounet54
    Homme Profil pro
    retraité
    Inscrit en
    Février 2008
    Messages
    489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : retraité
    Secteur : Service public

    Informations forums :
    Inscription : Février 2008
    Messages : 489
    Par défaut usedrange
    un usedrange selectionne tout ,on va dire le tableau , mais je souhaite ne selectionne le tableau avec 3 colonnes en moins donc sur la premiere ligne du code je ne souhaite pas selectionne tout le tableau mais avec 3 colonnes en moins
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ActiveSheet.UsedRange.Select
        ActiveCell.Offset(ActiveSheet.UsedRange.Rows.Count, 0).Select
    merci

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 99
    Par défaut
    Rebonjour Pilounet54 le forum
    je ne vois pas trop l'intérêt du select mais bon !!
    a+
    Papou

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Sub pilounet54()
        Dim i&, fin&, col&
        With ActiveSheet
            fin = .Cells.Find("*", , xlValues, , 1, 2, 0).Row
            col = .Cells.Find("*", , xlValues, , 2, 2, 0).Column
            If col > 3 Then
                .Range(.Cells(1, 1), .Cells(fin, col - 3)).Select
            Else
                MsgBox "Selection impossible nombre de colonne trop petit", , "Pas assez de Colonne"
            End If
        End With
    End Sub

  6. #6
    Membre très actif Avatar de pilounet54
    Homme Profil pro
    retraité
    Inscrit en
    Février 2008
    Messages
    489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : retraité
    Secteur : Service public

    Informations forums :
    Inscription : Février 2008
    Messages : 489
    Par défaut xlValues
    bonjour et merci
    es que tu peu m'explique ces valeurs en rouge
    fin = .Cells.Find("*", , xlValues, , 1, 2, 0).Row
    col = .Cells.Find("*", , xlValues, , 2, 2, 0).Column
    pour que je puisse bien adapter
    merci encore

  7. #7
    Membre Expert
    Homme Profil pro
    Retraité
    Inscrit en
    Avril 2011
    Messages
    1 858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Avril 2011
    Messages : 1 858
    Par défaut
    Re-bonjour,

    UsedRange représente la plage utilisée.
    Si tu souhaites sélectionner cette plage avec 3 colonnes en moins, tu peux coder
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Sub Test()
        ActiveSheet.UsedRange.Resize(, ActiveSheet.UsedRange.Columns.Count - 3).Select
    End Sub
    Cordialement.

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

Discussions similaires

  1. Cryptage de colonnes sous Oracle
    Par Julian Roblin dans le forum SQL
    Réponses: 9
    Dernier message: 28/11/2006, 18h24
  2. Réponses: 7
    Dernier message: 11/08/2006, 14h26
  3. [VB6] [Interface] ComboBox à plusieurs colonnes
    Par mtl dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 30/03/2004, 17h35
  4. JBuilder7 & JTable Colonne alignement
    Par Tonton Luc dans le forum JBuilder
    Réponses: 5
    Dernier message: 06/11/2002, 17h32
  5. StringGrid et colonnes
    Par Delph dans le forum Composants VCL
    Réponses: 2
    Dernier message: 02/08/2002, 11h35

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