Macro actualisation d'un TCD perturbée par d'autres macro
Résolu
romanza
Messages postés
249
Date d'inscription
Statut
Membre
Dernière intervention
-
romanza Messages postés 249 Date d'inscription Statut Membre Dernière intervention -
romanza Messages postés 249 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Macro actualisation d'un TCD perturbée par d'autres macro
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Jitbit macro recorder - Télécharger - Confidentialité
- Télécharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Macro word - Guide
- Macro maker - Télécharger - Divers Utilitaires
8 réponses
Bonjour
Dans un module de feuille il ne doit y avoir qu'une seule macro Worksheet_Activate :
Il suffit d'ajouter ton code en début de la macro déjà existante :
Dans un module de feuille il ne doit y avoir qu'une seule macro Worksheet_Activate :
Private Sub Worksheet_Activate() '... End Sub
Il suffit d'ajouter ton code en début de la macro déjà existante :
Private Sub Worksheet_Activate() ThisWorkbook.RefreshAll '... End Sub
Bonjour Patrice,
Merci pour ton retour.
C'est bien ce que j'avais fait :
Private Sub Worksheet_Activate()
ThisWorkbook.RefreshAll
Range("A8:DZ12").Select
Range("A8:DZ12").EntireRow.AutoFit
Range("B3").Select
End Sub
Mais j'ai un arrêt à "ClearContents" de la macro suivante :
Sub FusionnerMois()
Application.ScreenUpdating = False
Dim r As Range
Dim c As Range
Dim d As Range
Set r = ActiveSheet.Range("K12:NL12")
With r.Offset(-1)
.unmerge
.ClearContents
.NumberFormat = "mmmm-yy"
.HorizontalAlignment = xlCenter
For Each c In r.Cells
If d Is Nothing Then
Set d = c.Offset(-1)
d.Value = c.Value
End If
If Month(c.Offset(0, 1).Value) <> Month(d.Value) Then
With ActiveSheet.Range(d, c.Offset(-1))
.merge
.Borders.Weight = xlThin
End With
Set d = Nothing
End If
Next c
End With
End Sub
Pascal
Merci pour ton retour.
C'est bien ce que j'avais fait :
Private Sub Worksheet_Activate()
ThisWorkbook.RefreshAll
Range("A8:DZ12").Select
Range("A8:DZ12").EntireRow.AutoFit
Range("B3").Select
End Sub
Mais j'ai un arrêt à "ClearContents" de la macro suivante :
Sub FusionnerMois()
Application.ScreenUpdating = False
Dim r As Range
Dim c As Range
Dim d As Range
Set r = ActiveSheet.Range("K12:NL12")
With r.Offset(-1)
.unmerge
.ClearContents
.NumberFormat = "mmmm-yy"
.HorizontalAlignment = xlCenter
For Each c In r.Cells
If d Is Nothing Then
Set d = c.Offset(-1)
d.Value = c.Value
End If
If Month(c.Offset(0, 1).Value) <> Month(d.Value) Then
With ActiveSheet.Range(d, c.Offset(-1))
.merge
.Borders.Weight = xlThin
End With
Set d = Nothing
End If
Next c
End With
End Sub
Pascal
Le TCD de l'onglet "Chronologie des tâches" ne peut s'actualiser que si on clique d'abord sur l'onglet "Rétroplanning"
Si on clique droit sur le TCD et commande "Actualiser", ça bug.
Je souhaiterais qu'en allant sur l'onglet "Chronologie des tâches", le TCD qui s'y trouve s'actualise automatiquement
Si on clique droit sur le TCD et commande "Actualiser", ça bug.
Je souhaiterais qu'en allant sur l'onglet "Chronologie des tâches", le TCD qui s'y trouve s'actualise automatiquement
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Merci beaucoup Patrice, j'ai vu où ça clochait.
Puis-je te demander comme tu l'avais fait auparavant de mettre une fusion des mois correspondant aux dates de début du TCD de l'onglet "Chronologie des tâches" au niveau du bandeau jaune.
Puis-je te demander comme tu l'avais fait auparavant de mettre une fusion des mois correspondant aux dates de début du TCD de l'onglet "Chronologie des tâches" au niveau du bandeau jaune.