1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
| Sub doms8()
'
' doms8 Macro
' Macro créée le 03/09/2004 par Dom's
'
Dim buf As Variant
Dim dateDR As Date
Dim i As Integer
Dim var1 As Variant
Dim var2 As Variant
Dim var3 As Variant
'*******************
'**** DATE DE DR ***
'*******************
Do
buf = InputBox("Entrez la Date", _
"Date de début", Date, 10, 10)
If buf = "" Then Exit Sub
If IsDate(buf) Then
dateDR = buf
Exit Do
Else
Beep
End If
Loop
Remplacer "<<datea0>>", Format(dateDR, "dddd")
Remplacer "<<dateb0>>", Format(dateDR, "dd mmmm yyyy")
Remplacer "<<dateC0>>", Format(dateDR, "mmmm yyyy")
' boucle permettant de remplacer toutes les dates dans le documents
'variable i de 1 à 30
For i = 1 To 30
'on initialise la variable var1 => recherche dans le documents
var1 = "datea" & i
var2 = "dateb" & i
'on calcule la date d'affichage
var3 = DateAdd("w", i, dateDR)
' appel à la fonction remplacer !
Remplacer "<<" & var1 & ">>", Format(var3, "dddd")
Remplacer "<<" & var2 & ">>", Format(var3, "dd mmmm yyyy")
'on incremente i
Next i |
Partager