Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Forum Excel


Réponse
 
LinkBack Outils de la discussion
Vieux 30/11/2005, 00h56   #1 (permalink)
francky
Guest
 
Messages: n/a
Par défaut tourne en boucle

Bonsoir a tous

Comment je pourrai faire pour eviter que ce programme tourne en boucle mais le garder dans worksheet / change

Dim tmp As Integer

tmp = Range('A2')
Range('a2') = tmp + Range('A1')
  Réponse avec citation
ANNONCES
Vieux 30/11/2005, 01h36   #2 (permalink)
XLDnaute Nouveau
 
Date d'inscription: novembre 2005
Messages: 16
Par défaut Re:tourne en boucle

Bonsoir Francky

Je ne sais pas si j'ai compris ce que tu souhaite,
as tu essayé ca,

Private Sub Worksheet_Activate()
Dim tmp As Integer

tmp = Range('A2')
Range('a2') = tmp + Range('A1')

End Sub
la macro ne tourne pas en boucle, mais uniquement quand tu active la feuille où tu veux ton résultat.

A +
Enzobob est déconnecté   Réponse avec citation
Vieux 30/11/2005, 02h02   #3 (permalink)
XLDnaute Accro
 
Avatar de Charly2
 
Date d'inscription: octobre 2005
Version Excel : Excel 2000 (PC)
Messages: 1 919
Par défaut Re:tourne en boucle

Bonsoir Francky et Enzobob,

Deux solutions, mais je préconise la première :

1)
Dim InChange As Boolean

Private Sub ... ()
**If Not InChange Then
****InChange = True
****Ton code
****InChange = False
**End If
End Sub


2)
Private Sub ... ()
**Application.EnableEvents = False
**Ton code
**Application.EnableEvents = True
End Sub


Voili voilà

Amicalement
Charly
__________________
Amicalement,
Charly2
Charly2 est déconnecté   Réponse avec citation
ANNONCES
Réponse

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +2. Il est actuellement 06h56.


(C) 2006 Excel Downloads