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

copie macro onglet

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

N

nonobat

Guest
bonjour à tous
dans un de mes onglets j'ai inseré une macro

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Cancel = Target.Column = 1 And Target.Count = 1
If Cancel Then Target.EntireRow.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
End Sub


mais comment faire pour copier ce code et le coller dans un autre onglet

merci
 
Re : copie macro onglet

Bonjour, nonobat, gilbert_RGI, le Forum,

Un essai, avec ce code placé dans ThisWorkbook :

Code:
Option Explicit
Private Sub Workbook_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
    'noms d'onglets adapter
    If ActiveSheet.Name = "a" Or ActiveSheet.Name = "b" Then Cancel = Target.Column = 1 And Target.Count = 1
    If Cancel Then Target.EntireRow.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
End Sub

A bientôt 🙂
 
Re : copie macro onglet

bonjour gilbert_rgi
bonjour doublezero

j'ai essayer le code qui en effet marche tres bien en renommant l'onglet
mon probleme est que chaque jour j'ajoute un onglet auquel je donne la date du jour

ou alors faut que je fasse une macro qui me duplique mon onglet (ou il y a ma macro)
mais la non plus je ne sais pas comment faire
 
Re : copie macro onglet

Tu peux aussi faire le contraire

CàD sur les feuilles nommées ne s'applique pas la macro

Option Explicit
Private Sub Workbook_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
'noms d'onglets adapter
If ActiveSheet.Name = "a" Or ActiveSheet.Name = "b" Then Cancel = Target.Column = 1 And Target.Count = 1
If Not Cancel Then Target.EntireRow.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
End Sub
 
- 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

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…