macro,plus de macro...comprend pas tout... (excel) [RESOLU] - VB/VBA/VBS - Programmation
Marsh Posté le 06-09-2005 à 09:12:45
Pour moi, il y a un principe de base (que VB a tendance à nous faire oublier, vu qu'on peut mettre du code n'importe où).
On sépare les données des programmes.
Quand, par facilité, il faut mettre des macros dans le même classeur que les données, je mets un maximum de code dans des modules.
J'évite aussi les boutons dans les feuilles de données.
Les barres d'outils sont bien utiles pour avoir des boutons (ou même des menus) accessibles en permanence.
Marsh Posté le 06-09-2005 à 09:19:43
Je comprends bien que ce que j'ai fais n'est pas du plus pratique...
Mais je debute en VB,donc j'apprend ci et la, ce qui n'est pas ci facile...
Je ne vois pas trop ce que tu veux dire "je mets un maximum de code dans des modules"...
Et je ne vois pas comment resoudre mon probleme...
Marsh Posté le 06-09-2005 à 15:49:16
toujours pas trouvé de soluce, donc si quelqu'un peut eclairer ma lanterne...
Marsh Posté le 06-09-2005 à 21:01:13
en clair ta macro que tu as défine dans tes boutons de la première page, il faut que tu les réafectes dans la nouvelle.
Marsh Posté le 07-09-2005 à 07:49:18
C'est ça, mais comment faire pour exporter mes macro en meme temps que mes boutons ?
Ou sinon il faudrait utiliser une autre technique mais je ne vois pas ...
Je debute et j'avous que ça me bloque bien tout cette histoire !
Marsh Posté le 07-09-2005 à 09:38:02
En VBA Excel, du code, il est possible d'en mettre dans
Le classeur
Les feuilles
Les forms
et des modules
Le code placé dans des modules reste disponible quel que soit le nombre de feuilles.
Des boutons peuvent être mis dans des barres d'outils.
Egalement disponibles dans toute l'application.
Marsh Posté le 07-09-2005 à 11:17:38
Ok merci AlainTech !
Mais ça ne me resoud pas tout...ce serait trop facile,bien que ce n'est plus qu'un detail...
Explication :
j'ai une feuille avec mes boutons et des macros, ensuite j'ai une macro qui m'ouvre une nouvelle feuille...
Et la vienne les problèmes , je voudrais que soit mes boutons soient visibles sur tte les feuilles que je crée,
soit que quand je copie les boutons dans ma nouvelle feuille il continue de fonctionner...
Alors que pour l'instant j'utilise la methode de copie des boutons de la feuille1 pour les metre sur l'autre mais une fois
sur l'autre il n'y a plus rien dedant !
Comment fair pour qu'ils continuent de fonctionner???
PS: je rappel que je suis tjrs debutant,meme si j'y comprend en peu plus qu'avant...
Marsh Posté le 07-09-2005 à 12:32:04
Il te dit de ne pas mettre tes boutons sur tes feuilles mais dans l'application.
Le monsieur te dit ...
Marsh Posté le 06-09-2005 à 08:31:34
Salut,
Voila j'ai un souci avec un tableau sous excel,je pars d'un tableau de base ou j'ai crée des boutons qui utilise des marcos...
Jusque la tout n'est pas compliqué,mais un bouton me permet d'ouvrir un fichier .txt et de le mettre dans un autre tableau (un nouveau),
j'arrive a l'ouvrir et a tout bien classé, cela recopie mes bouton du premier tableau mais ces bouton de fonctionne plus il n'y a plus de macro dedans...
Voila mon probleme, je veux ouvrir ce .txt le classer mais garder mes macro ...
Comment faire pour garder mes macro sur un autre tableau ou sinon comment faire pour ouvrir ce .txt au meme endroit, car je precise que
l'on doit faire ouvrir puis separer celon les espaces du texte.(je n'arrive qu'a l'ouvrir dans un nouveau tableau)
Et aussi que je veux garder ma disposition d'avant...
Au pire j'ai pensé l'ouvrir dans une nouvelle feuille mais je n'y arrive pas ...
J'aurrais bien besoin d'aide la, je suis bien perdu ...
Message édité par wfs-tibal le 09-09-2005 à 16:32:16