[VBA] Recalcul de tout un classeur... sauf certaines feuillles
2 réponses
HD
Bonjour,
Lorsque le mode de calcul n'est pas sur Automatique, en VBA, l'on utilise
Application.Calculate pour recalculer toutes les données d'Excel...
Activesheet.Calculate pour recalculer seulement la feuille active... mais
est il possible de recalculer tout un classeur sauf certaines feuillles ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
garnote
Salut HD,
Quelue chose du genre, peut-être ?
Sub Calcul() For Each nom In Array("Feuil1", "Feuil3", "Feuil5") Sheets(nom).Calculate Next nom End Sub
Serge
"HD" a écrit dans le message de news: gbg90k$280i$
Bonjour,
Lorsque le mode de calcul n'est pas sur Automatique, en VBA, l'on utilise Application.Calculate pour recalculer toutes les données d'Excel... Activesheet.Calculate pour recalculer seulement la feuille active... mais est il possible de recalculer tout un classeur sauf certaines feuillles ?
Merci d'avance pour votre aide -- @+ HD
Salut HD,
Quelue chose du genre, peut-être ?
Sub Calcul()
For Each nom In Array("Feuil1", "Feuil3", "Feuil5")
Sheets(nom).Calculate
Next nom
End Sub
Serge
"HD" <hd@anti.spam.fr> a écrit dans le message de news: gbg90k$280i$1@biggoron.nerim.net...
Bonjour,
Lorsque le mode de calcul n'est pas sur Automatique, en VBA, l'on utilise Application.Calculate pour recalculer toutes les
données d'Excel... Activesheet.Calculate pour recalculer seulement la feuille active... mais est il possible de recalculer
tout un classeur sauf certaines feuillles ?
Sub Calcul() For Each nom In Array("Feuil1", "Feuil3", "Feuil5") Sheets(nom).Calculate Next nom End Sub
Serge
"HD" a écrit dans le message de news: gbg90k$280i$
Bonjour,
Lorsque le mode de calcul n'est pas sur Automatique, en VBA, l'on utilise Application.Calculate pour recalculer toutes les données d'Excel... Activesheet.Calculate pour recalculer seulement la feuille active... mais est il possible de recalculer tout un classeur sauf certaines feuillles ?
Merci d'avance pour votre aide -- @+ HD
FFO
Salut à toi
Tu peux utiliser ceci :
For i = 1 To Sheets.Count If Sheets(i).Name <> "Toto" And Sheets(i).Name <> "Tata" And etc.... Then Sheets(i).Calculate End If Next
Le calcule s'effectue sur toutes les feuilles sauf sur les feuilles Toto, Tata, Etc...
A toi d'adapter ce code en fonction de tes feuilles à exclure
Cela devrait convenir
Dis moi !!!!
Salut à toi
Tu peux utiliser ceci :
For i = 1 To Sheets.Count
If Sheets(i).Name <> "Toto" And Sheets(i).Name <> "Tata" And etc.... Then
Sheets(i).Calculate
End If
Next
Le calcule s'effectue sur toutes les feuilles sauf sur les feuilles Toto,
Tata, Etc...
A toi d'adapter ce code en fonction de tes feuilles à exclure