L
letof911
Guest
Bonjour le forum,
j'ai quelques soucis avec la fonction split qui fonctionne sous PC mais il n'y a pas d'équivalent sous excel MAC OS X.
Merci de votre aide.
Voici deux exemples de codes :
1)
ce bout de code me permet de mettre des majuscules sur les premières lettres du jour et du mois
ShF.Range("A11").Value = "Le " & Format(ShLF.Range("B" & Lig).Value, "dddd dd mmmm yyyy")
'Mise en forme de la date
Dim TableauDate() As String
Dim NouvelleDate As String
Dim ind As Integer
TableauDate = Split(ShF.Range("A11").Value, " ")
For ind = 0 To UBound(TableauDate)
If ind = 1 Then
NouvelleDate = NouvelleDate & " " & StrConv(TableauDate(ind), vbProperCase)
ElseIf ind = 3 Then
NouvelleDate = NouvelleDate & " " & StrConv(TableauDate(ind), vbProperCase)
Else
NouvelleDate = NouvelleDate & " " & TableauDate(ind)
End If
Next
ShF.Range("A11").Value = NouvelleDate
2)
Celui-ci extrait la quantité d'un produit qui se trouve entre crochets dans le libellé du produit
Dim TableauArticle() As String
Dim Unité As String
Dim Len_Dési As Integer
Unité = Split(ShLF.Range("I" & Lig).Offset(0, décalage).Value, "[")
For ind = 0 To UBound(TableauArticle)
If ind = 1 Then
Unité = TableauArticle(ind)
End If
Next
Unité = Left(Unité, Len(Unité) - 1)
j'ai quelques soucis avec la fonction split qui fonctionne sous PC mais il n'y a pas d'équivalent sous excel MAC OS X.
Merci de votre aide.
Voici deux exemples de codes :
1)
ce bout de code me permet de mettre des majuscules sur les premières lettres du jour et du mois
ShF.Range("A11").Value = "Le " & Format(ShLF.Range("B" & Lig).Value, "dddd dd mmmm yyyy")
'Mise en forme de la date
Dim TableauDate() As String
Dim NouvelleDate As String
Dim ind As Integer
TableauDate = Split(ShF.Range("A11").Value, " ")
For ind = 0 To UBound(TableauDate)
If ind = 1 Then
NouvelleDate = NouvelleDate & " " & StrConv(TableauDate(ind), vbProperCase)
ElseIf ind = 3 Then
NouvelleDate = NouvelleDate & " " & StrConv(TableauDate(ind), vbProperCase)
Else
NouvelleDate = NouvelleDate & " " & TableauDate(ind)
End If
Next
ShF.Range("A11").Value = NouvelleDate
2)
Celui-ci extrait la quantité d'un produit qui se trouve entre crochets dans le libellé du produit
Dim TableauArticle() As String
Dim Unité As String
Dim Len_Dési As Integer
Unité = Split(ShLF.Range("I" & Lig).Offset(0, décalage).Value, "[")
For ind = 0 To UBound(TableauArticle)
If ind = 1 Then
Unité = TableauArticle(ind)
End If
Next
Unité = Left(Unité, Len(Unité) - 1)