Excel-VBA_Création progressive d'une base de données
Bonjour tout le monde.
Je viens solliciter votre aide pour créer une application de gestion des appels d'offres.
Je veux constituer un fichier avec 3 onglets.
- Le premier onglet (sous forme de boîte de dialogue), me permettra de rentrer des données (à la réception des différents documents à chaque étape du processus)
- Le second onglet est une base de données qui enregistre tout ce qui est rentré dans le premier onglet automatiquement
- le troisième onglet me permettra de consulter les élément de la base de données et de faire des modifications ou suppressions (en cas de changement de certaines informations).
Merci d'avance et bonne journées.
DETAILS:
1- Les informations à rentrer dans le premier onglet (boîte de dialogue), qui vont automatiquement alimenter la base de donnée (onglet 2) qu je pourrai ensuite consulter, modifier ou supprimer (dans l'onglet 3) sont :
N°
Composante
Grant
PR
Agence d'exécution du DAO (PR, SR, AP=agent d'approvisionnement, etc.)
Date prévisionnelle de soumission du DAO selon le procurement plan
Date de soumission éffective du DAO pour approbation
Ref du DAO
Intitulé du DAO
Type de produit (P=Produits ou équipements médicaux / PNM=Produits non médicaux)
Date d'approbation du DAOI
Circuit d'approbation (FM/Coordination, etc.)
Date de publication du DAOI
Méthode d'approvisionnement (O=Ouvert / R=restreint / E=entente directe)
Date d'ouverture des offres
Date rapport de dépouillement
Date de soumission du rapport pour approbation
Date d'approbation du rapport de sélection
Circuit d'approbation (FM/Coordination...)
Date d'approbation du projet de contrat (si applicable)
Date de signature du contrat Attributaire du marché
Montant du marché (en EUR)
Date de livraison estimée
Date de livraison effective
Retards annoncés
Observations
Bonjour
Tu devrais commencer le travail et préparer le fichier avec tous les onglets préremplis de quelques exemples saisis à la main et en y expliquant de que tu veux obtenir.
Tu aurais plus de chance qu'on t'aide.
Bonjour et merci pour ta réponse.
J'avais déjà un début de fichier que je vous envoi ci-joint.
Merci encore en attendant votre aide.
Bonsoir mon frère.
C’est exactement ce que je voulais. Mais j’ai remplacé une partie des codes par mon code initial et ça s’adapte correctement à mes besoins. Je te remercie donc pour ton aide. Certaines inquiétudes demeurent à mon niveau.
Mon problème maintenant est à trois (03) niveaux :
1- Quand j’enregistre plusieurs entrées, dans l’ongle « BD », j’ai sur la colonne A, les numéros d’ordre. Le classement se fait de façon décroissante. Est-il possible d’avoir un classement croissant ??
2- Aussi, quand j’insère des lignes en haut dans le même onglet « BD », le code ne fonctionne plus. Au fait je veux insérer des lignes au-dessus (voir fichier «Template_Procurement monitoring_revu 08-07-13 » ci-joint : ligne 1 à 9 à insérer dans le fichier avec macros)
3- Dans l’onglet « Param. » qui sert à consulter les enregistrements, sur le formulaire, peux-tu juste configurer 4 boutons à savoir :
• précédents ;
• suivants,
• supprimer et
• modifier ??
• fermer
Une fois encore merci et à bientôt.
Bonjour
xmatb a écrit :
1- Quand j’enregistre plusieurs entrées, dans l’ongle « BD », j’ai sur la colonne A, les numéros d’ordre. Le classement se fait de façon décroissante. Est-il possible d’avoir un classement croissant ??
Voir le nouveau document V2
xmatb a écrit :
2- Aussi, quand j’insère des lignes en haut dans le même onglet « BD », le code ne fonctionne plus. Au fait je veux insérer des lignes au-dessus (voir fichier «Template_Procurement monitoring_revu 08-07-13 » ci-joint : ligne 1 à 9 à insérer dans le fichier avec macros)
Ce n'est pas possible avec un formulaire de feuille de calcul (ou si ça l'est, je ne sais pas faire).
Il faut passer par un UserForm. Je te laisse le soin de le créer, car pour 28 colonnes c'est un peu long.
xmatb a écrit :
3- Dans l’onglet « Param. » qui sert à consulter les enregistrements, sur le formulaire, peux-tu juste configurer 4 boutons à savoir :
Je ne comprends pas : dans la fenêtre qui s'ouvre lorsque tu cliques sur le bouton que j'ai mis sur le 3° onglet, toutes ces commandes sont présentes.
Bye
Merci pour ton aide.
C'est exactement ce que je voulais.
Dans l'onglet BD, quand j'ai inséré l'en-tête (voir fichier joint au niveau des lignes 1 à 8), le numéro numéro d'ordre commence par 8. Peux-tu m'aider à corriger cela.
Est-t-il possible maintenant de faire un filtre (à partir des entrées de la colonne "D" PR). En effet, cette colonnes ne peux prendre que 8 valeurs qui sont :
- PNLS
- PNT
- AFRICARE
- SEIB
- PRPSS
- PLAN BENIN
- CRS
- AUTRES
NB: j'ai compressé le fichier avec 7-zip car la taille dépassé 300.
Merci d'avance et bonne journée à toi.