Incompatibilité de deux modules VBA dans un même fichier
Résolu/Fermé
el-doyon
Messages postés
42
Date d'inscription
mardi 13 octobre 2009
Statut
Membre
Dernière intervention
3 février 2017
-
Modifié par el-doyon le 2/02/2017 à 11:25
el-doyon Messages postés 42 Date d'inscription mardi 13 octobre 2009 Statut Membre Dernière intervention 3 février 2017 - 3 févr. 2017 à 07:15
el-doyon Messages postés 42 Date d'inscription mardi 13 octobre 2009 Statut Membre Dernière intervention 3 février 2017 - 3 févr. 2017 à 07:15
A voir également:
- Incompatibilité de deux modules VBA dans un même fichier
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Ouvrir un fichier .bin - Guide
- Impossible de supprimer un fichier - Guide
2 réponses
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 256
2 févr. 2017 à 13:40
2 févr. 2017 à 13:40
Bonjour,
Je rencontre un problème
Quel problème ?
eric
Je rencontre un problème
Quel problème ?
eric
el-doyon
Messages postés
42
Date d'inscription
mardi 13 octobre 2009
Statut
Membre
Dernière intervention
3 février 2017
2 févr. 2017 à 23:00
2 févr. 2017 à 23:00
re bonjour,
je joins un fichier exemple pour que ça soit plus clair.
http://www.cjoint.com/c/GBcv3gUoG3a__merci de votre aide
je joins un fichier exemple pour que ça soit plus clair.
http://www.cjoint.com/c/GBcv3gUoG3a__merci de votre aide
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 256
2 févr. 2017 à 23:39
2 févr. 2017 à 23:39
J'ai dû modifier dans les 2 modules.
Et comme il y avait toujours de la résistance pour ne pas forcer le recalcul de toutes les formules j'ai ajouté un nom sommeCoul qui doit avoir toutes les cellules ayant cette fonction (puisque ces cellules se baladent avec tes insertions). Le compléter si tu ajoutes des SOMME_SI_COULEUR().
https://www.cjoint.com/c/GBcwHTNVQx2
eric
Et comme il y avait toujours de la résistance pour ne pas forcer le recalcul de toutes les formules j'ai ajouté un nom sommeCoul qui doit avoir toutes les cellules ayant cette fonction (puisque ces cellules se baladent avec tes insertions). Le compléter si tu ajoutes des SOMME_SI_COULEUR().
https://www.cjoint.com/c/GBcwHTNVQx2
eric
el-doyon
Messages postés
42
Date d'inscription
mardi 13 octobre 2009
Statut
Membre
Dernière intervention
3 février 2017
>
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
2 févr. 2017 à 23:52
2 févr. 2017 à 23:52
Eric ta solution fonctionne jusqu'à ce que j'enlève la couleur d'une cellule déjà prise en compte dans la somme (ce qui peut arriver dans mon tableau). Le re-calcul ne s'opère pas :(
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 256
3 févr. 2017 à 00:23
3 févr. 2017 à 00:23
Le recalcul se fait en sélectionnant une nouvelle cellule.
Tu le fais ? Parce que je n'ai pas touché à ce fonctionnement normalement.
Sinon dans :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
tu remplaces :
Calculate
par :
[SommeCoul].Dirty
et tu dis...
eric
Tu le fais ? Parce que je n'ai pas touché à ce fonctionnement normalement.
Sinon dans :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
tu remplaces :
Calculate
par :
[SommeCoul].Dirty
et tu dis...
eric
el-doyon
Messages postés
42
Date d'inscription
mardi 13 octobre 2009
Statut
Membre
Dernière intervention
3 février 2017
>
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
3 févr. 2017 à 07:15
3 févr. 2017 à 07:15
Bonjour Eric, c'est impeccable en remplaçant Calculate par [SommeCoul].Dirty
Cela fonctionne exactement comme je le souhaitais. Merci de ton aide et de ta patience.
Cela fonctionne exactement comme je le souhaitais. Merci de ton aide et de ta patience.
2 févr. 2017 à 13:52
effectivement j'ai oublié de le préciser. Alors dès que j'utilise le code 1 pour insérer 1 ou des lignes, cela bloque l'utilisation du code 2. il s'affiche alors dans la cellule #valeur. Lorsque j'utilise le code 2 sans rajouter de lignes, aucun problème.
Francis
2 févr. 2017 à 14:03
Sinon déposer un fichier.
Depuis 2009 que tu es inscrit tu n'as pas remarqué qu'on pouvait mettre en forme le code ?
Merci de le faire sur un code indenté parce que là ça ne donne pas envie de le lire.
eric
2 févr. 2017 à 15:39