Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Incorporer le calcul fait par un fichier dans un autre fichier

GUGUSSE2

XLDnaute Occasionnel
Bonjour,

J'ai quelques programmes qui me permettent certains calculs.
A l'occasion de la création d'un nouveau programme, j'aimerai incorporer certaines possibilités de calcul (fichiers EXCEL sur mon DD) mais à chaque fois, EXCEL "plante".

Quelle est la bonne procédure pour transférer un programme en VB dans un autre fichier ?

Cordialement,
GUGUSSE2
 

Dranreb

XLDnaute Barbatruc
Bonjour.
Glisser les noms des modules du projet source vers le projet destinataire dans l'explorateur de projet.
C'est la manœuvre la plus simple mais elle n'est pas applicable aux modules de la rubrique Microsoft Excel Objets.
 

GUGUSSE2

XLDnaute Occasionnel
 

Pièces jointes

  • Décomposition en facteurs premiers.xlsm
    13.7 KB · Affichages: 13
  • Fractions continues.xlsm
    122.6 KB · Affichages: 8

Dranreb

XLDnaute Barbatruc
Déjà mettez des noms explicite aux modules, surtout si ce sont des modules de service pouvant trouver leur utilité dans un petit nombre de plusieurs classeurs. (Pour tous les classeurs on peut avoir intérêt à enregistrer le classeur de macro en .xlam)
Soit à reproduire le module MFraction de Temp.xlsm vers le projet de Fraction continues.xlsm
Je mets le pointeur de la souris sur MFraction et j'enfonce son bouton gauche.

Sans relâcher le bouton, je remonte mon curseur jusqu'à être quelque part n'importe où dans le projet où je le veux, je relâche le bouton, et hop ! j'ai une copie du MFraction dedans !

Ça marche pour les modules standard, les UserForm (quand même, on ne va pas tout redessiner !) et les modules de classe, mais pas pour les modules associés aux objets représentant des entités Excel, parce que lui seul peut les créer, alors là on ne peut échapper à devoir copier les codes et les coller dans ceux des entités du classeur destinataire.
 
Dernière édition:

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…