bobsolo
Messages postés5Date d'inscriptionvendredi 3 novembre 2006StatutMembreDernière intervention 8 mars 2008
-
6 mars 2008 à 09:45
bobsolo
Messages postés5Date d'inscriptionvendredi 3 novembre 2006StatutMembreDernière intervention 8 mars 2008
-
8 mars 2008 à 12:18
Bonjour à tous, voila mon problème (je débute complètement dans Vb), j'ai une macro en excel 2, que je voudrai convertir en visual basic pour excel 2003. Je ne sais comment m'y prendre.
Mon soucis est que cette macro provoque des erreurs en excel 2003 (chemins des dossiers non reconnus, etc...)
Je pensais qu'en copiant (pour ce faire j'ai enlever tous les "="), puis j'ai coller dans l'éditeur de vb. J'ai le code dans l'éditeur qui s'affiche, mais je ne sais pas ce qu'il faut faire ensuite, pour tester cette macro. Merci pour votre aide.
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013131 6 mars 2008 à 12:39
Salut,
Je déplace vers le forum approprié : VBA et non le bar qui doit être utilisé pour des questions générales !
______________________________________
DarK Sidious
bobsolo
Messages postés5Date d'inscriptionvendredi 3 novembre 2006StatutMembreDernière intervention 8 mars 2008 7 mars 2008 à 08:49
Bonjour, je m'excuse d'avoir publié mon article dans un forum non approprié, comme me le damnde jrivet voila la macro ci-dessous.
Merci.
[Insert_Emoticon%28%27/imgs2/smile_sleepy.gif%27%29; ]
Vous n’avez pas trouvé la réponse que vous recherchez ?
bobsolo
Messages postés5Date d'inscriptionvendredi 3 novembre 2006StatutMembreDernière intervention 8 mars 2008 7 mars 2008 à 16:53
OUi c'est bien une macro excel 2.2, mais peutimporte (avec la liaison) ;=)) Ce que je voudrai faire c'est migrer tout ça dans vb, et surtout la lancer, maiaiaias comment faiaiaire...........
cs_MPi
Messages postés3877Date d'inscriptionmardi 19 mars 2002StatutMembreDernière intervention17 août 201823 7 mars 2008 à 23:12
Premièrement, pour éviter la confusion, VB sous Excel, c'est VBA
Maintenant, je ne sais pas si quelqu'un ici sait programmer en Excel 2.2 ... en fait, je ne sais même pas ce que c'est... J'ai utilisé Office depuis la version 95 et je n'ai jamais vu un tel code...(?)
Mais si tu exposais ce que fait cette macro, je pense qu'il y aurait des gens capables de t'aider à la refaire. Ça prend des détails précis, par contre...
MPi²
Pour ceux qui programment sous Office, n'oubliez pas qu'il existe un forum dédié à ces applications VBA....... ICI
bobsolo
Messages postés5Date d'inscriptionvendredi 3 novembre 2006StatutMembreDernière intervention 8 mars 2008 8 mars 2008 à 12:18
Bon, ben je vais expliquer ce que fait cette macro. Je dois pour expliquer, que je montre l'arborescence du dossier dans lequel intervient cette macro.
_ dossier général (dans la macro il s'appelle NotesyntheseMatiere) et dans lequel on trouve tous les autres dossiers.
_ dossier Terinales
- dossier 1 trim (dans lequel on trouve tous les fichiers notes de toutes les classes de terminales pour le 1 trimestre)
- dossier 2 trim (idem ci-dessus)
- dossier 3 trim
_ dossier Premieres
- idem que pour termianle (3 dossiers)
_ dossier programme
- un fichier report (fichier de report de notes qui calcul un certain nombre de chose que ne fait pas la macro)
- un fichier synthese sur lequel la macro colle les notes du fichier report par colonne de trimestre.
- un fichier de test (pour savoir si la classe existe. Il n'a pas beaucoup d'intéret)
En fait cette macro vous demande au départ quelle classe on veut ouvrir, elle ouvre ensuite un fichier de test. elle regarde si la classe existe, puis elle ouvre le fichier de la classe concernée du 1 trim elle recopie l'ensemble des notes sur le fichier report, elle ouvre le fichier synthese en premier elle copie l'entête de colonne qui correspond à la première matière, elle recopie sur la colonne 1 trim . Elle fait ensuite la même chose pour les troois trimestres, elle enregistre le fichier synthese du nom de la matière. Et ainsi de suite jusqu'à un boucle qui dit qu(il n'y a de matières. On lance à nouveau cette macro pour une autre classe.
Voila j'espère avoir été clair. Cette macro me rend service elle tournait bien sur excel 97 mais pas sur 2003. Et depuis que nous sommes en réseau elle ne trouve plus les chemins de ref des fichiers même si on les réécrit.
Sympa de vous pencher sur ce CHALENGE