Lancer une macro à la création d'une feuille

Fermé
Kuartz Messages postés 850 Date d'inscription vendredi 13 février 2015 Statut Membre Dernière intervention 15 février 2019 - 18 sept. 2015 à 09:53
Kuartz Messages postés 850 Date d'inscription vendredi 13 février 2015 Statut Membre Dernière intervention 15 février 2019 - 18 sept. 2015 à 10:18
Bonjour,

Je cherche le moyen de lancer une macro à la création d'une nouvelle feuille excel. Et le but est de lancer cette macro sur la feuille elle même. Il faut également que cette macro ne se lance qu'une seule fois.

Voilà mon code original qui ne convient pas puisqu'elle se lance à chaque fois que je change de sélection (au niveau des feuilles)

Private Sub Workbook_SheetActivate(ByVal Sh As Object)

If ActiveSheet.Name = "SOURCE" Then Exit Sub

If ActiveSheet.Range("A1").Font.Color <> RGB(0, 0, 0) Then Exit Sub

Sheets("SOURCE").Columns("A:N").Copy
    ActiveSheet.Columns("A:N").PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
        SkipBlanks:=False, Transpose:=False
    ActiveSheet.Range("A1").Select
    ActiveSheet.Columns("A:N").Font.Color = RGB(0, 0, 0)
    Application.CutCopyMode = False

End Sub


Merci de votre aide.

Cordialement.
A voir également:

1 réponse

f894009 Messages postés 17206 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 22 novembre 2024 1 710
Modifié par f894009 le 18/09/2015 à 10:09
Bonjour,

à la création d'une nouvelle feuille excel Manuelle ou par VBA ??

si manuelle:

https://www.developpez.net/forums/d1366771/logiciels/microsoft-office/excel/macros-vba-excel/lancer-macro-l-insertion-d-nouvelle-feuille/
0
Kuartz Messages postés 850 Date d'inscription vendredi 13 février 2015 Statut Membre Dernière intervention 15 février 2019 61
18 sept. 2015 à 10:18
Tellement ça que je cherchais !

Merci, merci et merci !
0