Public Sub test()
Dim ligne As Byte
Dim colonne As Byte
Dim nom As String
Dim cellulenom As Range
Dim plage As Range
Dim i As Integer
Dim nombredecolonne As Integer
Dim premiereligne As Byte
colonne = Asc("h") - Asc("g")
ligne = Asc("h") - Asc("f")
nombredecolonne = (Asc(Space(colonne)) * (ligne ^ ligne)) * ligne
Set cellulenom = Cells(ligne, colonne)
premiereligne = ligne - colonne
For i = colonne To nombredecolonne
If plage Is Nothing Then
Set plage = Cells(premiereligne, i)
Else
Set plage = Union(plage, Cells(premiereligne, i))
End If
Next i
plage.Name = cellulenom
End Sub