vba pour excel 2003 - VB/VBA/VBS - Programmation
Marsh Posté le 29-06-2014 à 08:51:07
Salut
des devis c'est dans des feuilles de calcul direct avec des recherchev éventuels sur une autre feuille pour tes prix.
ta 'grosse' base de données c'est quoi ?
Marsh Posté le 29-06-2014 à 11:09:11
slt a toi alaingui
je te joins un liens pour te donner une idée des choses je je voudrais réaliser mais je peu modifier mon tableau si il le faut (j'ai pas mis toutes les données car j'ai d'autres TITRES environs 1000 lignes pour l'instant), et il faut simplement s'occuper pour l'instant de la colonne B22.
donc voila le lien :
http://dl.free.fr/brgN1s5J8
donc en B22
il faut que je puisse faire ça
en feuille " DEVIS " j'aimerais que dans la colonne B22 quand je clique sur une cellule qu'un menu(ou une boite en VBA) apparaisse avec au choix (qui sont dans la feuille LISTE ma base de données les titres (en ROUGE)) j'ai mis des couleurs pour que cela soit plus simple pour les identifier
- ménage
ou
- jardin
ou
- etc...
et si mon choix est ménage
un autre sous menu arrive avec au choix en sous catégories (en VERT)
- repassage
ou
- aspiration
ou
- etc
si c'est aspiration
je dois pouvoir choisir dans une liste au choix (et la c'est le dernier choix (lignes en BLEU))
des moquettes
des sols
etc
la le détails des prestations est ICI assez long(j'ai raccourcis ma base de données exprès)
voila j’espère que tu pourras m'expliquez pas à pas et en détails la façons de faire
merci
a+
Marsh Posté le 29-06-2014 à 13:42:31
beau projet mais faut commencer par la base a savoir codifier tes prestations.
et ensuite tu t'occuperas de l'ergonomie
Marsh Posté le 29-06-2014 à 14:29:21
slt
tu peu m'expliquer par codifier ?
tu veux dire les chiffrer ?
par exemple
le ménage => M1, les prestations du JOURS ET PASSAGES ET CHAMBRES => J_et_P etc....
ESPACE VERT => EP2, les prestations FORFAIT ARROSAGE => FA etc .....
dit moi si c'est comme cela ?
j'ai une petite modif de mon fichier
http://dl.free.fr/bdKXPJ7io
a+
Marsh Posté le 30-06-2014 à 21:01:50
Pour codifier, il faut que tu respectes le meme style
donc par exemple :
Menage = 100 ou MG
puis jours
100.005 ou MG.JR
Espace Vert = 200 ou EV
ce qui est important est d'avoir le même nombre de caractères et une arborescence qui se décline
EV.FA
Marsh Posté le 01-07-2014 à 20:55:55
slt a toi alaingui
merci pour ta patience
voila un nouveau lien
http://dl.free.fr/lxX94gyuf
ou j'ai fait les " codifications "
es-ce que cela est ok ?
et donc je dois faire cela a toutes mes données ?
et après je fait quoi ?
a+
Marsh Posté le 04-07-2014 à 22:02:42
slt a toi alaingui
voila j'ai codifier toutes ma base de donnée
donc a partir de maintenant je fait quoi ?
j’attends ta réponse rapidement
a+
Marsh Posté le 04-07-2014 à 22:49:26
ben ouais sauf que je t'avais dis vaut mieux mettre le meme nombre de lettre donc
EV.AR
et
MG.JR_PA_CH
c'est pas pareil , bon mais c'est pas grave.
et sinon ca peut donner cela
EV.AR.001
sinon ensuite tu fais trois boites déroulantes qui sont liés je t'ai fais une maquette (double clique sur ton devis dans la page)
http://www.fichier-xls.fr/2014/07/04/devisessai/
les codes te serviront a recuperer le prix mais faut que tu bosses un peu
Marsh Posté le 04-07-2014 à 23:48:19
re
donc il faudrait que je fasse plutôt comme ca
EV.AR et a la place il faudrait mettre EV.001 et EV.DES => EV.002 et EV.ELA => EV.003 etc.......
mais pour moi EV.AR c'est plus explicite que EV.001
mais si cela pose un problème pour la suite et la simplicité de la programmation je fait avec des chiffres
a+
bonne nuit
Marsh Posté le 05-07-2014 à 07:53:31
christ31 a écrit : re |
Non EV. AR c'est bien et comme tu le dis les codes c est pour toi. Donc fais ce que tu préfère. Le code ne vas servir qu a trouvé leprix
Marsh Posté le 05-07-2014 à 08:31:42
re
j'ai vu ton lien mais comment ont voit le détail du code vba ?
et je trouve la façons de "boite" trop top pour faire le choix
mais il faut que je le reproduise sur ma liste originale et sachant que le vba pour moi est un langage extraterrestre pour l'instant.....donc si tu peu me donner la procédure pour voir le code de ta macro vba merci.....
et donc si je comprend bien, codifier mes données c'est pour seulement "répercuter" le prix par rapport a mes lignes de prestations ?
a+
Marsh Posté le 05-07-2014 à 14:43:32
faut que tu ailles dans le menu développer et vba
regarde aussi du coté macro
oui la codif ne servira que pour une recherche de prix façon recherchev
Marsh Posté le 05-07-2014 à 15:51:24
re
je n'arrive pas a trouver le menu développer sur 2003
meme en allant dans la Barre de menu Excel > Affichage > Barre d'outils > cocher "Visual Basic"
c'est quoi la solution alors ?
a+
Marsh Posté le 05-07-2014 à 21:06:44
merci a toi Marc L, ca marche
maintenant pour alaingui
j'ai seulement ca
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
UserForm1.Show
End Sub
et seulement ces 3 phrases font apparaitre la fenêtre et le choix des prestations ? pourrais-tu me les expliquer ?
a +
Marsh Posté le 05-07-2014 à 22:14:56
je t ai créé un formulaire : 'userform1'
tu le trouveras dans vba
faut peut etre regarder des tutos et autres car sinon ca va etre plus que dur
Marsh Posté le 06-07-2014 à 07:18:12
slt alaingui
comme je te l'avait dit je suis nul en vba
pour la programmation du formulaire userform1 comment voir le code en vba ?
c'est alt+f11 ?
ou c'est autrement ?
tes 3 phrases sert a quoi alors ?
a+
Marsh Posté le 08-07-2014 à 07:15:57
slt alaingui
donc plus de réponse
j'ai essayer de regarder qlq tutos mais je n'y arrive pas, pas assez de temps pour me former et former un userform comme je veux meme avec ce lien que j'ai trouvé le + simple possible
http://cellulexcel.blogspot.fr/p/q [...] ption.html
pourrais-tu alors me trouver qlq d'autre qui veille bien m'aider pas a pas ?
j'ai aussi modifier ma base comme ca voir si dessous
EV.ELA001 FORFAIT ELAGAGE
EV.ELA002 Elagage des Muriers
EV.ELA003 Elagage des platanes
EV.EVA001 FORFAIT EVACUATIONS
EV.EVA002 Evacuation des branches des arbres
EV.EVA003 Evacuation des feuilles mortes
EV.EVA004 Evacuation des tailles des Cyprès
EV.EVA005 Evacuation des tailles des haies
es-ce que c'est mieux ?
a+
Marsh Posté le 09-07-2014 à 22:11:03
Ton lien explique bien pour les userform
pour le reste tu veux quoi maintenant ?
Marsh Posté le 14-07-2014 à 14:58:03
slt a toi alaingui
désolé pour le retatd mais j'etais sur un gros chantier et j'ai eu pleins de galères
donc voila ce que je désirerais
re guy
donc je voulais faire une sorte de boite de saisie un peu comme un USERFORM en VBA pour rentrer des nouvelles prestations , pour que cela soit tout automatique, avec (une boite USERFORM ou l’on rentrerait le TITRE, puis la SOUS-CATEGORIE puis le DETAILS que cela soit pour une prestation complète ou simplement rajouter un DETAIL ou une SOUS-CATEGORIE dans une prestation déjà existante)……et donc c’est plus simple pour un novice de rentrer de nouvelles données. Donc serait-il possible de faire cela ? en passant par le VBA ou d’une autre façons ? Car le plus important c’est de pouvoir rentrer les nouvelles données de la base sans que cela soit fastidieux pour les autres quand je ne suis pas là.
Merci a toi
a+
Marsh Posté le 28-06-2014 à 14:43:24
slt a vous tous
je voudrais savoir si une personnes aurait du temps a me consacrer pour m'apprendre le vba en accélérer sur excel 2003
car j'ai une petite entreprise et je dois faire des devis ...que je voudrais faire par le biais du vba et par rapport a ma "grosse" base de données et donc je ne compte pas mes heures quand ont a une petite entreprise et c'est pour cela que je n’ai pas le temps de regarder les tutos ou les formations.....
voila j’attends donc vos réponses rapidement
a+