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

Activer un bouton

  • Initiateur de la discussion Initiateur de la discussion mathieu13950
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

M

mathieu13950

Guest
Bonjour,

Sur ce fichier; sur l'onglet "QUADRA" j'ai fait un bouton "ACTIVER MACRO", quand je clique dessus, la macro se lance. Puis ça s'arrete sur l'onglet "TOUS". La je dois cliquer sur le bouton "SEPARATION".
Moi j'aimerais supprimer ce bouton "separation" et incoporer le code à la suite de la macro se trouvant dans le bouton "ACTIVER LA MACRO"

Est-ce possible ?

Merci
 

Pièces jointes

Re : Activer un bouton

Bonjour carcharodon-carcharias,

Le problème c'est que la macro est dans un onglet.

Je marque donc "call option explicite" ?

Voir dans l'onglet "Tous"

Merci
 
Re : Activer un bouton

Rebonjour mathieu13950, salut CC,

1) Pour cette fameuse macro (c'est la mienne, vous auriez pu le rappeler) au lieu de :

Code:
Private Sub CommandButton1_Click()
Ecrivez :

Code:
Sub Separation()
2) Laissez-là dans la feuille "Tous", ça évite d'avoir à la modifier...

3) Mais pour l'appeler, écrivez :

Code:
Call Feuil3.Separation
A+
 
Re : Activer un bouton

Rebonjour, job75.

Désolé d'avoir omis de signaler que tu étais l'auteur de cette macro.

En tout cas merci pour ton aide. ça marche super bien

A+
 
Re : Activer un bouton

Re bonjour Job75,

Je voudrais incorporer un passage dans votre macro
Mais à quel moment dois-je le mettre ?

Code:
Dim Cel As Range
Set Cel = Worksheets("6041000").Cells(Rows.Count, 1).End(xlUp)
Cel.Offset(1, 0).Value = "TOTAUX :"
Cel.Offset(1, 1).FormulaR1C1 = "=SUM(R2C:R[-1]C)"

Cette macro marche par onglet mais quand je veux l'incorporer à la votre ça beugue au niveau de ma deuxième ligne.
Comment pourrais-je faire pour qu'à chaque fois qu'il copie les données, il rajoute "TOTAUX" en dernière ligne+1 et qu'il me fasse le total juste a coté de toute les sommes du dessus ?

Merci par avance

A+
 
Re : Activer un bouton

Bonjour Mathieu,

1) Pour le problème posé, ajouter dans la macro en feuille "Tous" :

Code:
ligne = w.[A65536].End(xlUp)(2).Row
w.Cells(ligne, "A") = "TOTAUX :"
w.Cells(ligne, "C").Resize(, 9).FormulaR1C1 = "=SUM(R1C:R[-2]C)" 'colonnes C:K
Ne pas oubler de déclarer la variable ligne.

2) En colonne A de la feuille "Tous", les données sont numériques.

Donc pour la recherche des feuilles utiliser CStr(txt) :

Code:
If IsError(Sheets(CStr(txt)).Name) Then
Voir la macro dans la feuille "Tous".

A+
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
4
Affichages
334
Réponses
3
Affichages
222
Réponses
32
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…