Bonjour le forum
j'ai associé trois macros à MonBouton et ça marche bien grasse à vous, et là j'ai associé deux macro à MonBouton3 ,mais ça marche pas y a t il une solution ?
Merci
Cordialement
Voila mon fichier joint et ma macro
Sub enregistrer3()
Dim LePath As String, LeNom As String
If UCase(Range("E6")) = "DEVIS" Then
' LePath = ThisWorkbook.Path & "\"
LePath = "C:\Users\ait haddou\Documents\sud est travaux\DEVIS\"
ElseIf UCase(Range("E6")) = "FACTURE" Then
' LePath = ThisWorkbook.Path & "\"
LePath = "C:\Users\ait haddou\Documents\sud est travaux\Factures\"
Else
MsgBox "Vérifier le nom dans E6"
Exit Sub
End If
ActiveSheet.Copy
LeNom = [B12] & Format([E8], "ddmmyyyyhhmm") & ".xls"
ActiveWorkbook.SaveAs LePath & LeNom
ActiveWorkbook.Close
Range("E8") = Range("E8")
End Sub
Sub ArchiverdevisFactures3()
'
' gestiondevis Macro
'
' On est dans la page "Devis Factures P1"
With Sheets("Gestion Devis factures")
If UCase(Range("E6")) = "DEVIS" Then
.Range("A3:G3").Insert shift:=xlShiftDown
.Range("A3:F3").Value = Array(CDate(Range("E7")), Range("E8"), Range("B12"), Range("E47"), Range("E48"), Range("E49"))
.Range("A3:G3").Interior.ColorIndex = xlNone
Else
.Range("I3:P3").Insert shift:=xlShiftDown
.Range("I3:P3").Value = Array(CDate(Range("E7")), Range("E8"), Range("B12"), Range("E47"), Range("E48"), Range("E49"), Range("E53"), Range("E54"))
.Range("I3:P3").Interior.ColorIndex = xlNone
End If
End With
End Sub
Sub MonBouton3()
ActiveSheet.Shapes("MonBouton").Select
If Selection.Characters.Text = "Enregistrer" Then
Call enregistrer3
ElseIf Selection.Characters.Text = "Archiver" Then
Call ArchiverdevisFactures3
End If
End Sub