Pb de formules

A

Alphonse

Guest
Bonjour a tous, voici mon probleme :
J'ai une feuille Commandes, Détails Chèque, détails espèces.
J'ai eu une formule qui me permetait 'de filtré' c'est a dire que les lignes de payements par chèque sur la feuille commandes se reporté sur la feuille Détails chèque et de mm pour espèce.

En esperant que vous ayé compris ma demande je vous remerci par avance ;) [file name=2_20051101124527.zip size=41879]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/2_20051101124527.zip[/file]
 

Pièces jointes

  • 2_20051101124527.zip
    40.9 KB · Affichages: 29
A

aguwar

Guest
Bonjour Alphonse et à tous,

Pourquoi pas dans 'BtValider_Click' juste avant 'With Sheets('Commandes')' ne pas faire :
Si 'chèque' Alors coller la variable dans la feuille 'Détails Chèques'
et idem pour Espèces.
Si cela est possible bien sur.

Pour ma part, je trouve ton fichier très très bien.
 
A

Alphonse

Guest
aguwar écrit:
Bonjour Alphonse et à tous,

Pourquoi pas dans 'BtValider_Click' juste avant 'With Sheets('Commandes')' ne pas faire :
Si 'chèque' Alors coller la variable dans la feuille 'Détails Chèques'
et idem pour Espèces.
Si cela est possible bien sur.

Pour ma part, je trouve ton fichier très très bien.


Je ne comprend pas , J'attend une solution merci a vous ;)
 
A

aguwar

Guest
Bonsoir Alphonse et à tous,

Ce que je voulais dire dans ma réponse précédente, c'est de faire faire par le code de ton Usf le collage dans les feuilles Détails Chèque et Détails espèces.

J'ai ajouté des lignes dans ton code et je l'ai fait fonctionner sans soucis.
Pour chacune des deux feuilles, le nom et le montant de la colonne 'G' de la feuille 'Commandes' s'ajoutent les uns en dessous des autres dans les cellules prévues.
Voici le code de l'Usf, (j'ai ajouté :' 'ajouté' pour les lignes que j'ai faites.

Private Sub BtValider_Click()
Dim DerLigCom As Integer

Dim DerLigChe As Integer 'ajouté
Dim DerLigEsp As Integer 'ajouté
Dim Montant 'ajouté

If Me.CbMode.ListIndex = -1 Then
MsgBox 'Sélectionnez un mode de paiement.'
ElseIf Me.CbPersonnel.ListIndex = -1 Then
MsgBox 'Sélectionnez une personne.'
ElseIf Me.CbNature.ListIndex = -1 Then
MsgBox 'Sélectionnez un ticket.'
ElseIf Me.TxNombre.Value <= 0 Or Me.TxNombre.Value = '' Then
MsgBox 'Saisissez le nombre de tickets.'
Else
With Sheets('Commandes')
DerLigCom = .Range('A65536').End(xlUp).Row + 1
.Range('A' & DerLigCom) = CDate(Me.TxDate.Value)
.Range('B' & DerLigCom) = Me.CbMode.Value
.Range('C' & DerLigCom) = Me.CbPersonnel.Value
.Range('D' & DerLigCom) = Me.CbNature.Value
.Range('F' & DerLigCom) = Me.TxNombre.Value
End With
If Me.CbMode = 'Chèque' Then 'ajouté
Montant = Cells(DerLigCom, 7).Value 'ajouté
With Sheets('Details Chèques') 'ajouté
DerLigChe = .Range('A65536').End(xlUp).Row + 1 'ajouté
.Range('A' & DerLigChe) = Me.CbPersonnel.Value 'ajouté
.Range('B' & DerLigChe) = Montant 'ajouté
End With 'ajouté
End If 'ajouté
If Me.CbMode = 'Espèces' Then 'ajouté
Montant = Cells(DerLigCom, 7).Value 'ajouté
With Sheets('Détails Espèces') 'ajouté
DerLigEsp = .Range('A65536').End(xlUp).Row + 1 'ajouté
.Range('A' & DerLigEsp) = Me.CbPersonnel.Value 'ajouté
.Range('B' & DerLigEsp) = Montant 'ajouté
End With 'ajouté
End If 'ajouté

Unload Me
End If
End Sub

J'espère que celà te conviendras.

Ps. Vraiment sympa ton horloge. je vais essayer de faire ça.
 
A

aguwar

Guest
Bonjour à tous, bonjour Alphonse

Drôlement bien ton fichier pour un débutant.
En réalité il n'y a pas besoin de bouton, les commandes sont ajoutées à celles de la USF.
Comme je l'ai fait fonctionner dans ton fichier, je le renvoi modifié sous le nom de 'Formule3'.
A plus si tu veux. [file name=Formule3.zip size=48615]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Formule3.zip[/file]
 

Pièces jointes

  • Formule3.zip
    47.5 KB · Affichages: 22

Discussions similaires

Membres actuellement en ligne

Statistiques des forums

Discussions
312 677
Messages
2 090 823
Membres
104 677
dernier inscrit
soufiane12