J'ai =E9crit cette fonction est elle fonctionne bien mais=20
pas de fa=E7on automatique. Si je change des donn=E9es sur la=20
feuille excel que j'explore avec ma fonction cela ne=20
change pas les totaux dans la cellule o=F9 est plac=E9 ma=20
fonction ... avez-vous une id=E9e pourquoi ?
***** La fonction en question *****
Function SommeCharge(SCompare As String, DDateDeb As=20
Date, DDateFin As Date) As Long
Dim ICount As Integer
SommeCharge =3D 0
ICount =3D 15
While Worksheets("CCP Commun").Range("C" & ICount).Value=20
<> ""
If Worksheets("CCP Commun").Range("G" & ICount).Value =3D=20
SCompare Then
If Worksheets("CCP Commun").Range("A" & ICount).Value >=3D=20
DDateDeb Then
If Worksheets("CCP Commun").Range("A" & ICount).Value <=3D=20
DDateFin Then
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
Philippe.R
Bonjour Droopy, Tu ajoutes cette ligne en début de fonction :
Application.Volatile
-- Amicales Salutations
Retirer A_S_ pour répondre. XL97 / XL2002 Pour suivre le forum : news://msnews.microsoft.com/microsoft.public.fr.excel (Voulez-vous vous abonner ? -> Oui)
"Droopy" a écrit dans le message de news:04ce01c3d750$493bd7c0$ Hello,
J'ai écrit cette fonction est elle fonctionne bien mais pas de façon automatique. Si je change des données sur la feuille excel que j'explore avec ma fonction cela ne change pas les totaux dans la cellule où est placé ma fonction ... avez-vous une idée pourquoi ?
***** La fonction en question *****
Function SommeCharge(SCompare As String, DDateDeb As Date, DDateFin As Date) As Long
Dim ICount As Integer
SommeCharge = 0 ICount = 15
While Worksheets("CCP Commun").Range("C" & ICount).Value <> ""
If Worksheets("CCP Commun").Range("G" & ICount).Value SCompare Then If Worksheets("CCP Commun").Range("A" & ICount).Value > DDateDeb Then If Worksheets("CCP Commun").Range("A" & ICount).Value < DDateFin Then
Bonjour Droopy,
Tu ajoutes cette ligne en début de fonction :
Application.Volatile
--
Amicales Salutations
A_S_rauphil@wanadoo.fr
Retirer A_S_ pour répondre.
XL97 / XL2002
Pour suivre le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)
"Droopy" <sbdroopy@hotmail.com> a écrit dans le message de
news:04ce01c3d750$493bd7c0$a601280a@phx.gbl...
Hello,
J'ai écrit cette fonction est elle fonctionne bien mais
pas de façon automatique. Si je change des données sur la
feuille excel que j'explore avec ma fonction cela ne
change pas les totaux dans la cellule où est placé ma
fonction ... avez-vous une idée pourquoi ?
***** La fonction en question *****
Function SommeCharge(SCompare As String, DDateDeb As
Date, DDateFin As Date) As Long
Dim ICount As Integer
SommeCharge = 0
ICount = 15
While Worksheets("CCP Commun").Range("C" & ICount).Value
<> ""
If Worksheets("CCP Commun").Range("G" & ICount).Value SCompare Then
If Worksheets("CCP Commun").Range("A" & ICount).Value > DDateDeb Then
If Worksheets("CCP Commun").Range("A" & ICount).Value < DDateFin Then
Bonjour Droopy, Tu ajoutes cette ligne en début de fonction :
Application.Volatile
-- Amicales Salutations
Retirer A_S_ pour répondre. XL97 / XL2002 Pour suivre le forum : news://msnews.microsoft.com/microsoft.public.fr.excel (Voulez-vous vous abonner ? -> Oui)
"Droopy" a écrit dans le message de news:04ce01c3d750$493bd7c0$ Hello,
J'ai écrit cette fonction est elle fonctionne bien mais pas de façon automatique. Si je change des données sur la feuille excel que j'explore avec ma fonction cela ne change pas les totaux dans la cellule où est placé ma fonction ... avez-vous une idée pourquoi ?
***** La fonction en question *****
Function SommeCharge(SCompare As String, DDateDeb As Date, DDateFin As Date) As Long
Dim ICount As Integer
SommeCharge = 0 ICount = 15
While Worksheets("CCP Commun").Range("C" & ICount).Value <> ""
If Worksheets("CCP Commun").Range("G" & ICount).Value SCompare Then If Worksheets("CCP Commun").Range("A" & ICount).Value > DDateDeb Then If Worksheets("CCP Commun").Range("A" & ICount).Value < DDateFin Then