thibaultanguy
Messages postés45Date d'inscriptionjeudi 3 juillet 2008StatutMembreDernière intervention16 novembre 2012
-
23 déc. 2010 à 16:41
thibaultanguy
Messages postés45Date d'inscriptionjeudi 3 juillet 2008StatutMembreDernière intervention16 novembre 2012
-
23 déc. 2010 à 19:31
Bonjours à tous et joyeuses fêtes
J'ai developpé une liste de service sur excel avec un userform me permettant d'y porter les congés (CA) et récupérations (RH) etc.. Tout fonctionne à merveille grâce à vos réponses à mes diverses questions sur le forum. Mais voilà, je rencontre un problème. J'ai utilisé la condition si =SI('feuille ou se trouve ma liste'!A1="CA";1;0). J'obtiens bien le chiffre 1 si la condition est oui et 0 si non. Cela me permet de calculer les absences. Par contre, lorsque je clique sur
le bouton CA de mon userform, cela s'incrémente bien sur ma liste, le calcul se fait bien, mais une fenêtre apparait "execution interrompue" avec trois boutons seulement : continuer, fin, aide. Pas dé débogage. Je pense que'excel a du mal à gérer le userform et le calcul en même temps...
Auriez-vous un code à me proposer en VBA de manière a remplir cette condition :
"Si les cellules de A1 à L4 par ex; contiennent CA alors chiffre 1 en L5 ou si ces mêmes cell. contiennent RH alors 1 en L5 etc... la condition fausse étant elle égale à 0??
Grand merci pour votre aide en cette période de cadeau !!
eric
jordane45
Messages postés38111Date d'inscriptionmercredi 22 octobre 2003StatutModérateurDernière intervention28 mars 2024344 23 déc. 2010 à 17:42
Bonjour,
Pour ce qui est de ta fenêtre..
"execution interrompue" avec trois boutons seulement : continuer, fin, aide
Est-ce que par hasard, ton code VBA ne serait pas protégé par un Mot de passe ou alors ton classeur partagé ? Cela peut expliqué pourquoi tu n'as pas accès au débogage.
Eventuellement, essayes de lancer ton code en mode pas à pas pour essayer de trouver à quelle ligne il génère le problème.
Auriez-vous un code à me proposer en VBA de manière a remplir cette condition :
"Si les cellules de A1 à L4 par ex; contiennent CA alors chiffre 1 en L5 ou si ces mêmes cell. contiennent RH alors 1 en L5 etc... la condition fausse étant elle égale à 0??
Personnellement je n'ai pas trop compris.. Pourrais-tu essayer de reformuler ton besoin ?
Cordialement,
Jordane,
______________________________________________________
Règles du forum à lire avant de poster une question : ICI
thibaultanguy
Messages postés45Date d'inscriptionjeudi 3 juillet 2008StatutMembreDernière intervention16 novembre 2012 23 déc. 2010 à 19:31
Merci Jordane,
Effectivement, mon code VBA est protégé par mot de passe, c'est sans doute cela qui fait que le débogage n'est pas accessible.
Concernant le code VBA que je demande serait en fonction de ceci:
Je souhaite récupérer dans une plage de cellules allant de A1 à A10 le contenu alphabétique (CA pour congé annuel) et leur affecter une valeur numérique : 1 dans une cellule de destination A11 par ex.
Quel serait le code le mieux approprié?
Merci
eric