Bonsoir:
J'ai une feuille "Country Data" avec une macro qui opere un trie sur les
donnees de cette feuille.
Je souhaiterais ajouter une instruction qui verifierait le contenu des
cellules de la plage C2:DB115 d'une autre feuille "Country Appointments" et
qui empecherait le trie de la feuille "Country Data" si jamais des valeurs
(pas des formules) étaient trouvées et que dans ce cas un message du genre
"Pour trier ce tableau, la feuille "Country Appointments" doit etre vide de
rendez-vous.
Merci de votre aide.
Christophe
Bonsoir:
J'ai une feuille "Country Data" avec une macro qui opere un trie sur les
donnees de cette feuille.
Je souhaiterais ajouter une instruction qui verifierait le contenu des
cellules de la plage C2:DB115 d'une autre feuille "Country Appointments" et
qui empecherait le trie de la feuille "Country Data" si jamais des valeurs
(pas des formules) étaient trouvées et que dans ce cas un message du genre
"Pour trier ce tableau, la feuille "Country Appointments" doit etre vide de
rendez-vous.
Merci de votre aide.
Christophe
Bonsoir:
J'ai une feuille "Country Data" avec une macro qui opere un trie sur les
donnees de cette feuille.
Je souhaiterais ajouter une instruction qui verifierait le contenu des
cellules de la plage C2:DB115 d'une autre feuille "Country Appointments" et
qui empecherait le trie de la feuille "Country Data" si jamais des valeurs
(pas des formules) étaient trouvées et que dans ce cas un message du genre
"Pour trier ce tableau, la feuille "Country Appointments" doit etre vide de
rendez-vous.
Merci de votre aide.
Christophe
Bonjour Christophe,
Il me semble que si la plage visée, C2:DB115 actuellement, de ta feuille
"Country Appointments" ne
contenait que des données, le risque d'erreur se trouverait diminué;
regarde si tu peux regrouper les
formules de manière à constituer des plages homogènes.
Si toutefois tes formules renvoient toutes une valeur vide ou 0 dans le
cas où il n'y a pas de rendez
vous, tu pourrais t'inspirer de ce code, en supposant nommée emploidutemps
la plage visée :
Sub vidoupa()
'MPFE le 20/12/2003
Dim VoP As Long
VoP = Application.WorksheetFunction.Sum([emploidutemps])
If VoP <> 0 Then
MsgBox "Pour trier ce tableau, la feuille <Country Appointments>" _
& " doit être vide de rendez-vous.", vbInformation, "M.P.F.E."
Exit Sub
End If
End Sub
--
Amicales Salutations
Retirer A_S_ pour répondre.
XL97 / XL2002
"Christophe Joly" a écrit dans le message de
news:Bonsoir:
J'ai une feuille "Country Data" avec une macro qui opere un trie sur les
donnees de cette feuille.
Je souhaiterais ajouter une instruction qui verifierait le contenu des
cellules de la plage C2:DB115 d'une autre feuille "Country Appointments"
et
qui empecherait le trie de la feuille "Country Data" si jamais des
valeurs
(pas des formules) étaient trouvées et que dans ce cas un message du
genre
"Pour trier ce tableau, la feuille "Country Appointments" doit etre vide
de
rendez-vous.
Merci de votre aide.
Christophe
Bonjour Christophe,
Il me semble que si la plage visée, C2:DB115 actuellement, de ta feuille
"Country Appointments" ne
contenait que des données, le risque d'erreur se trouverait diminué;
regarde si tu peux regrouper les
formules de manière à constituer des plages homogènes.
Si toutefois tes formules renvoient toutes une valeur vide ou 0 dans le
cas où il n'y a pas de rendez
vous, tu pourrais t'inspirer de ce code, en supposant nommée emploidutemps
la plage visée :
Sub vidoupa()
'MPFE le 20/12/2003
Dim VoP As Long
VoP = Application.WorksheetFunction.Sum([emploidutemps])
If VoP <> 0 Then
MsgBox "Pour trier ce tableau, la feuille <Country Appointments>" _
& " doit être vide de rendez-vous.", vbInformation, "M.P.F.E."
Exit Sub
End If
End Sub
--
Amicales Salutations
A_S_rauphil@wanadoo.fr
Retirer A_S_ pour répondre.
XL97 / XL2002
"Christophe Joly" <cjoly@bigfoot.com> a écrit dans le message de
news:ujy1IxoxDHA.2408@tk2msftngp13.phx.gbl...
Bonsoir:
J'ai une feuille "Country Data" avec une macro qui opere un trie sur les
donnees de cette feuille.
Je souhaiterais ajouter une instruction qui verifierait le contenu des
cellules de la plage C2:DB115 d'une autre feuille "Country Appointments"
et
qui empecherait le trie de la feuille "Country Data" si jamais des
valeurs
(pas des formules) étaient trouvées et que dans ce cas un message du
genre
"Pour trier ce tableau, la feuille "Country Appointments" doit etre vide
de
rendez-vous.
Merci de votre aide.
Christophe
Bonjour Christophe,
Il me semble que si la plage visée, C2:DB115 actuellement, de ta feuille
"Country Appointments" ne
contenait que des données, le risque d'erreur se trouverait diminué;
regarde si tu peux regrouper les
formules de manière à constituer des plages homogènes.
Si toutefois tes formules renvoient toutes une valeur vide ou 0 dans le
cas où il n'y a pas de rendez
vous, tu pourrais t'inspirer de ce code, en supposant nommée emploidutemps
la plage visée :
Sub vidoupa()
'MPFE le 20/12/2003
Dim VoP As Long
VoP = Application.WorksheetFunction.Sum([emploidutemps])
If VoP <> 0 Then
MsgBox "Pour trier ce tableau, la feuille <Country Appointments>" _
& " doit être vide de rendez-vous.", vbInformation, "M.P.F.E."
Exit Sub
End If
End Sub
--
Amicales Salutations
Retirer A_S_ pour répondre.
XL97 / XL2002
"Christophe Joly" a écrit dans le message de
news:Bonsoir:
J'ai une feuille "Country Data" avec une macro qui opere un trie sur les
donnees de cette feuille.
Je souhaiterais ajouter une instruction qui verifierait le contenu des
cellules de la plage C2:DB115 d'une autre feuille "Country Appointments"
et
qui empecherait le trie de la feuille "Country Data" si jamais des
valeurs
(pas des formules) étaient trouvées et que dans ce cas un message du
genre
"Pour trier ce tableau, la feuille "Country Appointments" doit etre vide
de
rendez-vous.
Merci de votre aide.
Christophe
Je pense que cela devrait le faire si ce n'est que j'obtiens une erreur
d'execution 1004 avec le message suivant:
Impossibilité de lire la propriété SUM de la classe WorksheetFunction.
Je pense que cela devrait le faire si ce n'est que j'obtiens une erreur
d'execution 1004 avec le message suivant:
Impossibilité de lire la propriété SUM de la classe WorksheetFunction.
Je pense que cela devrait le faire si ce n'est que j'obtiens une erreur
d'execution 1004 avec le message suivant:
Impossibilité de lire la propriété SUM de la classe WorksheetFunction.
Bonjour Philippe et merci:
Je pense que cela devrait le faire si ce n'est que j'obtiens une erreur
d'execution 1004 avec le message suivant:
Impossibilité de lire la propriété SUM de la classe WorksheetFunction.
Tu as une idée?
Remerciements.
Christophe
"Philippe.R" a écrit dans le message de
news:Bonjour Christophe,
Il me semble que si la plage visée, C2:DB115 actuellement, de ta feuille
"Country Appointments" necontenait que des données, le risque d'erreur se trouverait diminué;
regarde si tu peux regrouper lesformules de manière à constituer des plages homogènes.
Si toutefois tes formules renvoient toutes une valeur vide ou 0 dans le
cas où il n'y a pas de rendezvous, tu pourrais t'inspirer de ce code, en supposant nommée emploidutemps
la plage visée :
Sub vidoupa()
'MPFE le 20/12/2003
Dim VoP As Long
VoP = Application.WorksheetFunction.Sum([emploidutemps])
If VoP <> 0 Then
MsgBox "Pour trier ce tableau, la feuille <Country Appointments>" _
& " doit être vide de rendez-vous.", vbInformation, "M.P.F.E."
Exit Sub
End If
End Sub
--
Amicales Salutations
Retirer A_S_ pour répondre.
XL97 / XL2002
"Christophe Joly" a écrit dans le message de
news:Bonsoir:
J'ai une feuille "Country Data" avec une macro qui opere un trie sur les
donnees de cette feuille.
Je souhaiterais ajouter une instruction qui verifierait le contenu des
cellules de la plage C2:DB115 d'une autre feuille "Country Appointments"
etqui empecherait le trie de la feuille "Country Data" si jamais des
valeurs(pas des formules) étaient trouvées et que dans ce cas un message du
genre"Pour trier ce tableau, la feuille "Country Appointments" doit etre vide
derendez-vous.
Merci de votre aide.
Christophe
Bonjour Philippe et merci:
Je pense que cela devrait le faire si ce n'est que j'obtiens une erreur
d'execution 1004 avec le message suivant:
Impossibilité de lire la propriété SUM de la classe WorksheetFunction.
Tu as une idée?
Remerciements.
Christophe
"Philippe.R" <A_S_rauphil@wanadoo.fr> a écrit dans le message de
news:u1urJMsxDHA.2568@TK2MSFTNGP09.phx.gbl...
Bonjour Christophe,
Il me semble que si la plage visée, C2:DB115 actuellement, de ta feuille
"Country Appointments" ne
contenait que des données, le risque d'erreur se trouverait diminué;
regarde si tu peux regrouper les
formules de manière à constituer des plages homogènes.
Si toutefois tes formules renvoient toutes une valeur vide ou 0 dans le
cas où il n'y a pas de rendez
vous, tu pourrais t'inspirer de ce code, en supposant nommée emploidutemps
la plage visée :
Sub vidoupa()
'MPFE le 20/12/2003
Dim VoP As Long
VoP = Application.WorksheetFunction.Sum([emploidutemps])
If VoP <> 0 Then
MsgBox "Pour trier ce tableau, la feuille <Country Appointments>" _
& " doit être vide de rendez-vous.", vbInformation, "M.P.F.E."
Exit Sub
End If
End Sub
--
Amicales Salutations
A_S_rauphil@wanadoo.fr
Retirer A_S_ pour répondre.
XL97 / XL2002
"Christophe Joly" <cjoly@bigfoot.com> a écrit dans le message de
news:ujy1IxoxDHA.2408@tk2msftngp13.phx.gbl...
Bonsoir:
J'ai une feuille "Country Data" avec une macro qui opere un trie sur les
donnees de cette feuille.
Je souhaiterais ajouter une instruction qui verifierait le contenu des
cellules de la plage C2:DB115 d'une autre feuille "Country Appointments"
et
qui empecherait le trie de la feuille "Country Data" si jamais des
valeurs
(pas des formules) étaient trouvées et que dans ce cas un message du
genre
"Pour trier ce tableau, la feuille "Country Appointments" doit etre vide
de
rendez-vous.
Merci de votre aide.
Christophe
Bonjour Philippe et merci:
Je pense que cela devrait le faire si ce n'est que j'obtiens une erreur
d'execution 1004 avec le message suivant:
Impossibilité de lire la propriété SUM de la classe WorksheetFunction.
Tu as une idée?
Remerciements.
Christophe
"Philippe.R" a écrit dans le message de
news:Bonjour Christophe,
Il me semble que si la plage visée, C2:DB115 actuellement, de ta feuille
"Country Appointments" necontenait que des données, le risque d'erreur se trouverait diminué;
regarde si tu peux regrouper lesformules de manière à constituer des plages homogènes.
Si toutefois tes formules renvoient toutes une valeur vide ou 0 dans le
cas où il n'y a pas de rendezvous, tu pourrais t'inspirer de ce code, en supposant nommée emploidutemps
la plage visée :
Sub vidoupa()
'MPFE le 20/12/2003
Dim VoP As Long
VoP = Application.WorksheetFunction.Sum([emploidutemps])
If VoP <> 0 Then
MsgBox "Pour trier ce tableau, la feuille <Country Appointments>" _
& " doit être vide de rendez-vous.", vbInformation, "M.P.F.E."
Exit Sub
End If
End Sub
--
Amicales Salutations
Retirer A_S_ pour répondre.
XL97 / XL2002
"Christophe Joly" a écrit dans le message de
news:Bonsoir:
J'ai une feuille "Country Data" avec une macro qui opere un trie sur les
donnees de cette feuille.
Je souhaiterais ajouter une instruction qui verifierait le contenu des
cellules de la plage C2:DB115 d'une autre feuille "Country Appointments"
etqui empecherait le trie de la feuille "Country Data" si jamais des
valeurs(pas des formules) étaient trouvées et que dans ce cas un message du
genre"Pour trier ce tableau, la feuille "Country Appointments" doit etre vide
derendez-vous.
Merci de votre aide.
Christophe
Re,
Quelle version d'Excel utilises tu ?
Peux tu publier le code incriminé ici, histoire de voir si c'est une
affaire de syntaxe ?
--
Amicales Salutations
Retirer A_S_ pour répondre.
XL97 / XL2002
"Christophe Joly" a écrit dans le message de
news:%Bonjour Philippe et merci:
Je pense que cela devrait le faire si ce n'est que j'obtiens une erreur
d'execution 1004 avec le message suivant:
Impossibilité de lire la propriété SUM de la classe WorksheetFunction.
Tu as une idée?
Remerciements.
Christophe
"Philippe.R" a écrit dans le message de
news:Bonjour Christophe,
Il me semble que si la plage visée, C2:DB115 actuellement, de ta
feuille
"Country Appointments" necontenait que des données, le risque d'erreur se trouverait diminué;
regarde si tu peux regrouper lesformules de manière à constituer des plages homogènes.
Si toutefois tes formules renvoient toutes une valeur vide ou 0 dans
le
cas où il n'y a pas de rendezvous, tu pourrais t'inspirer de ce code, en supposant nommée
emploidutemps
la plage visée :
Sub vidoupa()
'MPFE le 20/12/2003
Dim VoP As Long
VoP = Application.WorksheetFunction.Sum([emploidutemps])
If VoP <> 0 Then
MsgBox "Pour trier ce tableau, la feuille <Country Appointments>" _
& " doit être vide de rendez-vous.", vbInformation, "M.P.F.E."
Exit Sub
End If
End Sub
--
Amicales Salutations
Retirer A_S_ pour répondre.
XL97 / XL2002
"Christophe Joly" a écrit dans le message de
news:Bonsoir:
J'ai une feuille "Country Data" avec une macro qui opere un trie sur
les
donnees de cette feuille.
Je souhaiterais ajouter une instruction qui verifierait le contenu
des
cellules de la plage C2:DB115 d'une autre feuille "Country
Appointments"
etqui empecherait le trie de la feuille "Country Data" si jamais des
valeurs(pas des formules) étaient trouvées et que dans ce cas un message du
genre"Pour trier ce tableau, la feuille "Country Appointments" doit etre
vide
derendez-vous.
Merci de votre aide.
Christophe
Re,
Quelle version d'Excel utilises tu ?
Peux tu publier le code incriminé ici, histoire de voir si c'est une
affaire de syntaxe ?
--
Amicales Salutations
A_S_rauphil@wanadoo.fr
Retirer A_S_ pour répondre.
XL97 / XL2002
"Christophe Joly" <cjoly@bigfoot.com> a écrit dans le message de
news:%23YHg2ZtxDHA.2464@TK2MSFTNGP12.phx.gbl...
Bonjour Philippe et merci:
Je pense que cela devrait le faire si ce n'est que j'obtiens une erreur
d'execution 1004 avec le message suivant:
Impossibilité de lire la propriété SUM de la classe WorksheetFunction.
Tu as une idée?
Remerciements.
Christophe
"Philippe.R" <A_S_rauphil@wanadoo.fr> a écrit dans le message de
news:u1urJMsxDHA.2568@TK2MSFTNGP09.phx.gbl...
Bonjour Christophe,
Il me semble que si la plage visée, C2:DB115 actuellement, de ta
feuille
"Country Appointments" ne
contenait que des données, le risque d'erreur se trouverait diminué;
regarde si tu peux regrouper les
formules de manière à constituer des plages homogènes.
Si toutefois tes formules renvoient toutes une valeur vide ou 0 dans
le
cas où il n'y a pas de rendez
vous, tu pourrais t'inspirer de ce code, en supposant nommée
emploidutemps
la plage visée :
Sub vidoupa()
'MPFE le 20/12/2003
Dim VoP As Long
VoP = Application.WorksheetFunction.Sum([emploidutemps])
If VoP <> 0 Then
MsgBox "Pour trier ce tableau, la feuille <Country Appointments>" _
& " doit être vide de rendez-vous.", vbInformation, "M.P.F.E."
Exit Sub
End If
End Sub
--
Amicales Salutations
A_S_rauphil@wanadoo.fr
Retirer A_S_ pour répondre.
XL97 / XL2002
"Christophe Joly" <cjoly@bigfoot.com> a écrit dans le message de
news:ujy1IxoxDHA.2408@tk2msftngp13.phx.gbl...
Bonsoir:
J'ai une feuille "Country Data" avec une macro qui opere un trie sur
les
donnees de cette feuille.
Je souhaiterais ajouter une instruction qui verifierait le contenu
des
cellules de la plage C2:DB115 d'une autre feuille "Country
Appointments"
et
qui empecherait le trie de la feuille "Country Data" si jamais des
valeurs
(pas des formules) étaient trouvées et que dans ce cas un message du
genre
"Pour trier ce tableau, la feuille "Country Appointments" doit etre
vide
de
rendez-vous.
Merci de votre aide.
Christophe
Re,
Quelle version d'Excel utilises tu ?
Peux tu publier le code incriminé ici, histoire de voir si c'est une
affaire de syntaxe ?
--
Amicales Salutations
Retirer A_S_ pour répondre.
XL97 / XL2002
"Christophe Joly" a écrit dans le message de
news:%Bonjour Philippe et merci:
Je pense que cela devrait le faire si ce n'est que j'obtiens une erreur
d'execution 1004 avec le message suivant:
Impossibilité de lire la propriété SUM de la classe WorksheetFunction.
Tu as une idée?
Remerciements.
Christophe
"Philippe.R" a écrit dans le message de
news:Bonjour Christophe,
Il me semble que si la plage visée, C2:DB115 actuellement, de ta
feuille
"Country Appointments" necontenait que des données, le risque d'erreur se trouverait diminué;
regarde si tu peux regrouper lesformules de manière à constituer des plages homogènes.
Si toutefois tes formules renvoient toutes une valeur vide ou 0 dans
le
cas où il n'y a pas de rendezvous, tu pourrais t'inspirer de ce code, en supposant nommée
emploidutemps
la plage visée :
Sub vidoupa()
'MPFE le 20/12/2003
Dim VoP As Long
VoP = Application.WorksheetFunction.Sum([emploidutemps])
If VoP <> 0 Then
MsgBox "Pour trier ce tableau, la feuille <Country Appointments>" _
& " doit être vide de rendez-vous.", vbInformation, "M.P.F.E."
Exit Sub
End If
End Sub
--
Amicales Salutations
Retirer A_S_ pour répondre.
XL97 / XL2002
"Christophe Joly" a écrit dans le message de
news:Bonsoir:
J'ai une feuille "Country Data" avec une macro qui opere un trie sur
les
donnees de cette feuille.
Je souhaiterais ajouter une instruction qui verifierait le contenu
des
cellules de la plage C2:DB115 d'une autre feuille "Country
Appointments"
etqui empecherait le trie de la feuille "Country Data" si jamais des
valeurs(pas des formules) étaient trouvées et que dans ce cas un message du
genre"Pour trier ce tableau, la feuille "Country Appointments" doit etre
vide
derendez-vous.
Merci de votre aide.
Christophe
Et même simplement :
[sum(emploidutemps)]
AV
Et même simplement :
[sum(emploidutemps)]
AV
Et même simplement :
[sum(emploidutemps)]
AV
Bonjour Philippe:
Merci. Cela fonctionne maintenant. Je m'étais trompé dans la définition de
ma plage.
Les deux syntaxes suivantes fonctionnent
Application.WorksheetFunction.Sum
Application.Sum
Alain à l'air de préféré la seconde et toi?
Merci.
Christophe
"Philippe.R" a écrit dans le message de
news:Re,
Quelle version d'Excel utilises tu ?
Peux tu publier le code incriminé ici, histoire de voir si c'est une
affaire de syntaxe ?--
Amicales Salutations
Retirer A_S_ pour répondre.
XL97 / XL2002
"Christophe Joly" a écrit dans le message de
news:%Bonjour Philippe et merci:
Je pense que cela devrait le faire si ce n'est que j'obtiens une erreur
d'execution 1004 avec le message suivant:
Impossibilité de lire la propriété SUM de la classe WorksheetFunction.
Tu as une idée?
Remerciements.
Christophe
"Philippe.R" a écrit dans le message de
news:Bonjour Christophe,
Il me semble que si la plage visée, C2:DB115 actuellement, de ta
feuille"Country Appointments" necontenait que des données, le risque d'erreur se trouverait diminué;
regarde si tu peux regrouper lesformules de manière à constituer des plages homogènes.
Si toutefois tes formules renvoient toutes une valeur vide ou 0 dans
lecas où il n'y a pas de rendezvous, tu pourrais t'inspirer de ce code, en supposant nommée
emploidutempsla plage visée :
Sub vidoupa()
'MPFE le 20/12/2003
Dim VoP As Long
VoP = Application.WorksheetFunction.Sum([emploidutemps])
If VoP <> 0 Then
MsgBox "Pour trier ce tableau, la feuille <Country Appointments>" _
& " doit être vide de rendez-vous.", vbInformation, "M.P.F.E."
Exit Sub
End If
End Sub
--
Amicales Salutations
Retirer A_S_ pour répondre.
XL97 / XL2002
"Christophe Joly" a écrit dans le message de
news:Bonsoir:
J'ai une feuille "Country Data" avec une macro qui opere un trie sur
lesdonnees de cette feuille.
Je souhaiterais ajouter une instruction qui verifierait le contenu
descellules de la plage C2:DB115 d'une autre feuille "Country
Appointments"etqui empecherait le trie de la feuille "Country Data" si jamais des
valeurs(pas des formules) étaient trouvées et que dans ce cas un message du
genre"Pour trier ce tableau, la feuille "Country Appointments" doit etre
videderendez-vous.
Merci de votre aide.
Christophe
Bonjour Philippe:
Merci. Cela fonctionne maintenant. Je m'étais trompé dans la définition de
ma plage.
Les deux syntaxes suivantes fonctionnent
Application.WorksheetFunction.Sum
Application.Sum
Alain à l'air de préféré la seconde et toi?
Merci.
Christophe
"Philippe.R" <A_S_rauphil@wanadoo.fr> a écrit dans le message de
news:OgoWxltxDHA.2156@TK2MSFTNGP09.phx.gbl...
Re,
Quelle version d'Excel utilises tu ?
Peux tu publier le code incriminé ici, histoire de voir si c'est une
affaire de syntaxe ?
--
Amicales Salutations
A_S_rauphil@wanadoo.fr
Retirer A_S_ pour répondre.
XL97 / XL2002
"Christophe Joly" <cjoly@bigfoot.com> a écrit dans le message de
news:%23YHg2ZtxDHA.2464@TK2MSFTNGP12.phx.gbl...
Bonjour Philippe et merci:
Je pense que cela devrait le faire si ce n'est que j'obtiens une erreur
d'execution 1004 avec le message suivant:
Impossibilité de lire la propriété SUM de la classe WorksheetFunction.
Tu as une idée?
Remerciements.
Christophe
"Philippe.R" <A_S_rauphil@wanadoo.fr> a écrit dans le message de
news:u1urJMsxDHA.2568@TK2MSFTNGP09.phx.gbl...
Bonjour Christophe,
Il me semble que si la plage visée, C2:DB115 actuellement, de ta
feuille
"Country Appointments" ne
contenait que des données, le risque d'erreur se trouverait diminué;
regarde si tu peux regrouper les
formules de manière à constituer des plages homogènes.
Si toutefois tes formules renvoient toutes une valeur vide ou 0 dans
le
cas où il n'y a pas de rendez
vous, tu pourrais t'inspirer de ce code, en supposant nommée
emploidutemps
la plage visée :
Sub vidoupa()
'MPFE le 20/12/2003
Dim VoP As Long
VoP = Application.WorksheetFunction.Sum([emploidutemps])
If VoP <> 0 Then
MsgBox "Pour trier ce tableau, la feuille <Country Appointments>" _
& " doit être vide de rendez-vous.", vbInformation, "M.P.F.E."
Exit Sub
End If
End Sub
--
Amicales Salutations
A_S_rauphil@wanadoo.fr
Retirer A_S_ pour répondre.
XL97 / XL2002
"Christophe Joly" <cjoly@bigfoot.com> a écrit dans le message de
news:ujy1IxoxDHA.2408@tk2msftngp13.phx.gbl...
Bonsoir:
J'ai une feuille "Country Data" avec une macro qui opere un trie sur
les
donnees de cette feuille.
Je souhaiterais ajouter une instruction qui verifierait le contenu
des
cellules de la plage C2:DB115 d'une autre feuille "Country
Appointments"
et
qui empecherait le trie de la feuille "Country Data" si jamais des
valeurs
(pas des formules) étaient trouvées et que dans ce cas un message du
genre
"Pour trier ce tableau, la feuille "Country Appointments" doit etre
vide
de
rendez-vous.
Merci de votre aide.
Christophe
Bonjour Philippe:
Merci. Cela fonctionne maintenant. Je m'étais trompé dans la définition de
ma plage.
Les deux syntaxes suivantes fonctionnent
Application.WorksheetFunction.Sum
Application.Sum
Alain à l'air de préféré la seconde et toi?
Merci.
Christophe
"Philippe.R" a écrit dans le message de
news:Re,
Quelle version d'Excel utilises tu ?
Peux tu publier le code incriminé ici, histoire de voir si c'est une
affaire de syntaxe ?--
Amicales Salutations
Retirer A_S_ pour répondre.
XL97 / XL2002
"Christophe Joly" a écrit dans le message de
news:%Bonjour Philippe et merci:
Je pense que cela devrait le faire si ce n'est que j'obtiens une erreur
d'execution 1004 avec le message suivant:
Impossibilité de lire la propriété SUM de la classe WorksheetFunction.
Tu as une idée?
Remerciements.
Christophe
"Philippe.R" a écrit dans le message de
news:Bonjour Christophe,
Il me semble que si la plage visée, C2:DB115 actuellement, de ta
feuille"Country Appointments" necontenait que des données, le risque d'erreur se trouverait diminué;
regarde si tu peux regrouper lesformules de manière à constituer des plages homogènes.
Si toutefois tes formules renvoient toutes une valeur vide ou 0 dans
lecas où il n'y a pas de rendezvous, tu pourrais t'inspirer de ce code, en supposant nommée
emploidutempsla plage visée :
Sub vidoupa()
'MPFE le 20/12/2003
Dim VoP As Long
VoP = Application.WorksheetFunction.Sum([emploidutemps])
If VoP <> 0 Then
MsgBox "Pour trier ce tableau, la feuille <Country Appointments>" _
& " doit être vide de rendez-vous.", vbInformation, "M.P.F.E."
Exit Sub
End If
End Sub
--
Amicales Salutations
Retirer A_S_ pour répondre.
XL97 / XL2002
"Christophe Joly" a écrit dans le message de
news:Bonsoir:
J'ai une feuille "Country Data" avec une macro qui opere un trie sur
lesdonnees de cette feuille.
Je souhaiterais ajouter une instruction qui verifierait le contenu
descellules de la plage C2:DB115 d'une autre feuille "Country
Appointments"etqui empecherait le trie de la feuille "Country Data" si jamais des
valeurs(pas des formules) étaient trouvées et que dans ce cas un message du
genre"Pour trier ce tableau, la feuille "Country Appointments" doit etre
videderendez-vous.
Merci de votre aide.
Christophe