Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

impossible de lancer une macro ..

11 réponses
Avatar
sleg
BOnjour,

j'ai un petit probleme avec cette macro

Dim temps
Sub majheure()
ThisWorkbook.Sheets("verif_refresh").[A1] =3D Now
temps =3D Now + TimeValue("00:00:6")
Application.OnTime temps, "majHeure"
Application.OnTime temps, "majdata"
End Sub

je colle un call majheure dans workbook.open et au lancement du
fichier j'ai un message comme quoi excel ne trouve pas la macro avec
le chemin d'acces ??

une id=E9e pour corriger cette erreur

merci de votre aide.

1 réponse

1 2
Avatar
sleg
Merci a vous deux

et bonne journée cela fonctionne a merveille.

bonne journée.




On 5 août, 15:07, "michdenis" wrote:
majheure  est le nom du module et est aussi le nom de la procédure.
Modifie l'un des 2 noms.

Dans ton ThisWorkbook, comme ta procédure est dans un module standard,
appelle la par son nom simplement.

Private Sub Workbook_Open()
mise_a_jour_heure
End Sub

Dans ton module Majheure :

Sub mise_a_jour_heure()
 ThisWorkbook.Sheets("verif_refresh").[A1] = Now
  temps = Now + TimeValue("00:00:6")
  Application.OnTime temps, "Macro1"
End Sub

Dans ta "macro1"  ajoute une ligne de code pour
appeler la procédure  mise_a_jour_heure

Sub Macro1()

'Ton code
mise_a_jour_heure

End Sub

"sleg" a écrit dans le message de news:


http://cjoint.com/?ifoVBwaNEU

voici le lien

On 5 août, 13:34, "Daniel.C" wrote:



> Ca fonctionne chez moi (XL2007). Peux-tu mettre ton classeur (juste le
> nécessaire) surwww.cjoint.com?
> Daniel
> "sleg" a écrit dans le message de news:
>

> dans un module

> On 5 août, 12:55, "Daniel.C" wrote:

> > Alors, où se trouvent les macros ?
> > Dans un module, dans "thisworkbook", dans une feuille ?
> > Daniel
> > "sleg" a écrit dans le message de news:
> >
> > oui

> > tout est dans le meme classeur.

> > On 5 août, 12:40, "Daniel.C" wrote:

> > > Où sont mes forceps ? ;-)))
> > > Est-ce que c'est le même classeur que celui dans lequel tu as mis
> > > Private Sub Workbook_Open()
> > > majheure
> > > End Sub
> > > Daniel
> > > "sleg" a écrit dans le message de news:
> > >
> > > Dans le classeur ou elel doit s'executer.

> > > On 5 août, 12:04, "Daniel.C" wrote:

> > > > Bonjour.
> > > > Où se trouve la macro ?
> > > > Cordialement.
> > > > Daniel
> > > > "sleg" a écrit dans le message de news:
> > > > ...
> > > > BOnjour,

> > > > j'ai un petit probleme avec cette macro

> > > > Dim temps
> > > > Sub majheure()
> > > > ThisWorkbook.Sheets("verif_refresh").[A1] = Now
> > > > temps = Now + TimeValue("00:00:6")
> > > > Application.OnTime temps, "majHeure"
> > > > Application.OnTime temps, "majdata"
> > > > End Sub

> > > > je colle un call majheure dans workbook.open et au lancement du
> > > > fichier j'ai un message comme quoi excel ne trouve pas la macro a vec
> > > > le chemin d'acces ??

> > > > une idée pour corriger cette erreur

> > > > merci de votre aide.- Masquer le texte des messages précédent s -

> > > - Afficher le texte des messages précédents -- Masquer le texte des
> > > messages précédents -

> > - Afficher le texte des messages précédents -- Masquer le texte d es
> > messages précédents -

> - Afficher le texte des messages précédents -- Masquer le texte des messages précédents -

- Afficher le texte des messages précédents -


1 2