Relier un bouton a une macro

  • Initiateur de la discussion Initiateur de la discussion jack 64
  • 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 !

J

jack 64

Guest
bonsoir le forum
Voila le probleme je n'arrive pas a relier le bouton copie facturation
a la macro.
L'autre probleme la copie de ligne sur la feuille faturation ne recopie pas
le delai.et la formule en cours et retard.

merci pour votre aide....
 

Pièces jointes

Re : Relier un bouton a une macro

bonsoir

pour le code du bouton
Code:
Private Sub CommandButton3_Click()
Macro3
End Sub
pour tes formules, il faut les écrire dans le code
Code:
Sub Macro3()
    Sheets("Facture").Select
    Application.Goto Reference:="DerniereLigne"
    Selection.EntireRow.Insert
    ActiveCell.FormulaR1C1 = "=Facture!R5C6"
    ActiveCell.Offset(0, 1).Range("A1").FormulaR1C1 = "=Facture!R5C4"
    ActiveCell.Offset(0, 3).Range("A1") = Now()
    ActiveCell.Offset(0, 4).Range("A1").FormulaR1C1 = "=Facture!R11C4"
    ActiveCell.Offset(0, 5).Range("A1").FormulaR1C1 = "=Facture!R40C6"
    ActiveCell.Offset(0, 6).Range("A1").FormulaR1C1 = "=Facture!R43C6"
    ActiveCell.Offset(0, 7).Range("A1").FormulaR1C1 = "=Facture!R10C3"
    ActiveCell.Offset(0, 8).Range("A1").FormulaR1C1 = "=IF(RC[-1]=0,"""",RC[-1]-R1C1)"
     ActiveCell.Offset(0, 9).Range("A1").FormulaR1C1 = "=IF(RC[-3]="""","""",IF(RC[-2]<>"""",""réglée"",IF(AND(R1C1>RC[-2],RC[-1]<=0),""Retard"",""En Cours"")))"
je n'ai pas tout bouleversé pour que tu t'y retrouves

cordialement
 
Re : Relier un bouton a une macro

😕😕
pour tes formules, il faut les écrire dans le code
Code:
Sub Macro3()
    Sheets("Facture").Select
    Application.Goto Reference:="DerniereLigne"
    Selection.EntireRow.Insert
    ActiveCell.FormulaR1C1 = "=Facture!R5C6"
    ActiveCell.Offset(0, 1).Range("A1").FormulaR1C1 = "=Facture!R5C4"
    ActiveCell.Offset(0, 3).Range("A1") = Now()
    ActiveCell.Offset(0, 4).Range("A1").FormulaR1C1 = "=Facture!R11C4"
    ActiveCell.Offset(0, 5).Range("A1").FormulaR1C1 = "=Facture!R40C6"
    ActiveCell.Offset(0, 6).Range("A1").FormulaR1C1 = "=Facture!R43C6"
    ActiveCell.Offset(0, 7).Range("A1").FormulaR1C1 = "=Facture!R10C3"
   [B] [SIZE=3][COLOR=Red]ActiveCell.Offset(0, 8).Range("A1").FormulaR1C1 = "=IF(RC[-1]=0,"""",RC[-1]-R1C1)"
     ActiveCell.Offset(0, 9).Range("A1").FormulaR1C1 = "=IF(RC[-3]="""","""",IF(RC[-2]<>"""",""réglée"",IF(AND(R1C1>RC[-2],RC[-1]<=0),""Retard"",""En Cours"")))"[/COLOR][/SIZE][/B]
 
- 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

  • Question Question
Microsoft 365 bouton supprimer
Réponses
4
Affichages
228
  • Question Question
Réponses
29
Affichages
765
Retour