Fonction macro à utiliser dans les modules

Résolu
senecartour Messages postés 324 Date d'inscription   Statut Membre Dernière intervention   -  
senecartour Messages postés 324 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Je ne suis pas un spécialiste de la VBA, je code mais pour des petites choses.
Je me permets de vous solliciter car je souhaiterais comprendre création des fonctions personnalisées et leur utilisation en VBA.

Voici mon cas :
J'ai un classeur avec plusieurs onglets et je souhaiterais créer une fonction nommée "copier" permettant de parcourir tous les onglets de mon classeur. Si la fonction ne trouve pas un onglet nommé "produit", il m'affiche le message MsgBox "Onglet absent"
Si non elle copie les données de la feuille nommée "donnees" et les colle dans l'onglet "produit".

Ensuite, je dois utiliser cette fonction dans une ou autres modules de mon programme.
Exemple: je veux utiliser la fonction crée précédemment pour copier les données
Dans la module1
Sub remplir onglet
Copier "donnees", "produit"
End Sub

Voici le lien du fichier: https://www.cjoint.com/?DExqI3jBucS
A voir également:

2 réponses

Gyrus Messages postés 3334 Date d'inscription   Statut Membre Dernière intervention   526
 
Bonjour,

Un exemple d'utilisation d'une procédure appelante pour lancer le test, une procédure appelée pour effectuer la copie et une fonction pour vérifier si la feuille existe.

https://www.cjoint.com/?DEyatpvac7F

A+
0
senecartour Messages postés 324 Date d'inscription   Statut Membre Dernière intervention   3
 
Bonjour Gyrus,
C'est excellent! Merci beaucoup pour ton aide;
Je dois faire quelques adaptations avec mon fichier, mais ton aide est 100% super!!
0