Macro qui s'exécute sur un seul fichier

Bonjour la communauté,

J'ai un fichier avec plusieurs macro, dont une qui s'exécute toute les 5 minutes.

Je souhaiterais que les macros de ce classeur s'exécute que sur celui-ci et non pas sur les autres classeurs ouverts.

D'avance merci pour vos réponses.

Bonjour,

en général on définie une cellule par Sheets("Feuil1").Range("A1")

Mais c'est plus précis avec Workbooks("Ce_Classeur").Sheets("Feuil1").Range("A1")

Du coup dans votre code afin que celui-ci ne "joue" que sur le classeur qui contient la macro, il faut désigner ce classeur dans les lignes de code, car par exemple un "ActiveSheet" dépendra toujours de la feuille active, si plusieurs classeurs alors ce peut-être n'importe quelle feuille !!!

@ bientôt

LouReeD

Bonjour LouReeD,

Ok merci de l'info , je vais essayer.

Bonjour,

pas de quoi.

Bonne chance

@ bientôt

LouReeD

Bonjour,

Bon je n'arrive à faire fonctionner la macro sur le fichier en question.

Voici mon code:

Dim uneheure
Sub Rafraichir()
Workbooks("Liste Chargement HCO V12.3").Sheets("Planning").Range("A1")
'
' Définit l'intervalle avec l'heure actuelle
    uneheure = TimeSerial(Hour(Time), Minute(Time) + 5, Second(Time))
        ' Appel récursif
        Application.OnTime uneheure, "Rafraichir"
End With
        Call Actualiser
End Sub
Rechercher des sujets similaires à "macro qui execute seul fichier"