Determiner le numéro de colonne dans une fonction

[Fermé]
Signaler
Messages postés
14
Date d'inscription
vendredi 6 avril 2018
Statut
Membre
Dernière intervention
13 juin 2018
-
Messages postés
14934
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
-
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


1 réponse

Messages postés
14934
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 535
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.