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][Excel] Nom de colonne a partir du numéro


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé Avatar de ddams
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mars 2002
    Messages : 147
    Par défaut [VBA][Excel] Nom de colonne a partir du numéro
    Bonjour,

    Je souhaiterais sélectionner une cellule dont je connais le numéro de ligne et le numéro de colonne.
    J'ai trouvé dans la FAQ une fonction permettant de renvoyer un nom de colonne à partir d'un numéro de colonne mais celle-ci n'est pas générique. (ne fonctionne pas avec + de 51 colonnes).

    Exemple de fonction correspondant à l'exemple donné dans la FAQ.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Private Function getNomColonne(ByVal aColIndex As Integer)
        If aColIndex > 26 Then
            getNomColonne = Chr(64 + aColIndex \ 26) & Chr(64 + aColIndex Mod 26)
        Else
            getNomColonne = Chr(64 + aColIndex)
        End If
    End Function
    Ma question est donc :
    Comment rendre cette fonction générique ? (pour que ça marche avec n'importe quel numéro de colonne).
    ou comment sélectionner ma cellule juste avec son numéro de ligne et de colonne ?

    merci d'avance

  2. #2
    Membre confirmé Avatar de ddams
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mars 2002
    Messages : 147
    Par défaut
    Bon je n'ai pas réussi à rendre la fonction générique mais pour mon pb, il suffisait de faire cells(row,col)

  3. #3
    Membre Expert Avatar de Megaxel
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    1 187
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 1 187
    Par défaut
    Hello!
    Il me semble bien que je m'étais fabriqué une fonction qui faisait ça, il y a bien longtemps.
    Mais j'ai cessé de m'en servir. J'utilise systématiquement la syntaxe
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Cells(NumLigne, NumColonne)
    et (presque) plus jamais
    Enfin, je ne répond pas vraiment à ta question...

    Sinon,.... BONNE ANNÉE
    [Edit]
    Houps, j'ai mis trop longtemps à écrire mon blabla, tu as trouvé entre-temps...
    [/Edit]

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

Discussions similaires

  1. {VBA Excel}effacer une colonne a partir d'ou on veut
    Par Thomas69 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 13/08/2007, 14h41
  2. [VBA-Excel]Supprimer une colonne entiere basee sur une cellule
    Par Tartenpion dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 05/10/2006, 22h08
  3. Réponses: 7
    Dernier message: 11/08/2006, 14h26
  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 fichier
    Par sat478 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 11/01/2006, 16h19

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