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
| Sub VérifIerMembres()
Application.ScreenUpdating = False
Dim nbLignes As Long, nbColonnes As Long
Dim ColonneNum As Boolean
Dim C As Long, i As Long
nbColonnes = Cells.Find("*", , , , xlByColumns, xlPrevious).Column
For C = 1 To nbColonnes
nbLignes = Cells(Rows.Count, C).End(xlUp).Row
ColonneNum = True ' On part du principe que la colonne est numérique
For i = 2 To nbLignes
If Not IsNumeric(Cells(i, C)) Then
ColonneNum = False
Exit For ' On arrête dès qu'on trouve une valeur non numérique
End If
Next i
' Mise à jour du titre de la colonne
If ColonneNum Then
Cells(1, C).Value = "Donnée"
Else
Cells(1, C).Value = "NOM"
End If
Next C
Application.ScreenUpdating = True
End Sub |
Partager