copier feuille sans boutons

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

R

robert

Guest
Bonjour,

J'ai actuellement une macro qui me copie dans un autre classeur une feuille excel dun classeur differents pour diminuer la taille du fichier lors de lenregistrement

Sub Enregis()

Dim NomFic As String
NomFic = Range('A24').Value
Sheets('Facture').Copy
ActiveWorkbook.SaveAs Filename:=NomFic
End Sub

Dans cette meme feuille il ya des boutons jaimerai copié ma feuille sans les boutons juste le texte et la mise en forme.

D'avance merci
 
bonsoir Robert

pour supprimer les boutons dans la feuille copiée , tu peux essayer :


Code:
Sub EnregistreSansBoutons()
Dim NomFic As String
Dim oleObj As OLEObject

NomFic = Range('A24').Value
Sheets('Facture').Copy

For Each oleObj In ActiveSheet.OLEObjects
If oleObj.progID = 'Forms.CommandButton.1' Then oleObj.Delete
Next oleObj

ActiveWorkbook.SaveAs Filename:=NomFic
End Sub



bonne soiree
MichelXld
 
Michel la macro ne marche pas elle se bloque a la ligne obj.delete

Sub EnregistreSansBoutons()
Dim NomFic As String
Dim Obj As Object

NomFic = Range('A24').Value
Sheets('Facture').Copy

For Each Obj In ActiveSheet.DrawingObjects
Obj.Delete ' suppression des boutons , checkboxs..etc ...
Next Obj



ActiveWorkbook.SaveAs Filename:=NomFic
End Sub
 
rebonsoir Julos08

tu peux tester cette adaptation dans le classeur
( testé avec Excel2002 )


Code:
Sub EnregistreSansBoutons()
Dim NomFic As String
Dim Obj As Shape

NomFic = Range('A24').Value
Sheets('Facture').Copy

For Each Obj In ActiveSheet.Shapes
If Obj.Type = msoFormControl Then Obj.Delete
Next Obj
End Sub


bonne soiree
MichelXld
 
Bonjour julos08

Ayant eu le même problème, je me permets de te soumettre ma solution qui n'enregistre que la partie de la feuille qui m'intéresse (en l'occurence, le devis). De plus pour pouvoir faire plusieurs devis à la suite la macro va vérifier le numéro de dernier devis et propose le numéro suivant.

Espérant que cela te sera utile.

Cordialement.

François.
 
- 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

M
Réponses
6
Affichages
1 K
mimich_88
M
M
Réponses
4
Affichages
971
mimich_88
M
Réponses
19
Affichages
2 K
L
Réponses
1
Affichages
1 K
Ludwig74
L
Réponses
13
Affichages
2 K
P
  • Question Question
Réponses
3
Affichages
1 K
Retour