XL 2010 Créer Un Code VBA

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

yazidioubi

XLDnaute Nouveau
Salut à tous
j'ai posté hier un problème similaire, mais la formule était erronée.
je jeux transformer la formule en cellule A5, dans le classeur excel ci-joint en Code VBA.
je vous très reconnaissant pour votre collaboration.
Merci d'avance.
 

Pièces jointes

Bonjour,
j'ai posté hier un problème similaire, mais la formule était erronée.

Comme il n'y a rien de nouveau dans celui-ci, ce n'était pas utile de re-créer une discussion à ce sujet.
Il suffisait de relancer le fil d'hier en y postant votre difficulté. Et en disant à ceux qui vous ont aidé, ce qui n'allait pas dans leurs solutions.

cordialement
 
Bonsoir le fil,
Ca pourrait donner ça :
VB:
Function Calcul(N)
If ((97 - (1500608 + 3 * N)) Mod 97) + 30 > 97 Then
    V = ((97 - (1500608 + 3 * N)) Mod 97) + 30 - 97
Else
    V = ((97 - (1500608 + 3 * N)) Mod 97) + 30
End If
    Calcul = Format(V, "00")
End Function
Tout du moins cela donne la même valeur pour ce qu'il y a en A1. 🙂
 

Pièces jointes

Essayez celle ci :
VB:
Function Calcul(N)
A = (97 - (89 * 7 + 15 * 99999 + 3 * N))
B = (A - 97 * Int(A / 97)) + 30
If B > 97 Then
    V = B - 97
Else
    V = B
End If
    Calcul = Format(V, "00")
End Function
Je viens d'apprendre que MOD en fonction et MOD en VBA ne sont pas les mêmes choses !
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
5
Affichages
327
Réponses
4
Affichages
407
Réponses
32
Affichages
1 K
Réponses
6
Affichages
434
Retour