1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| Private Sub Worksheet_Change(ByVal Target As Range)
Dim Plage_T As Range
Dim Nb_classeur As Integer
If Intersect(Target, Range("B7")) Is Nothing Then Exit Sub
'Si la cellule B7 ne fait pas partie des cellules modifiées, sortir
If 0 < Range("B7") And Cells(7, "B") < 256 Then
'Si 0 < B7 < 256 (de 1 à 255, de B à IV)
MsgBox "Pour les colonnes ""B:" & _
Left(Cells(1, [B7] + 1).Address(0, 0), _
Len(Cells(1, [B7] + 1).Address(0, 0)) - 1) & """ "
Nb_classeur = [B7]
Sheets("Feuil2").Columns("B:" & Left(Cells(1, [B7] + 1).Address(0, 0), _
Len(Cells(1, [B7] + 1).Address(0, 0)) - 1)).Hidden = True
End If
End Sub |