Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Left(Cells(i, 1), 4)

  • Initiateur de la discussion Initiateur de la discussion MOANA31
  • 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 !

M

MOANA31

Guest
Bonjour,

Voici mon problème:
if Left(Cells(i, 1), 4)="7" then
Sht.Cells(i, 14) = "direct"

Si il y a le chiffre 7 en 4ieme position alors inscrire direct dans la colonne 14.
Je comprends pas ce qui manque.

Merci de m'aider cela fais 3 heures que je suis dessus...
 
Re : Left(Cells(i, 1), 4)

bonjour, écrit de cette manière, cela ne fonctionnera jamais
left renvoie (dans cet exemple) les 4 caractères de gauche (et ne sera donc jamais = 7)
il faut utiliser stxt(...) pour feuille de calcul et mid(... pour VBA
 
Re : Left(Cells(i, 1), 4)

Bonjour à tous,
Allez on refait tout:
Code:
Sub Test()
Dim var As String
 
For i = 1 To 2
         var = Mid( Cells(i, 1), 4, 1)
             If  var = "7" Then
               Cells(i, 14).Value = "direct"
         End if
Next i
End sub
Cordialement
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
15
Affichages
788
Réponses
2
Affichages
528
Réponses
5
Affichages
914
Réponses
7
Affichages
483
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…