Determiner le numéro de colonne dans une fonction

Fermé
Pascal79A Messages postés 14 Date d'inscription vendredi 6 avril 2018 Statut Membre Dernière intervention 13 juin 2018 - 13 juin 2018 à 01:56
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 - 13 juin 2018 à 08:19
Bonjour,

Je cherche à créer une fonction en VBA Excel pouvant m’envoyer un nombre à 6 chiffres qui montre leur distance en cellule.

Voici le debut de mon code

FONCTION renvoi(C1,C2)
x1=Colonne(C1)
y1=ligne(C1)
...
x=x1-x2
y=y1-y2
...
Renvoi=x& ""&y
End FONCTION

Par contre, je ne sais pas comment trouver les valeurs de x1,x2,y1 et y2 sans que ça ait comme résultat #Nombre

Un conseil pour trouver les numéros de ligne et de colonne qu’on mes variables C1 et C2?

Je vous laisse le croquis papier de mon code


A voir également:

1 réponse

gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 696
13 juin 2018 à 08:19
Bonjour,

un nombre à 6 chiffres qui montre leur distance en cellule
Si c'est leur distance en nombre de colonnes et nombre de lignes, il te suffit d'une instruction :
Public Function renvoi(cl1 as Range, cl2 as Range)
    renvoi = Format(cl1.Column - cl2.Column, "000") & Format(cl1.Row - cl2.Row, "000")
End Function

Selon ton exposé, il faut mettre la cellule la plus à droite et en bas en premier sinon tu es en négatif.