Je me suis avancé trop vite; il fonctionne bien jusqu'à ce que je veuille insérer une ligne:
Option Explicit
'Pour insérer une ligne
Sub insertionLigne()
With ActiveCell
.EntireRow.Insert xlShiftDown 'Insert une ligne au dessus
End With
End Sub
'Pour insérer la date du jour
Sub InsertDate()
ActiveCell = Date
End Sub
'Pour imprimer sans les lignes vides
Sub ImprimeSansVide()
Dim Plage As Range
On Error Resume Next
Application.ScreenUpdating = False
With ActiveSheet
Set Plage = .Range("C3:C250").Cells.SpecialCells(xlCellTypeBlanks)
If Not Plage Is Nothing Then Plage.Rows.Hidden = True
.PrintPreview 'pour voir sans imprimer
'.PrintOut 'pour imprimer directement
.Rows.Hidden = False
End With
End Sub
'Pour mettre automatiquement une colonne en majuscule
Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 5 And Target.Value <> "" Then
Target.Value = UCase(Target.Value)
End If
End Sub