XL 2016 Problème avec une macro

Mapat

XLDnaute Occasionnel
Bonjour

J'ai trouvé sur ce forum une petite macro qui permet de créer un nouvel onglet suivant un modèle.
et la date de création de l’événement.
Or, cette macro fonctionne bien sur certains mois et pas avec d'autres ( j'ai mis les onglets en vert pour bon fonctionnement)
Je ne vois pas ce qu'il peut y avoir de mal fait
Peut-être un œil averti trouvera-t-il ce problème
Merci et bonne soirée
 

Pièces jointes

  • Onglets.xlsm
    57.2 KB · Affichages: 7

youky(BJ)

XLDnaute Barbatruc
Bonjour Mapat,
Essai comme ceci
Bruno
VB:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
   Dim NomFeuille As String, Ville As String
   Dim MaDate As Date
    MaDate = Cells(Target.Row - 2, Target.Column).Value
    Ville = Cells(Target.Row, 1).Value
    NomFeuille = Ville
    Sheets("Modele").Select
    Sheets("Modele").Copy After:=Sheets(Sheets.Count)
    ActiveSheet.Name = NomFeuille
    Sheets(NomFeuille).Range("b1").Value = Ville
    Sheets(NomFeuille).Range("b2").Value = MaDate
End Sub
 

Dranreb

XLDnaute Barbatruc
Je ne sais pas l'avantage qu'il y avait à pouvoir faire un double clic sur n'importe quelle ligne du paquet.
Cependant si on doit double-cliquer sur la cellule contenant la date il conviendrait peut être de vérifier If Vartype(Target.Value) <> vbDate Then Exit Sub
En revanche s'il peut y avoir plusieurs villes et qu'il faut double-cliquer sur la bonne mais toujours retrouver le numéro de ligne où se trouve la date vous pouvez faire LigDate = Target .Row - (Target.Row - 2) Mod 8
 
Dernière édition:

Discussions similaires

Réponses
20
Affichages
440

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
312 105
Messages
2 085 350
Membres
102 870
dernier inscrit
Armisa