RESOLU] VBA - probléme sur valeur

  • Initiateur de la discussion Initiateur de la discussion greg63
  • Date de début Date de début

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 !

greg63

XLDnaute Junior
BOnjour à tous,

Je viens à vous car j'ai un problème.

Je souhaite coté de 1 à 10 mais en retirant le 5.

En utilisant une macro les valeurs obtenues dans les feuilles A1 et A1(2) viennent se mettre dans la feuille 1.

Par contre la cotation issue de la feuilles en A1 et A1(2) s'effectue sur les valeurs de 1 à 10 mais exclue le 5.

Le probléme c'est lorsque je place une crois dans le 6 la valeur obtenue et 5 pour 7 la valeur est 6 et ainsi de suite jusqu'a 10.

Or Lorsque nous cotons 4 la valeur obtenu est bien 4.

Pourriez vous me modifier une partie du code pour que je tombe juste

La formule est lasuivante :

Private Function Cote(pl As Range) As String
For i = 0 To 10
If pl.Offset(0, i) <> "" Then Exit For
Next i
i = i + 1
If i = 11 Then Cote = "" Else Cote = i
End Function

Je vous joints le fichier
.Merci par avance de votre aide
 

Pièces jointes

Re : VBA - probléme sur valeur

Merci à vous tout pour votre aide.

Les solutions proposées me conviennent parfaitement . Je vous met 10/10 en résolution de problème.

Dugenou j'ai répondu sur l'autre partie. Le VBA est parfait mais je garde ta solution au cas ou il plante.

Merci encore à tous pour votre aide
 
- 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

  • Question Question
Microsoft 365 Export données
Réponses
4
Affichages
805
Retour