Création d'une fonction Macro à utiliser dans une module
Fermé
senecartour
Messages postés
324
Date d'inscription
dimanche 12 mai 2013
Statut
Membre
Dernière intervention
29 octobre 2020
-
23 mai 2014 à 16:35
Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 - 24 mai 2014 à 17:00
Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 - 24 mai 2014 à 17:00
A voir également:
- Création d'une fonction Macro à utiliser dans une module
- Fonction si et - Guide
- Utiliser chromecast - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Creation compte gmail - Guide
- Macro word - Guide
1 réponse
cs_Le Pivert
Messages postés
7904
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
14 août 2024
729
24 mai 2014 à 15:49
24 mai 2014 à 15:49
Bonjour,
Pour parcourir les onglets:
Un conseil sers-toi de l'enregistreur de macro!
Pour parcourir les onglets:
Option Explicit Dim wsh As Worksheet Private Sub CommandButton1_Click() For Each wsh In ActiveWorkbook.Worksheets ' pour chaque feuille du classeur If wsh.Name = "produit" Then 'on vérifie le nom Sheets("données").Select Range("A1:G23").Select 'plage à adapter Selection.Copy Sheets("produit").Select Range("A1").Select 'à adapter ActiveSheet.Paste Else End If ' fin de la boucle si Next 'on passe à la feuille suivante End Sub
Un conseil sers-toi de l'enregistreur de macro!
24 mai 2014 à 17:00
Ça ne répond pas à la question !!! Et l'enregistreur de macro ne peut pas être employé pour ce qui est demandé. Sans parler des .Select qui ne sont pas vraiment nécessaires et alourdissent le code.
Pour obtenir ce qui est demandé, il faut passer à la procédure ou la fonction des paramètres :
Un exemple de procédure à mettre dans un module: