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

Microsoft 365 Formule STXT() en VBA

Amilo

XLDnaute Accro
Bonjour le forum,

Dans le fichier en pièce jointe, je souhaiterais reprendre les 3 chiffres se trouvant à partir du 15ème caractère de la colonne "Désignation" pour l'indiquer dans la colonne "Code",
Pour information, la colonne "Désignation" contiendra toujours 24 caractères au total

En vous remerciant par avance

Cordialement
 

Pièces jointes

  • STXT en VBA.xlsx
    9.9 KB · Affichages: 2
Solution
Ce n'est pas de l'anglais, c'est l'instruction VBA.

Ca s'utilise de la même façon qu'on utilise STXT dans une formule, puisque c'est son équivalent en VBA.


Un exemple :
VB:
Sub Test()
    For i = 7 To 11
        Range("C" & i).Value = Mid(Range("B" & i).Value, 15, 3)
    Next i
End Sub

Amilo

XLDnaute Accro
Bonjour Marcel32,
Je vous remercie pour votre réponse,
Je connais l'équivalent en Anglais mais le plus compliqué pour moi est surtout comment indiquer la plage à utiliser,
Merci
Ccordialement
 

TooFatBoy

XLDnaute Barbatruc
Ce n'est pas de l'anglais, c'est l'instruction VBA.

Ca s'utilise de la même façon qu'on utilise STXT dans une formule, puisque c'est son équivalent en VBA.


Un exemple :
VB:
Sub Test()
    For i = 7 To 11
        Range("C" & i).Value = Mid(Range("B" & i).Value, 15, 3)
    Next i
End Sub
 

Discussions similaires

Réponses
12
Affichages
541
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…