Re:Coordonnées à partir d'une feuille & d'une Comb
Re Laurent,
Bon, les problèmes viennent principalement des déclarations de variable un peu aléatoires....
et de l'emplacement de certaines macros dans les modules.
J'ai déplacé init CRT dans le module de UF1 car la variable lgcrt n'était pas dispo pour le bouton 'ajouter'. De plus, elle était déclarée dans le module this Wbk as range puis dans le module UF1 as LONG .
j'ai corrigé ça pour que la saisie fonctionne. je n'ai pas regardé le détail plus loin.
En gros, Je pense qu'il vaut mieux écrire les macros importantes dans des modules standard, et garder les modules UF ou feuille vraiment pour les événement ou macro courtes, sinon, c'est assez difficile à gérer et à debuger. Mais bon, c'est mon avis!
Voici une petite récap sur la déclaration des variables:
1) Activer l' 'Option explicit ' systématiquement ( menu outils/option/onglet éditeur et cocher la case) de manière à être obligé de les déclarer toutes et de verifier leur cohérence.
2) les variables déclarées (dim)dans le corps de la macro sont accesibles par la macro only et sont mises à zéro à la fin de la macro.
3)les variables déclarées (dim)dans le module ( comme tu le fais) sont accesibles par toutes les macros du module et sont mises à zéro à la fin de la macro.
4) pour utiliser les variables d'un autre module, il faut les déclarer PUBLIC au niveau module. Mais attentions aux collision. A utiliser donc avec parcimonie et penser à les vider à la fin du code.
5) Un truc que j'ai constaté sans avoir d'explication : impossible d'utiliser une variable public déclarée dans le module This Wbk. Si quelqun connaît le truc ???
Concernant le UserForm: Il faut penser à le DECHARGER pas seulement le cacher, sinon pb à la fermeture du classeur et plantage xl possible.
Bon courage, tiens- nous au courant
EDITION!!!
Complément d'infos de la part de Didier MDF:
Concernant le 5) Le module This Wbk est un module PRIVATE donc pas possible de déclarer des variables publiques.
[file name=Feuille de caisseV3_20050501212503.zip size=34956]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Feuille de caisseV3_20050501212503.zip[/file]
Message édité par: luki, à: 01/05/2005 22:06