Boostez vos compétences Excel avec notre communauté !
Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !
Private Sub CommandButton12_Click() 'Boutton"MODIFIER LES FICHES
[B][COLOR="Blue"]Dim trouverefc As Range[/COLOR][/B]
If RefClient = "" Then
MsgBox "Tapez la RefClient Rechercher"
Exit Sub
End If
If RefClient.Value >= "C001" And RefClient.Value <= "C054" Then
With Sheets("T1")
Set trouverefc = .Cells.Find(RefClient.Value, LookIn:=xlValues)
If Not trouverefc Is Nothing Then
.Range(trouverefc.Offset(2, 0), trouverefc.Offset(24, -5)).Copy Sheets("Détail").Range("B5")
Sheets("Détail").Range("G3").Value = RefClient.Value
Sheets("Détail").Range("C3").Value = Mois.Value
End If
End With
ElseIf RefClient.Value >= "C055" And RefClient.Value <= "C088" Then
With Sheets("T2")
Set trouverefc = .Cells.Find(RefClient.Value, LookIn:=xlValues)
If Not trouverefc Is Nothing Then
.Range(trouverefc.Offset(2, 0), trouverefc.Offset(24, -5)).Copy Sheets("Détail").Range("B5")
Sheets("Détail").Range("G3").Value = RefClient.Value
Sheets("Détail").Range("C3").Value = Mois.Value
End If
End With
ElseIf RefClient.Value >= "C089" And RefClient.Value <= "C111" Then
With Sheets("T3")
Set trouverefc = .Cells.Find(RefClient.Value, LookIn:=xlValues)
If Not trouverefc Is Nothing Then
.Range(trouverefc.Offset(2, 0), trouverefc.Offset(24, -5)).Copy Sheets("Détail").Range("B5")
Sheets("Détail").Range("G3").Value = RefClient.Value
Sheets("Détail").Range("C3").Value = Mois.Value
End If
End With
End If
End Sub
C'est fait.peut-on affiche le N° de la facture lie à la fiche ?
C'est fait.A la validation il faudrait que le N° de facture ne s'acrèmente pas si possible ?
CommandButton12.Enabled=False
Private Sub CommandButton2_Click() 'boutton "TOURNEE 1"
'J'enregistre les fiches pour la "T1"
If Range("G3").Value >= "C001" And Range("G3").Value <= "C054" Then
If Range("G3").Value = "C001" Then
L = 1
Else: L = 3
End If
'si une modification n'est pas en cours
If trouverefc Is Nothing Then
Sheets("Détail").Range("1:29").Copy Sheets("T1").Range("A65536").End(xlUp)(L)
Sheets("Facture").Range("1:50").Copy Sheets("T1").Range("A65536").End(xlUp).Offset(1, 0)
Else
'si une modification est en cours
Sheets("Détail").Range("A1:G29").Copy trouverefc.Offset(-2, -6)
Sheets("Facture").Range("A1:G49").Copy trouverefc.Offset([B][COLOR="Red"][SIZE="3"]27[/SIZE][/COLOR][/B], -6)
End If
End If
'J'envoie "l'AnnexFacture1"vers la feuille"T1"
If Range("G3").Value = "C054" Then
'si une modification n'est pas en cours
If trouverefc Is Nothing Then
Sheets("AnnexFacture1").Range("1:50").Copy Sheets("T1").Range("A65536").End(xlUp).Offset(1, 0)
Else
'si une modification est en cours
Sheets("AnnexFacture1").Range("A1:G49").Copy trouverefc.Offset([B][COLOR="Red"][SIZE="3"]73[/SIZE][/COLOR][/B], -6)
End If
End If
End Sub
Es-ce la même procèdures pour le groupage clients où faut-il recalculer les écarts ?
Sheets("Facture").Range("A1:G50").Copy
With TrouveRefC.Offset(27, -6)
.PasteSpecial xlPasteValues
.PasteSpecial xlPasteFormats
End With
We use cookies and similar technologies for the following purposes:
Est ce que vous acceptez les cookies et ces technologies?
We use cookies and similar technologies for the following purposes:
Est ce que vous acceptez les cookies et ces technologies?