Bonjour à vous tous,
J'aurais juste une question à vous chère membres,
J'utilise beaucoup la fonction =SI, avec 7 ou 8 si, et j'aimerais savoir, si c'était possible de le faire en VBA, ce que je ne connais absolument pas.
Voilà, merci et A +++++
une fonction personnalisée serait parfaite:
ouvrir editeur vba: Alt+F11
dans un module standard
tu colles le code suivant
Code:
Function corresp(val)
Select Case val
Case "A"
corresp = 1
Case "B"
corresp = 2
Case "C"
corresp = 3
Case "D"
corresp = 4
Case "E"
corresp = 5
Case "F"
corresp = 6
Case "G"
corresp = 7
End Select
End Function
puis dans ta feuille excel: en L2 tu tapes
=corresp(A2)
et tu tires vers le bas
Bonjour vgendron,
Alors, impeccable, je te remercie beaucoup, c'est vraiment plus simple et facile pour corriger ou ajouter d'autres lignes
Un grand merci
A+++++++
pour une fois pas de proposition VBA, une simple formule en L2, à tirer vers le bas, si en colonne A on ne trouve que les lettres de l'alphabet, en majuscule.
pour une fois pas de proposition VBA, une simple formule en L2, à tirer vers le bas, si en colonne A on ne trouve que les lettres de l'alphabet, en majuscule.
Hello Paf, All
effectivement. j'y avais bien pensé . mais je me suis dit que des fournisseurs qui s'appellent A B C.... c'était juste pour l'exemple.. ;-)
Bonjour Paf,
OUI, effectivement, vgendron à raison. A B C D n'est pas les vais fournisseurs, seulement pour l'exemple, et merci à vous tous.
J'aimerais juste vous demander, j'ai fais la fonction inverse, la case avec un nom, et le résultat avec une lettre, mais ça ne marche pas, cela serais aussi intéressant non ??
Merci Paf pour ton exemple: =CODE(A2)-64
Function corresp(val)
Select Case val
Case "Action"
corresp = A
Case "Promo"
corresp = B