Controler la saisie dans un tableau par une boite de dialogue

narjissio Messages postés 15 Date d'inscription   Statut Membre Dernière intervention   -  
narjissio Messages postés 15 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
bonsoir tous le monde,
tout d'abord,je suis un apprenti vba excel
je voudrais remplir mon tableau a partir de ma boite de dialogue,
je m'explique.
tableau constituer de colonnes (désignation; Prix unitaire; Et les dates du mois(31 jours))
boite de dialogue.(Champ_désignation; Champ_quantité; Champ_prix unitaire; Champ_date ,)
alors voila mon code que j'ai écrit dans le module
Option Explicit

Sub proced_Ajout_pdt_divers()
Ajout_pdt_divers.champ_designation = ""
Ajout_pdt_divers.champ_qte_entree = ""
Ajout_pdt_divers.champ_prix_unitaire = ""
Ajout_pdt_divers.Show
Sheets("ENTREES DIVERS").Select
Rows("10:10").Select
Selection.Insert shift:=xlDown
Range("a10").Select
ActiveCell.Formula = Ajout_pdt_divers.champ_designation
Range("b10").Select
ActiveCell.Formula = Ajout_pdt_divers.champ_prix_unitaire
If Sheets("ENTREES DIVERS").Range("d9") = Ajout_pdt_divers.champ_dte Then
Range("d10").Select
ActiveCell.Formula = Ajout_pdt_divers.champ_qte_entree
Else
If Sheets("ENTREES DIVERS").Range("e9") = Ajout_pdt_divers.champ_dte Then
Range("e10").Select
ActiveCell.Formula = Ajout_pdt_divers.champ_qte_entree
Else
If Sheets("ENTREES DIVERS").Range("f9") = Ajout_pdt_divers.champ_dte Then
Range("f10").Select
ActiveCell.Formula = Ajout_pdt_divers.champ_qte_entree
Else
If Sheets("ENTREES DIVERS").Range("g9") = Ajout_pdt_divers.champ_dte Then
Range("g10").Select
ActiveCell.Formula = Ajout_pdt_divers.champ_qte_entree
Else
If Sheets("ENTREES DIVERS").Range("h9") = Ajout_pdt_divers.champ_dte Then
Range("h10").Select
ActiveCell.Formula = Ajout_pdt_divers.champ_qte_entree
Else
End If
End If
mon problème c comment indiquer a excel de me remplir la quantité du produit désigné selon la date écrite dans ma boite de dialogue
pour mieux me comprendre je vous envoie mon classeur en pièce jointe



A voir également:

4 réponses

Le Pingou Messages postés 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 
Bonjour,
pour mieux me comprendre je vous envoie mon classeur en pièce jointe
Alors mettez-le sur https://www.cjoint.com/ et poster le lien, on ne sait jamais si...

0
narjissio Messages postés 15 Date d'inscription   Statut Membre Dernière intervention  
 
merci bien,
bonne remarque
voila le lien : https://www.cjoint.com/c/ECrpkMCot5R
0
Le Pingou Messages postés 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 
Bonjour,
Il serait plus simple de mettre un fichier compresser en utilisant le ZIP (à disposition dans MSO) et non pas une version payante... !

0
narjissio Messages postés 15 Date d'inscription   Statut Membre Dernière intervention  
 
bonsoir,
voici un autre https://www.cjoint.com/c/ECrvyNRg0dy
nb; quand j'ouvre le fichier télécharger sur cjoint.com je ne trouve pas la partie code dans mon classeur c pour ça que je l'ai ziper
0
Le Pingou Messages postés 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 
Bonjour,
Que faut-il comprendre concernant ceci : nb; quand j'ouvre le fichier télécharger sur cjoint.com je ne trouve pas la partie code dans mon classeur c pour ça que je l'ai ziper


0
narjissio Messages postés 15 Date d'inscription   Statut Membre Dernière intervention  
 
c'est a dire que dans la partie visual basic je ne trouve plus mon module et mon userform dans le même classeur que j'ai mis sur cjoint(après l'avoir retélécharger bien sur )
0
Le Pingou Messages postés 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 
Bonjour,
Eh bien moi je vois les 2 et dans les 2 cas.

Salutations.
Le Pingou
0
narjissio Messages postés 15 Date d'inscription   Statut Membre Dernière intervention  
 
bonsoir et merci
après tout c ce qu'on voulait
0