Macro pour deux onglets différents

JoeS

XLDnaute Nouveau
Bonjour à tous :)

J'ai un petit soucis et j'aimerais savoir si vous pouviez m'aider s'il vous plait :)
Donc voilà, j'ai une macro sur mon premier onglet (macro qui me permet d'importer les colonnes A et E, d'un fichier et l'onglet de mon choix, dans les colonnes A et B de mon fichier). Cependant, j'aimerais appliquer cette même macro avec un bouton similaire, dans le second onglet, mais le code VBA de la macro changerait car le nom d'onglet serait différent. De plus, je ne sais pas du tout comment appliquer une seconde macro à un fichier Excel.

Merci de votre aide si précieuse :)

(Je joins le fichier pour éclairer mes explications :D)
 

Pièces jointes

  • JoeS.xls
    190.5 KB · Affichages: 35
  • JoeS.xls
    190.5 KB · Affichages: 41
  • JoeS.xls
    190.5 KB · Affichages: 41

Gelinotte

XLDnaute Accro
Re : Macro pour deux onglets différents

Bonsoir,

Examine cela si ça peut convenir.

Où tu as inscrit des noms statiques pour la feuille "Base tarifaire L1", j'ai utilisé "ActiveSheet", tout bêtemement.

Ainsi, selon la feuille active la même macro fonctionne.


G
 

Dranreb

XLDnaute Barbatruc
Re : Macro pour deux onglets différents

Bonsoir.
Pourquoi ne passeriez vous pas la feuille en paramètre ? Pour la macro:
VB:
Sub Macro1(ByVal FCibl As Worksheet)
Remplacez dans la macro tous les 'cc.Sheets("Base tarifaire L1")' en 'FCibl', et dans les procédures des boutons:
VB:
Macro1 Me
À +
 

Gelinotte

XLDnaute Accro
Re : Macro pour deux onglets différents

Bonsoir,

Très instructif, j'aime.
Je vais tenter de le retenir.

Merci

P.S. En pièce jointe, une version avec la suggestion de Dranreb

G
 

Pièces jointes

  • JoeS(2).xls
    96.5 KB · Affichages: 28
Dernière édition:

Discussions similaires

Réponses
12
Affichages
248

Statistiques des forums

Discussions
312 329
Messages
2 087 325
Membres
103 516
dernier inscrit
René Rivoli Monin