[COLOR=BLUE]Dim[/COLOR] x [COLOR=BLUE]As[/COLOR] [COLOR=BLUE]Integer[/COLOR]
[COLOR=BLUE]Private[/COLOR] [COLOR=BLUE]Sub[/COLOR] CommandButton1_Click()
[COLOR=BLUE]If[/COLOR] Trim(TextBox2) <> [i]""[/i] [COLOR=BLUE]Then[/COLOR]
[COLOR=BLUE]If[/COLOR] x = -1 [COLOR=BLUE]Then[/COLOR]
MsgBox [i]"Aucune feuille 'EX' n'a été trouvée"[/i], vbExclamation, [i]"Création feuille"[/i]
[COLOR=BLUE]Else[/COLOR]
Worksheets([i]"EX"[/i] & x).Copy After:=Worksheets(Worksheets.Count)
[COLOR=BLUE]If[/COLOR] x > 0 [COLOR=BLUE]Then[/COLOR] ActiveSheet.Name = [i]"EX"[/i] & x + 1
[COLOR=BLUE]If[/COLOR] Trim(TextBox1) <> [i]""[/i] [COLOR=BLUE]Then[/COLOR] Range([i]"F1"[/i]) = TextBox1
[COLOR=BLUE]End[/COLOR] [COLOR=BLUE]If[/COLOR]
[COLOR=BLUE]End[/COLOR] [COLOR=BLUE]If[/COLOR]
[COLOR=BLUE]End[/COLOR] [COLOR=BLUE]Sub[/COLOR]
[COLOR=BLUE]Function[/COLOR] GetLastX() [COLOR=BLUE]As[/COLOR] [COLOR=BLUE]Integer[/COLOR]
[COLOR=BLUE]Dim[/COLOR] sh [COLOR=BLUE]As[/COLOR] Worksheet
[COLOR=BLUE]Dim[/COLOR] LastX [COLOR=BLUE]As[/COLOR] [COLOR=BLUE]Integer[/COLOR]
[COLOR=BLUE]Dim[/COLOR] Nom [COLOR=BLUE]As[/COLOR] [COLOR=BLUE]String[/COLOR]
LastX = -1
[COLOR=BLUE]For[/COLOR] [COLOR=BLUE]Each[/COLOR] sh [COLOR=BLUE]In[/COLOR] Worksheets()
Nom = Replace(UCase(sh.Name), [i]"EX"[/i], [i]""[/i])
[COLOR=BLUE]If[/COLOR] Nom <> sh.Name [COLOR=BLUE]And[/COLOR] IsNumeric(Nom) [COLOR=BLUE]Then[/COLOR]
[COLOR=BLUE]If[/COLOR] Val(Nom) > 0 [COLOR=BLUE]And[/COLOR] Val(Nom) > LastX [COLOR=BLUE]Then[/COLOR] LastX = Val(Nom)
[COLOR=BLUE]End[/COLOR] [COLOR=BLUE]If[/COLOR]
[COLOR=BLUE]Next[/COLOR] sh
GetLastX = LastX
[COLOR=BLUE]End[/COLOR] [COLOR=BLUE]Function[/COLOR]
[COLOR=BLUE]Sub[/COLOR] CreateNewSheet()
Worksheets([i]"EX"[/i] & x).Copy After:=Worksheets(Worksheets.Count)
[COLOR=BLUE]If[/COLOR] x > 0 [COLOR=BLUE]Then[/COLOR] ActiveSheet.Name = [i]"Ex"[/i] & x + 1
[COLOR=BLUE]End[/COLOR] [COLOR=BLUE]Sub[/COLOR]
[COLOR=BLUE]Private[/COLOR] [COLOR=BLUE]Sub[/COLOR] UserForm_Initialize()
x = GetLastX()
TextBox2 = [i]"EX"[/i] & x + 1
[COLOR=BLUE]End[/COLOR] [COLOR=BLUE]Sub[/COLOR]