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 :

[VBA-E] Adresse de colonne


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de lerico
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 115
    Par défaut [VBA-E] Adresse de colonne
    Bonjour,

    Je cherche à définir l'adresse de la colonne contenant une cellule dont la valeur est "Total".

    J'ai fait le programme suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
        With Rows("4:4")
            Set c = .Find("Total")
            num = c.Address(columnabsolute)
        End With
     
        NumCol = Cells(5, num).Column
        Tot = IIf(NumCol > 26, Chr(64 + NumCol \ 26) & Chr(64 + NumCol Mod 26), Chr(64 + NumCol))
        Totl = Range("" & Tot & "4").CurrentRegion.Rows.Count
    LA valeur de l'adresse me ramène $H4 alors que je voudrais ramener, soit H, soit 4, pour l'utiliser par la suite et calculer le nombre de ligne.

    Merci pour votre aide,

    LeRico

  2. #2
    Membre confirmé Avatar de lerico
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 115
    Par défaut
    J'ai trouvé.

    Pour ceux que ça intéresse :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
        With Rows("4:4")
            Set c = .Find("Total")
            num = Mid(c.Address(columnabsolute), 2, 1)
        End With
     
        Totl = Range("" & num & "4").CurrentRegion.Rows.Count
    A+

  3. #3
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    ce n'est pas la peine de jouer avec les fonctions de chaînes de caractéres... find te renvoi un "range" et tu as donc la possibilité d'accéder au propriété column ou row de celui-ci..

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

Discussions similaires

  1. [VBA-E] Séparer les colonnes d'une listbox par des lignes?
    Par mulot03 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 16/05/2006, 14h03
  2. [VBA-E]Redimenssionnez une colonne en utilisant son numéro
    Par DonKnacki dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 17/02/2006, 15h47
  3. [VBA-E] - supprimer des colonnes
    Par romano dans le forum Macros et VBA Excel
    Réponses: 17
    Dernier message: 02/02/2006, 14h22
  4. [VBA][Excel]Largeur de colonne
    Par Pollux dans le forum Macros et VBA Excel
    Réponses: 22
    Dernier message: 26/01/2006, 16h41
  5. [VBA][Excel] Nom de colonne a partir du numéro
    Par ddams dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 04/01/2006, 09h43

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