supprimer code à l'enregistrement

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

petchy

XLDnaute Occasionnel
bonsoir

dns mon classeur j'ai se code à l'ouverture
Private Sub Workbook_BeforeClose(Cancel As Boolean)
remetmenu
End Sub
Private Sub Workbook_Open()
suprimenu
End Sub

la pas de probleme sa fonctionne
et sur une feuille j'ai un bouton pour sauvegarder le classeur avec se code
Private Sub CommandButton1_Click()
remetmenu
CommandButton1.Visible = False
CommandButton2.Visible = False
CommandButton3.Visible = False
Rows("1:1").Select
Selection.Delete Shift:=xlUp

Application.Dialogs(xlDialogSaveAs).Show
Application.DisplayAlerts = False
CommandButton1.Visible = True
CommandButton2.Visible = True
CommandButton3.Visible = True
Rows("1:1").Select
Selection.Insert Shift:=xlDown
Selection.RowHeight = 36
ActiveSheet.Shapes("CommandButton1").Select
Selection.ShapeRange.IncrementLeft -0.75
Selection.ShapeRange.IncrementTop -36.75
ActiveSheet.Shapes("CommandButton2").Select
Selection.ShapeRange.IncrementLeft -1.5
Selection.ShapeRange.IncrementTop -33.75
ActiveSheet.Shapes("CommandButton3").Select
Selection.ShapeRange.IncrementLeft 0.75
Selection.ShapeRange.IncrementTop -33#
CommandButton1.Height = 33
CommandButton2.Height = 33
CommandButton3.Height = 33
Range("A1").Select
suprimenu
'Application.Quit
End Sub
tous fonctionne bien,mais le petit soucis c'est quand j'enregistre le classeur sous un autre nom,il enregistre aussi se code
Private Sub Workbook_BeforeClose(Cancel As Boolean)
remetmenu
End Sub
Private Sub Workbook_Open()
suprimenu
End Sub
donc quand j'ouvre le nouveau classeur je n'est plus de barre.
ma question est,comment sauvegarder mon classeur sans mettre les code si dessus
Merci
 
Re : supprimer code à l'enregistrement

Bonsoir Petchy, le forum,

Un début peut - être :

Sur ta version d'Excel, as - tu un l'argument SaveAsUi pour before save ?

En fonction de ton action, saveasui sera vrai ou faux.

ce qui pourra donner :

Private Sub Workbook_BeforeSave(ByVal SaveAsUi As Boolean, Cancel As Boolean)

If saveasui = true then ToutCodeSouhaité

Bonne nuit.
 
- 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

Discussions similaires

Retour