Bonjour Banzai64
Désolée je ne pensais pas "squatter", c'est la première fois que je vais sur des forums et ne suis apparemment pas très douée.
Mille mercis pour le fichier, c'est exactement ce que je souhaitais. EXCELLENT ! EXCELLENT ! EXCELLENT !
Si je pouvais abuser de votre temps et vous demander quelques explications concernant les codes :
- qu'est ce que le Worksheet ? A partir de quoi est intégré ce code ? Et si possible traduction du code ci-dessous :
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Column = 1 And Target.Offset(0, 1) <> "" Then
Cancel = True
Target = IIf(UCase(Target) = "OUI", "", "Oui")
End If
End Sub
- traduction de la macro "impression" :
Sub Impression()
Dim J As Long
Dim I As Integer
Dim Cellule
Cellule = Array("A2", "A3", "A5", "B8", "E8", "B10", "E10", "B12", "E12", "B14", "E14", _
"B16", "E16", "B18", "E18", "B20", "E20", "B22", "E22", "B24")
For J = 2 To Range("A" & Rows.Count).End(xlUp).Row
If UCase(Range("A" & J)) = "OUI" Then
With Sheets("ETAT")
For I = 0 To UBound(Cellule)
.Range(Cellule(I)) = Cells(J, 3 + I)
Next I
' Pour avoir un aperçu avant imprssion
.PrintPreview
' Pour imprimer directement
'.PrintOut
End With
End If
Next J
End Sub
Que vous répondiez ou non à ce message je vous remercie encore pour votre aide précieuse.