Comment substituer methode évenementielle "Worksheet_Change" en D.
3 réponses
JeNeVois
Le problème est que la méthode évenementielle avec "Worksheet_Change(byval
Target As Excel Range)" échoue lorsque la (les) cellule(s) "Target" est
(sont)
reliée(s) à une autre cellule (p.ex en DDE). Cela est aussi vrai sans DDE :
exp.: si A1 est défini comme "Target" est contient la formule "=B1" ,
un changement en B1 n'enclenche pas l'évenement
(probablement du fait que la formule en A1 est restée inchangée).
Mais si dans ce cas il serait facile de définir B1 comme "Target",
cela n'est bien-sûr pas possible en DDE. Que faire ?
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
MichDenis
Bonjour JeNeVois,
Au lieu d'explications, si tu posais ta question ... Qu'est-ce que tu veux accomplir ?
Salutations!
"JeNeVois" a écrit dans le message de news:
Le problème est que la méthode évenementielle avec "Worksheet_Change(byval Target As Excel Range)" échoue lorsque la (les) cellule(s) "Target" est (sont) reliée(s) à une autre cellule (p.ex en DDE). Cela est aussi vrai sans DDE : exp.: si A1 est défini comme "Target" est contient la formule "±" , un changement en B1 n'enclenche pas l'évenement (probablement du fait que la formule en A1 est restée inchangée). Mais si dans ce cas il serait facile de définir B1 comme "Target", cela n'est bien-sûr pas possible en DDE. Que faire ?
Bonjour JeNeVois,
Au lieu d'explications, si tu posais ta question ... Qu'est-ce que tu veux accomplir ?
Salutations!
"JeNeVois" <JeNeVois@discussions.microsoft.com> a écrit dans le message de news:
71DB926A-3605-43E3-ACED-FE021A7B641F@microsoft.com...
Le problème est que la méthode évenementielle avec "Worksheet_Change(byval
Target As Excel Range)" échoue lorsque la (les) cellule(s) "Target" est
(sont)
reliée(s) à une autre cellule (p.ex en DDE). Cela est aussi vrai sans DDE :
exp.: si A1 est défini comme "Target" est contient la formule "±" ,
un changement en B1 n'enclenche pas l'évenement
(probablement du fait que la formule en A1 est restée inchangée).
Mais si dans ce cas il serait facile de définir B1 comme "Target",
cela n'est bien-sûr pas possible en DDE. Que faire ?
Au lieu d'explications, si tu posais ta question ... Qu'est-ce que tu veux accomplir ?
Salutations!
"JeNeVois" a écrit dans le message de news:
Le problème est que la méthode évenementielle avec "Worksheet_Change(byval Target As Excel Range)" échoue lorsque la (les) cellule(s) "Target" est (sont) reliée(s) à une autre cellule (p.ex en DDE). Cela est aussi vrai sans DDE : exp.: si A1 est défini comme "Target" est contient la formule "±" , un changement en B1 n'enclenche pas l'évenement (probablement du fait que la formule en A1 est restée inchangée). Mais si dans ce cas il serait facile de définir B1 comme "Target", cela n'est bien-sûr pas possible en DDE. Que faire ?
JeNeVois
Salut ! J'ai des "tick-data" via DDE sur ma feuille Excel et j'aimerais lles transformer en "minute-data" (avec "high" et "low" de la minute). Pour cela un macro devrait être enclenché à chaque fois que la valeur de la cellule concernée change.
Salutations
Bonjour JeNeVois,
Au lieu d'explications, si tu posais ta question ... Qu'est-ce que tu veux accomplir ?
Salutations!
"JeNeVois" a écrit dans le message de news:
Le problème est que la méthode évenementielle avec "Worksheet_Change(byval Target As Excel Range)" échoue lorsque la (les) cellule(s) "Target" est (sont) reliée(s) à une autre cellule (p.ex en DDE). Cela est aussi vrai sans DDE : exp.: si A1 est défini comme "Target" est contient la formule "±" , un changement en B1 n'enclenche pas l'évenement (probablement du fait que la formule en A1 est restée inchangée). Mais si dans ce cas il serait facile de définir B1 comme "Target", cela n'est bien-sûr pas possible en DDE. Que faire ?
Salut !
J'ai des "tick-data" via DDE sur ma feuille Excel et j'aimerais lles
transformer
en "minute-data" (avec "high" et "low" de la minute). Pour cela un macro
devrait être enclenché à chaque fois que la valeur de la cellule concernée
change.
Salutations
Bonjour JeNeVois,
Au lieu d'explications, si tu posais ta question ... Qu'est-ce que tu veux accomplir ?
Salutations!
"JeNeVois" <JeNeVois@discussions.microsoft.com> a écrit dans le message de news:
71DB926A-3605-43E3-ACED-FE021A7B641F@microsoft.com...
Le problème est que la méthode évenementielle avec "Worksheet_Change(byval
Target As Excel Range)" échoue lorsque la (les) cellule(s) "Target" est
(sont)
reliée(s) à une autre cellule (p.ex en DDE). Cela est aussi vrai sans DDE :
exp.: si A1 est défini comme "Target" est contient la formule "±" ,
un changement en B1 n'enclenche pas l'évenement
(probablement du fait que la formule en A1 est restée inchangée).
Mais si dans ce cas il serait facile de définir B1 comme "Target",
cela n'est bien-sûr pas possible en DDE. Que faire ?
Salut ! J'ai des "tick-data" via DDE sur ma feuille Excel et j'aimerais lles transformer en "minute-data" (avec "high" et "low" de la minute). Pour cela un macro devrait être enclenché à chaque fois que la valeur de la cellule concernée change.
Salutations
Bonjour JeNeVois,
Au lieu d'explications, si tu posais ta question ... Qu'est-ce que tu veux accomplir ?
Salutations!
"JeNeVois" a écrit dans le message de news:
Le problème est que la méthode évenementielle avec "Worksheet_Change(byval Target As Excel Range)" échoue lorsque la (les) cellule(s) "Target" est (sont) reliée(s) à une autre cellule (p.ex en DDE). Cela est aussi vrai sans DDE : exp.: si A1 est défini comme "Target" est contient la formule "±" , un changement en B1 n'enclenche pas l'évenement (probablement du fait que la formule en A1 est restée inchangée). Mais si dans ce cas il serait facile de définir B1 comme "Target", cela n'est bien-sûr pas possible en DDE. Que faire ?
twinley
Bonsoir,
Utilise plutôt _calculate La synchro sur l'horloge système de ton PC peut être necessaire si tu ne reçois pas une heure officielle par DDE. Il faut une mise à l'heure sur une horloge atomique à interval régulier.
Voir Application.OnTime pour déclencher une capture et une réinitialisation.
à+twinley
Salut ! J'ai des "tick-data" via DDE sur ma feuille Excel et j'aimerais lles transformer en "minute-data" (avec "high" et "low" de la minute). Pour cela un macro devrait être enclenché à chaque fois que la valeur de la cellule concernée change.
Salutations
Bonjour JeNeVois,
Au lieu d'explications, si tu posais ta question ... Qu'est-ce que tu veux accomplir ?
Salutations!
"JeNeVois" a écrit dans le message de news:
Le problème est que la méthode évenementielle avec "Worksheet_Change(byval Target As Excel Range)" échoue lorsque la (les) cellule(s) "Target" est (sont) reliée(s) à une autre cellule (p.ex en DDE). Cela est aussi vrai sans DDE : exp.: si A1 est défini comme "Target" est contient la formule "±" , un changement en B1 n'enclenche pas l'évenement (probablement du fait que la formule en A1 est restée inchangée). Mais si dans ce cas il serait facile de définir B1 comme "Target", cela n'est bien-sûr pas possible en DDE. Que faire ?
Bonsoir,
Utilise plutôt _calculate
La synchro sur l'horloge système de ton PC peut être necessaire si tu ne
reçois pas une heure officielle par DDE.
Il faut une mise à l'heure sur une horloge atomique à interval régulier.
Voir Application.OnTime pour déclencher une capture et une réinitialisation.
à+twinley
Salut !
J'ai des "tick-data" via DDE sur ma feuille Excel et j'aimerais lles
transformer
en "minute-data" (avec "high" et "low" de la minute). Pour cela un macro
devrait être enclenché à chaque fois que la valeur de la cellule concernée
change.
Salutations
Bonjour JeNeVois,
Au lieu d'explications, si tu posais ta question ... Qu'est-ce que tu veux accomplir ?
Salutations!
"JeNeVois" <JeNeVois@discussions.microsoft.com> a écrit dans le message de news:
71DB926A-3605-43E3-ACED-FE021A7B641F@microsoft.com...
Le problème est que la méthode évenementielle avec "Worksheet_Change(byval
Target As Excel Range)" échoue lorsque la (les) cellule(s) "Target" est
(sont)
reliée(s) à une autre cellule (p.ex en DDE). Cela est aussi vrai sans DDE :
exp.: si A1 est défini comme "Target" est contient la formule "±" ,
un changement en B1 n'enclenche pas l'évenement
(probablement du fait que la formule en A1 est restée inchangée).
Mais si dans ce cas il serait facile de définir B1 comme "Target",
cela n'est bien-sûr pas possible en DDE. Que faire ?
Utilise plutôt _calculate La synchro sur l'horloge système de ton PC peut être necessaire si tu ne reçois pas une heure officielle par DDE. Il faut une mise à l'heure sur une horloge atomique à interval régulier.
Voir Application.OnTime pour déclencher une capture et une réinitialisation.
à+twinley
Salut ! J'ai des "tick-data" via DDE sur ma feuille Excel et j'aimerais lles transformer en "minute-data" (avec "high" et "low" de la minute). Pour cela un macro devrait être enclenché à chaque fois que la valeur de la cellule concernée change.
Salutations
Bonjour JeNeVois,
Au lieu d'explications, si tu posais ta question ... Qu'est-ce que tu veux accomplir ?
Salutations!
"JeNeVois" a écrit dans le message de news:
Le problème est que la méthode évenementielle avec "Worksheet_Change(byval Target As Excel Range)" échoue lorsque la (les) cellule(s) "Target" est (sont) reliée(s) à une autre cellule (p.ex en DDE). Cela est aussi vrai sans DDE : exp.: si A1 est défini comme "Target" est contient la formule "±" , un changement en B1 n'enclenche pas l'évenement (probablement du fait que la formule en A1 est restée inchangée). Mais si dans ce cas il serait facile de définir B1 comme "Target", cela n'est bien-sûr pas possible en DDE. Que faire ?