Determiner le numéro de colonne dans une fonction

Pascal79A Messages postés 14 Date d'inscription   Statut Membre Dernière intervention   -  
gbinforme Messages postés 14946 Date d'inscription   Statut Contributeur Dernière intervention   -
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   Statut Contributeur Dernière intervention   4 724
 
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.
0