Fonction "inverse" de ligne et colonne

Bonjour,

je voulais savoir s'il existait une fonction inverse de la fonction colonne.

Par exemple : si on écrit COLONNE(E1) on obtient 5.

Maintenant existe-t-il une fonction qui pour me permettre d'obtenir 5 quand je renseigne E dans la fonction ?

Par exemple : INVERSECOLONNE(5) = E

J'ai pensé à faire une fonction VBA sur laquelle je travaille.

Merci d'avance

Bonjour,

Dans la logique par formule simple :

=SUBSTITUE(ADRESSE(1;2;4;1);"1";"")

Où le 2 correspond au numéro de la colonne.

Cdlt,

Bonjour Ergotamine,

C'est exactement ce qu'il me fallait. Merci beaucoup !

EDIT : Est-il possible de convertir cette fonction pour l'intégrer dans un code vba ?

J'ai commencé à écrire la fonction en VBA de la façon suivante :

Function conversion_nb_colonne(nombre As Integer)

    conversion_nb_colonne = Application.WorksheetsFunction.Substitute(Application.WorksheetFunction.Address(1, nombre, 4, 1), "1", "")

End Function

Mais avec ça j'ai une erreur de méthode que je ne comprends.

Quelqu'un aurait une solution ?

Bonjour,

Ci-contre :

Function conversion_nb_colonne(nombre As Integer)
With Application.WorksheetFunction
    conversion_nb_colonne = .Substitute(Cells(1, nombre).Address(False, False), "1", "")
End With
End Function

Address n'est pas une propriété de WorksheetFunction mais une propriété de l'objet Cells.

Cdlt,

Super ça marche nickel !

Merci beaucoup pour votre aide !

Rechercher des sujets similaires à "fonction inverse ligne colonne"