-
VB.net et excel
Bonjour à tous,
Je suis débutant sous Visual Basic, je suis après essayer de réaliser une application a titre personnel, mais pour l'entreprise ou je travail.
Un peu d'histoire :
A l'origine, on a un fichier excel qui nous sert à rédiger ce qu'on appel des pointages hebdomadaire. Le problème est que ce documents est 100% manuel, donc lorsque les équipe sont constitués d'une vingtaine de personne ça devient assez contraignant à faire.
J'aurais donc voulu créer une application VB.NET pour pouvoir rédiger ces rapport. Voici donc ce que je souhaiterais :
1 premier USF1 (Accueil) avec 4 boutons dont 1 nommé "Rédiger des rapports"
Ce bouton affiche un USF2 on l'on choisi le n° de la semaine et le nombre d'intervenants. En fonction du nombre, plusieurs ComboBox s'affiche on là on peut sélectionner les noms des intervenants. Puis un bouton "Valider" qui génèrera les feuilles excel nécessaire à partir de ma trame d'origine.
Toutes les cellules doivent être en lien avec mon application mais je ne sais pas comment m'y prendre.
Si quelqu'un pourrais me guider pour ce projet,
Merci à tous d'avoir pris le temps de me lire..
Christian
-
Bonjour
Pour ce qui est de l'interface en VB, c'est pas lié à excel, tu peux coder ça, un interface avec 4 boutons, pas de soucis; un interface formulaire, pas de soucis, créer des combobox en fonction d'une variable, ça se fait.
Ensuite pour la liaison avec Excel, il faut aller chercher le COM de Excel en passant par les paramètres de ton application : "My project" puis l'onglet référence.
Après pour remplir tout ça, regarde le msdn concernant Excel (google : msnd excel vb.net + ce que tu cherches). C'est assez intuitif au final
(dixit l'homme qui a pinaillé :lol:)
-
VB.net et excel
Bonjour Uranne-jimmy,
Merci de ta réponse, en faite mes USF sont fait en parti, là ou je bug c'est savoir si par exemple je sélectionne 5 intervenants, il me créer sur cette même USF 5 combobox ou là je peux choisir les intervenants et ensuite il me créer 5 feuille nommé en fonction des combo...
Mais j'en ai plein des comme ça... un débutant quoi... ce projet je l'ai commencé en VBA mais le soucis est que je ne peux créer de module pour la numérisation en PDF, veux tu un fichier exemple pour voir ?
Christian
-
Je suis moi même en train de faire des recherches pour faire un form dynamique. La solution que j'utilise c'est créer une list(of combobox) et ajouter par code les combobox, en précisant les données sources, la taille, la position du control.
Si tu bloques également pour faire le traitement excel, tu peux passer un document, mais avant cela, explique nous en quoi tu bloques : insérer du texte dans une cellule précise ? des fonctions ? autre chose ?
-
VB.net et excel
Ce que je vais faire, c'est préparer toutes mes USF, faire une doc explicative, puis ensuite, vu qu'il faut que j'apprenne, on feras les code en direct si ça ne dérange pas... d'autre pourrons également participer et profiter également.
Là, mon soucis N°1 : c'est créer une base de donnée "NOM" pour ensuite remplir mes combo avec, a savoir qu'il faut qu'un utilisateur basic doit pouvoir en ajouter au besoin, cas d'un nouvel embauché par exemple.
Merci
-
Ça tient plus d'une aide ponctuelle là x) Il faut tout de même penser ton application toi même. Garder en mémoire une liste de nom, permettre d'en ajouter au besoin, c'est des choses qui se font de plusieurs façon, selon l'état des choses, selon ses connaissances aussi. Tu peux passer par un petit fichier qui servira de base (que tu peux utiliser en écriture comme en lecture), par exemple (le premier qui me vient en tête, je suis loin d'être le plus à même de te donner une solution facile et optimale).
Après rédiger une doc sur un programme avant de le coder ... c'est bien pour se faire une idée de ce que se sera mais ça a tout de même beaucoup de chance de changer au fur et à mesure du développement.
-
VB.net et excel
Mais je n'ai pas dis non plus qu'il fallait me macher le travail, je compte bien penser à mon application moi même.
Je me suis surement mal exprimé...désolé...
non non... mes USF sont pour donnée une simple idée... ensuite... je poserais mes question au fur et a mesure tout en créant de nouveau post...
Car nouvelle question = nouveau post
Concernant la base pour les noms je pensais créer une sources de donnée sous VB.net... mais est ce vraiment pratique par la suite ?
-
Si tu as juste besoin d'une liste de nom, est-ce réellement intéressant de s'ennuyer avec de telles choses? Encore une fois, je ne suis pas le plus compétent, mais j'aurais simplement utilisé un joli .txt avec un nom par ligne, un chargement de la liste une seule fois, dans le constructeur de ton premier form. Pour ajouter des éléments, tu peux soit passer par le txt, soit par un formulaire, c'est pas vraiment un problème.
Ce que j'ai voulu dire, c'est que même débutant, il y a beaucoup de chose de faite sur internet, developpez, le msdn, google, sont des sources non dédaignables d'informations qui te feront, toi, gagner du temps. Quand on bloque, il est normal de poser des questions cela dit, je suis le premier à le faire.