Avec plaisir !
Cependant, ce genre de code peut s'exécuter longuement ! Si jamais, voici une alternative :
Sub Majuscule()
dim ws as worksheet, i&, k&, t
For each ws in Worksheets
with ws.UsedRange
t = .value2
For i = lbound(t) to ubound(t)
for k = 2 to ubound(t, 2)
t(i, k) = ucase(t(i, k))
next k
Next i
.value2 = t
end with
Next ws
end sub
Cdlt,