XL 2016 Va remplacer un / par un espace

mcj1997

XLDnaute Accro
Bonjour,

La macro ci-dessous me permet d’afficher les semaines sous ce format s01/2022, j’aimerai remplacer par s01 2022

Merci d’avance,

Sub auto_Open()
Dim datetest As Date
Dim semaine As Integer
Dim i As Integer
Dim texte As String
Dim sem As String
Range("A:A").Clear
datetest = Now()
semaine = Format(datetest, "ww", vbMonday, vbFirstFourDays)
For i = 1 To semaine
If i < 10 Then sem = CStr(0) + CStr(i)
If i > 9 Then sem = CStr(i)
texte = "s" + Replace$(sem + "/" + Str(Year(datetest)), " ", "")
Cells(1 + i, 1).Value = texte
Next i
End Sub


 

pierrejean

XLDnaute Barbatruc
Bonjour
La même chose en Vba
VB:
Sub auto_Open()
Dim datetest As Date
Dim semaine As Integer
Dim i As Integer
Dim texte As String
Dim sem As String
Range("A:A").Clear
datetest = Now()
semaine = Format(datetest, "ww", vbMonday, vbFirstFourDays)
For i = 1 To semaine
If i < 10 Then sem = CStr(0) + CStr(i)
If i > 9 Then sem = CStr(i)
texte = "s" + Replace$(sem + "/" + Str(Year(datetest)), " ", "")
texte = Replace(texte, "/", " ")
Cells(1 + i, 1).Value = texte
Next i
End Sub
 

Phil69970

XLDnaute Barbatruc
Re
Edit :Bonjour @pierrejean
Pas vu ta réponse

Et par macro

VB:
Sub auto_Open()
Dim datetest As Date
Dim semaine As Integer
Dim i As Integer
Dim texte As String
Dim sem As String
Range("A:A").Clear
datetest = Now()
semaine = Format(datetest, "ww", vbMonday, vbFirstFourDays)
For i = 1 To semaine
    If i < 10 Then sem = CStr(0) + CStr(i)
    If i > 9 Then sem = CStr(i)
    texte = "s" & Replace$(sem & Str(Year(datetest)), "", " ")
    Cells(1 + i, 1).Value = texte
Next i
End Sub

@phil69
 

Eric C

XLDnaute Barbatruc
Bonjour le forum
Bonjour mcj1997, bonjour Phil, bonjour pierrejean

Je pense que l'on peux aussi mettre ceci :
VB:
texte = "s" + (sem) & Str(Year(datetest))
'texte = "s" + (sem) & " " & Str(Year(datetest)) 'Avec espace supplémentaire
'texte = "s" + Replace$(sem + "/" + Str(Year(datetest)), " ", "")
Bonne journée à toutes & à tous
@+ Eric c
 

Discussions similaires

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
314 628
Messages
2 111 337
Membres
111 105
dernier inscrit
Joffrette