Bonjour
après maintes déboires, j'ai réalisé, non sans la complicité de AV et celle
du Beau Marseillais, un fichier de rôles de gardes, avec cinq noms et six
pauses horaires journalières.
Une macro teste différentes conditions, telle que "pas deux nuits
consécutives pour la même personne". Si c'est le cas, un msgbox m'informe
"Attention, Dupont (d) fait deux nuits le 01/10/2003 et le 02/10/2003" ...et
ainsi de suite
Question: Est-il possible de créer une feuille supplémentaire (oui!) sur
laquelle viendraient s'imprimer tous les contenus des messages issus des
msgbox, autrement dit la liste des erreurs constatées lors de l'élaboration
de la grille de services.?
Un grand merci
--
Bonne chance et bonne fin de journée.
Jacquouille qui lit http://www.excelabo.net
"e.lecrenier" a écrit dans le message de news: 3f9905c4$0$3667$
Bonjour après maintes déboires, j'ai réalisé, non sans la complicité de AV et celle
du Beau Marseillais, un fichier de rôles de gardes, avec cinq noms et six pauses horaires journalières. Une macro teste différentes conditions, telle que "pas deux nuits consécutives pour la même personne". Si c'est le cas, un msgbox m'informe "Attention, Dupont (d) fait deux nuits le 01/10/2003 et le 02/10/2003" ...et
ainsi de suite Question: Est-il possible de créer une feuille supplémentaire (oui!) sur laquelle viendraient s'imprimer tous les contenus des messages issus des msgbox, autrement dit la liste des erreurs constatées lors de l'élaboration
de la grille de services.? Un grand merci
-- Bonne chance et bonne fin de journée. Jacquouille qui lit http://www.excelabo.net
Bonjour,
Une idée ...
Après avoir créé la feuille "Messages", incrire "Les messages" en A1,
ajouter dans le code, lorsque le msgbox est demandé :
Joël GARBE
+33 6 60 58 20 68
joel@joelgarbe.fr
"e.lecrenier" <e.lecrenier@skynet.be> a écrit dans le message de news:
3f9905c4$0$3667$ba620e4c@reader2.news.skynet.be...
Bonjour
après maintes déboires, j'ai réalisé, non sans la complicité de AV et
celle
du Beau Marseillais, un fichier de rôles de gardes, avec cinq noms et six
pauses horaires journalières.
Une macro teste différentes conditions, telle que "pas deux nuits
consécutives pour la même personne". Si c'est le cas, un msgbox m'informe
"Attention, Dupont (d) fait deux nuits le 01/10/2003 et le 02/10/2003"
...et
ainsi de suite
Question: Est-il possible de créer une feuille supplémentaire (oui!) sur
laquelle viendraient s'imprimer tous les contenus des messages issus des
msgbox, autrement dit la liste des erreurs constatées lors de
l'élaboration
de la grille de services.?
Un grand merci
--
Bonne chance et bonne fin de journée.
Jacquouille qui lit http://www.excelabo.net
"e.lecrenier" a écrit dans le message de news: 3f9905c4$0$3667$
Bonjour après maintes déboires, j'ai réalisé, non sans la complicité de AV et celle
du Beau Marseillais, un fichier de rôles de gardes, avec cinq noms et six pauses horaires journalières. Une macro teste différentes conditions, telle que "pas deux nuits consécutives pour la même personne". Si c'est le cas, un msgbox m'informe "Attention, Dupont (d) fait deux nuits le 01/10/2003 et le 02/10/2003" ...et
ainsi de suite Question: Est-il possible de créer une feuille supplémentaire (oui!) sur laquelle viendraient s'imprimer tous les contenus des messages issus des msgbox, autrement dit la liste des erreurs constatées lors de l'élaboration
de la grille de services.? Un grand merci
-- Bonne chance et bonne fin de journée. Jacquouille qui lit http://www.excelabo.net
ru-th
Salut Jacquouille
i suppose que tu dois avoir des lignes de controles du type if machin then msgbox(truc & "bidule")
tu pourrais faire if machin then rep=truc&"bidule" sheets("controle").range("a" &range("a65536").end(xlup).row+1).value=rep msgbox rep endif
a+ rural thierry
"e.lecrenier" a écrit dans le message de news: 3f9905c4$0$3667$
Bonjour après maintes déboires, j'ai réalisé, non sans la complicité de AV et celle
du Beau Marseillais, un fichier de rôles de gardes, avec cinq noms et six pauses horaires journalières. Une macro teste différentes conditions, telle que "pas deux nuits consécutives pour la même personne". Si c'est le cas, un msgbox m'informe "Attention, Dupont (d) fait deux nuits le 01/10/2003 et le 02/10/2003" ...et
ainsi de suite Question: Est-il possible de créer une feuille supplémentaire (oui!) sur laquelle viendraient s'imprimer tous les contenus des messages issus des msgbox, autrement dit la liste des erreurs constatées lors de l'élaboration
de la grille de services.? Un grand merci
-- Bonne chance et bonne fin de journée. Jacquouille qui lit http://www.excelabo.net
Salut Jacquouille
i suppose que tu dois avoir des lignes de controles du type
if machin then msgbox(truc & "bidule")
tu pourrais faire
if machin then
rep=truc&"bidule"
sheets("controle").range("a" &range("a65536").end(xlup).row+1).value=rep
msgbox rep
endif
a+
rural thierry
"e.lecrenier" <e.lecrenier@skynet.be> a écrit dans le message de news:
3f9905c4$0$3667$ba620e4c@reader2.news.skynet.be...
Bonjour
après maintes déboires, j'ai réalisé, non sans la complicité de AV et
celle
du Beau Marseillais, un fichier de rôles de gardes, avec cinq noms et six
pauses horaires journalières.
Une macro teste différentes conditions, telle que "pas deux nuits
consécutives pour la même personne". Si c'est le cas, un msgbox m'informe
"Attention, Dupont (d) fait deux nuits le 01/10/2003 et le 02/10/2003"
...et
ainsi de suite
Question: Est-il possible de créer une feuille supplémentaire (oui!) sur
laquelle viendraient s'imprimer tous les contenus des messages issus des
msgbox, autrement dit la liste des erreurs constatées lors de
l'élaboration
de la grille de services.?
Un grand merci
--
Bonne chance et bonne fin de journée.
Jacquouille qui lit http://www.excelabo.net
i suppose que tu dois avoir des lignes de controles du type if machin then msgbox(truc & "bidule")
tu pourrais faire if machin then rep=truc&"bidule" sheets("controle").range("a" &range("a65536").end(xlup).row+1).value=rep msgbox rep endif
a+ rural thierry
"e.lecrenier" a écrit dans le message de news: 3f9905c4$0$3667$
Bonjour après maintes déboires, j'ai réalisé, non sans la complicité de AV et celle
du Beau Marseillais, un fichier de rôles de gardes, avec cinq noms et six pauses horaires journalières. Une macro teste différentes conditions, telle que "pas deux nuits consécutives pour la même personne". Si c'est le cas, un msgbox m'informe "Attention, Dupont (d) fait deux nuits le 01/10/2003 et le 02/10/2003" ...et
ainsi de suite Question: Est-il possible de créer une feuille supplémentaire (oui!) sur laquelle viendraient s'imprimer tous les contenus des messages issus des msgbox, autrement dit la liste des erreurs constatées lors de l'élaboration
de la grille de services.? Un grand merci
-- Bonne chance et bonne fin de journée. Jacquouille qui lit http://www.excelabo.net
e.lecrenier
Un grand merci à Joël et à Thierry qui a su très bien lire dans mes pensées. mais, n'est-ce pas un peu (para) normal, mon Père? Je teste et je reviens vous eng si cela ne va pas . -))) Encore merci.
-- Bonne chance et bonne fin de journée. Jacquouille qui lit http://www.excelabo.net
"ru-th" a écrit dans le message de news:
Salut Jacquouille
i suppose que tu dois avoir des lignes de controles du type if machin then msgbox(truc & "bidule")
tu pourrais faire if machin then rep=truc&"bidule" sheets("controle").range("a" &range("a65536").end(xlup).row+1).value=rep msgbox rep endif
a+ rural thierry
"e.lecrenier" a écrit dans le message de news: 3f9905c4$0$3667$
Bonjour après maintes déboires, j'ai réalisé, non sans la complicité de AV et celle
du Beau Marseillais, un fichier de rôles de gardes, avec cinq noms et six
pauses horaires journalières. Une macro teste différentes conditions, telle que "pas deux nuits consécutives pour la même personne". Si c'est le cas, un msgbox m'informe
"Attention, Dupont (d) fait deux nuits le 01/10/2003 et le 02/10/2003" ...et
ainsi de suite Question: Est-il possible de créer une feuille supplémentaire (oui!) sur laquelle viendraient s'imprimer tous les contenus des messages issus des msgbox, autrement dit la liste des erreurs constatées lors de l'élaboration
de la grille de services.? Un grand merci
-- Bonne chance et bonne fin de journée. Jacquouille qui lit http://www.excelabo.net
Un grand merci à Joël et à Thierry qui a su très bien lire dans mes pensées.
mais, n'est-ce pas un peu (para) normal, mon Père?
Je teste et je reviens vous eng si cela ne va pas . -)))
Encore merci.
--
Bonne chance et bonne fin de journée.
Jacquouille qui lit http://www.excelabo.net
"ru-th" <ailleurs@nowhere> a écrit dans le message de
news:eJazcMimDHA.2160@TK2MSFTNGP10.phx.gbl...
Salut Jacquouille
i suppose que tu dois avoir des lignes de controles du type
if machin then msgbox(truc & "bidule")
tu pourrais faire
if machin then
rep=truc&"bidule"
sheets("controle").range("a" &range("a65536").end(xlup).row+1).value=rep
msgbox rep
endif
a+
rural thierry
"e.lecrenier" <e.lecrenier@skynet.be> a écrit dans le message de news:
3f9905c4$0$3667$ba620e4c@reader2.news.skynet.be...
Bonjour
après maintes déboires, j'ai réalisé, non sans la complicité de AV et
celle
du Beau Marseillais, un fichier de rôles de gardes, avec cinq noms et
six
pauses horaires journalières.
Une macro teste différentes conditions, telle que "pas deux nuits
consécutives pour la même personne". Si c'est le cas, un msgbox
m'informe
"Attention, Dupont (d) fait deux nuits le 01/10/2003 et le 02/10/2003"
...et
ainsi de suite
Question: Est-il possible de créer une feuille supplémentaire (oui!) sur
laquelle viendraient s'imprimer tous les contenus des messages issus des
msgbox, autrement dit la liste des erreurs constatées lors de
l'élaboration
de la grille de services.?
Un grand merci
--
Bonne chance et bonne fin de journée.
Jacquouille qui lit http://www.excelabo.net
Un grand merci à Joël et à Thierry qui a su très bien lire dans mes pensées. mais, n'est-ce pas un peu (para) normal, mon Père? Je teste et je reviens vous eng si cela ne va pas . -))) Encore merci.
-- Bonne chance et bonne fin de journée. Jacquouille qui lit http://www.excelabo.net
"ru-th" a écrit dans le message de news:
Salut Jacquouille
i suppose que tu dois avoir des lignes de controles du type if machin then msgbox(truc & "bidule")
tu pourrais faire if machin then rep=truc&"bidule" sheets("controle").range("a" &range("a65536").end(xlup).row+1).value=rep msgbox rep endif
a+ rural thierry
"e.lecrenier" a écrit dans le message de news: 3f9905c4$0$3667$
Bonjour après maintes déboires, j'ai réalisé, non sans la complicité de AV et celle
du Beau Marseillais, un fichier de rôles de gardes, avec cinq noms et six
pauses horaires journalières. Une macro teste différentes conditions, telle que "pas deux nuits consécutives pour la même personne". Si c'est le cas, un msgbox m'informe
"Attention, Dupont (d) fait deux nuits le 01/10/2003 et le 02/10/2003" ...et
ainsi de suite Question: Est-il possible de créer une feuille supplémentaire (oui!) sur laquelle viendraient s'imprimer tous les contenus des messages issus des msgbox, autrement dit la liste des erreurs constatées lors de l'élaboration
de la grille de services.? Un grand merci
-- Bonne chance et bonne fin de journée. Jacquouille qui lit http://www.excelabo.net
e.lecrenier
Re Comme promis, je reviens pour vous dire..... rien ne va. J'ai créé la nouvelle feuille et l'ai baptisée, puis j'ai appliqué les deux solutions (pratiquement identiques, mais bernique ...Ci- joint, copie du brol: A moinsse que dans Rep, il ne faille reformuler l'appartenance de la feuille pour les cel ? >>> range ("feuil1!iv1") ???? vu qu'on change de feuille ???? --------------------------- For x = 2 To 31 Range("iv1").FormulaLocal = "=NB.SI(B" & x & ":J" & x & ";""=AY"")" If Range("iv1") > 1 Then Rep = Range("iv1") & " fois AY le " & Range("A" & x) 'Sheets("Controle").Range("A" & Range("A65536").End(xlUp).Row + 1).Value = Rep Worksheets("Controle").Range("A65536").End(xlUp).Offset(1, 0).Value = Rep MsgBox Rep
End If Next End Sub
-- Bonne chance et bonne fin de journée. Jacquouille qui lit http://www.excelabo.net
"ru-th" a écrit dans le message de news:
Salut Jacquouille
i suppose que tu dois avoir des lignes de controles du type if machin then msgbox(truc & "bidule")
tu pourrais faire if machin then rep=truc&"bidule" sheets("controle").range("a" &range("a65536").end(xlup).row+1).value=rep msgbox rep endif
a+ rural thierry
"e.lecrenier" a écrit dans le message de news: 3f9905c4$0$3667$
Bonjour après maintes déboires, j'ai réalisé, non sans la complicité de AV et celle
du Beau Marseillais, un fichier de rôles de gardes, avec cinq noms et six
pauses horaires journalières. Une macro teste différentes conditions, telle que "pas deux nuits consécutives pour la même personne". Si c'est le cas, un msgbox m'informe
"Attention, Dupont (d) fait deux nuits le 01/10/2003 et le 02/10/2003" ...et
ainsi de suite Question: Est-il possible de créer une feuille supplémentaire (oui!) sur laquelle viendraient s'imprimer tous les contenus des messages issus des msgbox, autrement dit la liste des erreurs constatées lors de l'élaboration
de la grille de services.? Un grand merci
-- Bonne chance et bonne fin de journée. Jacquouille qui lit http://www.excelabo.net
Re
Comme promis, je reviens pour vous dire.....
rien ne va. J'ai créé la nouvelle feuille et l'ai baptisée, puis j'ai
appliqué les deux solutions (pratiquement identiques, mais bernique ...Ci-
joint, copie du brol:
A moinsse que dans Rep, il ne faille reformuler l'appartenance de la feuille
pour les cel ? >>> range ("feuil1!iv1") ???? vu qu'on change de feuille
????
---------------------------
For x = 2 To 31
Range("iv1").FormulaLocal = "=NB.SI(B" & x & ":J" & x & ";""=AY"")"
If Range("iv1") > 1 Then
Rep = Range("iv1") & " fois AY le " & Range("A" & x)
'Sheets("Controle").Range("A" & Range("A65536").End(xlUp).Row +
1).Value = Rep
Worksheets("Controle").Range("A65536").End(xlUp).Offset(1, 0).Value
= Rep
MsgBox Rep
End If
Next
End Sub
--
Bonne chance et bonne fin de journée.
Jacquouille qui lit http://www.excelabo.net
"ru-th" <ailleurs@nowhere> a écrit dans le message de
news:eJazcMimDHA.2160@TK2MSFTNGP10.phx.gbl...
Salut Jacquouille
i suppose que tu dois avoir des lignes de controles du type
if machin then msgbox(truc & "bidule")
tu pourrais faire
if machin then
rep=truc&"bidule"
sheets("controle").range("a" &range("a65536").end(xlup).row+1).value=rep
msgbox rep
endif
a+
rural thierry
"e.lecrenier" <e.lecrenier@skynet.be> a écrit dans le message de news:
3f9905c4$0$3667$ba620e4c@reader2.news.skynet.be...
Bonjour
après maintes déboires, j'ai réalisé, non sans la complicité de AV et
celle
du Beau Marseillais, un fichier de rôles de gardes, avec cinq noms et
six
pauses horaires journalières.
Une macro teste différentes conditions, telle que "pas deux nuits
consécutives pour la même personne". Si c'est le cas, un msgbox
m'informe
"Attention, Dupont (d) fait deux nuits le 01/10/2003 et le 02/10/2003"
...et
ainsi de suite
Question: Est-il possible de créer une feuille supplémentaire (oui!) sur
laquelle viendraient s'imprimer tous les contenus des messages issus des
msgbox, autrement dit la liste des erreurs constatées lors de
l'élaboration
de la grille de services.?
Un grand merci
--
Bonne chance et bonne fin de journée.
Jacquouille qui lit http://www.excelabo.net
Re Comme promis, je reviens pour vous dire..... rien ne va. J'ai créé la nouvelle feuille et l'ai baptisée, puis j'ai appliqué les deux solutions (pratiquement identiques, mais bernique ...Ci- joint, copie du brol: A moinsse que dans Rep, il ne faille reformuler l'appartenance de la feuille pour les cel ? >>> range ("feuil1!iv1") ???? vu qu'on change de feuille ???? --------------------------- For x = 2 To 31 Range("iv1").FormulaLocal = "=NB.SI(B" & x & ":J" & x & ";""=AY"")" If Range("iv1") > 1 Then Rep = Range("iv1") & " fois AY le " & Range("A" & x) 'Sheets("Controle").Range("A" & Range("A65536").End(xlUp).Row + 1).Value = Rep Worksheets("Controle").Range("A65536").End(xlUp).Offset(1, 0).Value = Rep MsgBox Rep
End If Next End Sub
-- Bonne chance et bonne fin de journée. Jacquouille qui lit http://www.excelabo.net
"ru-th" a écrit dans le message de news:
Salut Jacquouille
i suppose que tu dois avoir des lignes de controles du type if machin then msgbox(truc & "bidule")
tu pourrais faire if machin then rep=truc&"bidule" sheets("controle").range("a" &range("a65536").end(xlup).row+1).value=rep msgbox rep endif
a+ rural thierry
"e.lecrenier" a écrit dans le message de news: 3f9905c4$0$3667$
Bonjour après maintes déboires, j'ai réalisé, non sans la complicité de AV et celle
du Beau Marseillais, un fichier de rôles de gardes, avec cinq noms et six
pauses horaires journalières. Une macro teste différentes conditions, telle que "pas deux nuits consécutives pour la même personne". Si c'est le cas, un msgbox m'informe
"Attention, Dupont (d) fait deux nuits le 01/10/2003 et le 02/10/2003" ...et
ainsi de suite Question: Est-il possible de créer une feuille supplémentaire (oui!) sur laquelle viendraient s'imprimer tous les contenus des messages issus des msgbox, autrement dit la liste des erreurs constatées lors de l'élaboration
de la grille de services.? Un grand merci
-- Bonne chance et bonne fin de journée. Jacquouille qui lit http://www.excelabo.net
Joël
Bien alors voilà, remplace tout ton code par celui-ci
Pourquoi passer par une formule en colonne IV ?
Sub Historique() Dim x As Integer Dim y As Integer Dim rep As String rep = "" For x = 1 To 8 y = Application.WorksheetFunction.CountIf(Worksheets("Source").Range("B" & x & ":J" & x), "AY") If y > 1 Then rep = y & " fois AY le" & Range("A" & x) Worksheets("Controle").Range("A65536").End(xlUp).Offset(1, 0).Value rep MsgBox rep End If Next End Sub
;-) --
Bien Cordialement
Joël GARBE +33 6 60 58 20 68
"e.lecrenier" a écrit dans le message de news: 3f9917cc$0$273$
Re Comme promis, je reviens pour vous dire..... rien ne va. J'ai créé la nouvelle feuille et l'ai baptisée, puis j'ai appliqué les deux solutions (pratiquement identiques, mais bernique ...Ci- joint, copie du brol: A moinsse que dans Rep, il ne faille reformuler l'appartenance de la feuille
pour les cel ? >>> range ("feuil1!iv1") ???? vu qu'on change de feuille ???? --------------------------- For x = 2 To 31 Range("iv1").FormulaLocal = "=NB.SI(B" & x & ":J" & x & ";""=AY"")"
If Range("iv1") > 1 Then Rep = Range("iv1") & " fois AY le " & Range("A" & x) 'Sheets("Controle").Range("A" & Range("A65536").End(xlUp).Row + 1).Value = Rep Worksheets("Controle").Range("A65536").End(xlUp).Offset(1, 0).Value
= Rep MsgBox Rep
End If Next End Sub
-- Bonne chance et bonne fin de journée. Jacquouille qui lit http://www.excelabo.net
"ru-th" a écrit dans le message de news:
Salut Jacquouille
i suppose que tu dois avoir des lignes de controles du type if machin then msgbox(truc & "bidule")
tu pourrais faire if machin then rep=truc&"bidule" sheets("controle").range("a" &range("a65536").end(xlup).row+1).value=rep msgbox rep endif
a+ rural thierry
"e.lecrenier" a écrit dans le message de news: 3f9905c4$0$3667$
Bonjour après maintes déboires, j'ai réalisé, non sans la complicité de AV et celle
du Beau Marseillais, un fichier de rôles de gardes, avec cinq noms et six
pauses horaires journalières. Une macro teste différentes conditions, telle que "pas deux nuits consécutives pour la même personne". Si c'est le cas, un msgbox m'informe
"Attention, Dupont (d) fait deux nuits le 01/10/2003 et le 02/10/2003" ...et
ainsi de suite Question: Est-il possible de créer une feuille supplémentaire (oui!) sur
laquelle viendraient s'imprimer tous les contenus des messages issus des
msgbox, autrement dit la liste des erreurs constatées lors de l'élaboration
de la grille de services.? Un grand merci
-- Bonne chance et bonne fin de journée. Jacquouille qui lit http://www.excelabo.net
Bien alors voilà, remplace tout ton code par celui-ci
Pourquoi passer par une formule en colonne IV ?
Sub Historique()
Dim x As Integer
Dim y As Integer
Dim rep As String
rep = ""
For x = 1 To 8
y = Application.WorksheetFunction.CountIf(Worksheets("Source").Range("B" &
x & ":J" & x), "AY")
If y > 1 Then
rep = y & " fois AY le" & Range("A" & x)
Worksheets("Controle").Range("A65536").End(xlUp).Offset(1, 0).Value rep
MsgBox rep
End If
Next
End Sub
;-)
--
Bien Cordialement
Joël GARBE
+33 6 60 58 20 68
joel@joelgarbe.fr
"e.lecrenier" <e.lecrenier@skynet.be> a écrit dans le message de news:
3f9917cc$0$273$ba620e4c@reader1.news.skynet.be...
Re
Comme promis, je reviens pour vous dire.....
rien ne va. J'ai créé la nouvelle feuille et l'ai baptisée, puis j'ai
appliqué les deux solutions (pratiquement identiques, mais bernique ...Ci-
joint, copie du brol:
A moinsse que dans Rep, il ne faille reformuler l'appartenance de la
feuille
pour les cel ? >>> range ("feuil1!iv1") ???? vu qu'on change de feuille
????
---------------------------
For x = 2 To 31
Range("iv1").FormulaLocal = "=NB.SI(B" & x & ":J" & x &
";""=AY"")"
If Range("iv1") > 1 Then
Rep = Range("iv1") & " fois AY le " & Range("A" & x)
'Sheets("Controle").Range("A" & Range("A65536").End(xlUp).Row +
1).Value = Rep
Worksheets("Controle").Range("A65536").End(xlUp).Offset(1,
0).Value
= Rep
MsgBox Rep
End If
Next
End Sub
--
Bonne chance et bonne fin de journée.
Jacquouille qui lit http://www.excelabo.net
"ru-th" <ailleurs@nowhere> a écrit dans le message de
news:eJazcMimDHA.2160@TK2MSFTNGP10.phx.gbl...
Salut Jacquouille
i suppose que tu dois avoir des lignes de controles du type
if machin then msgbox(truc & "bidule")
tu pourrais faire
if machin then
rep=truc&"bidule"
sheets("controle").range("a" &range("a65536").end(xlup).row+1).value=rep
msgbox rep
endif
a+
rural thierry
"e.lecrenier" <e.lecrenier@skynet.be> a écrit dans le message de news:
3f9905c4$0$3667$ba620e4c@reader2.news.skynet.be...
Bonjour
après maintes déboires, j'ai réalisé, non sans la complicité de AV et
celle
du Beau Marseillais, un fichier de rôles de gardes, avec cinq noms et
six
pauses horaires journalières.
Une macro teste différentes conditions, telle que "pas deux nuits
consécutives pour la même personne". Si c'est le cas, un msgbox
m'informe
"Attention, Dupont (d) fait deux nuits le 01/10/2003 et le 02/10/2003"
...et
ainsi de suite
Question: Est-il possible de créer une feuille supplémentaire (oui!)
sur
laquelle viendraient s'imprimer tous les contenus des messages issus
des
msgbox, autrement dit la liste des erreurs constatées lors de
l'élaboration
de la grille de services.?
Un grand merci
--
Bonne chance et bonne fin de journée.
Jacquouille qui lit http://www.excelabo.net
Bien alors voilà, remplace tout ton code par celui-ci
Pourquoi passer par une formule en colonne IV ?
Sub Historique() Dim x As Integer Dim y As Integer Dim rep As String rep = "" For x = 1 To 8 y = Application.WorksheetFunction.CountIf(Worksheets("Source").Range("B" & x & ":J" & x), "AY") If y > 1 Then rep = y & " fois AY le" & Range("A" & x) Worksheets("Controle").Range("A65536").End(xlUp).Offset(1, 0).Value rep MsgBox rep End If Next End Sub
;-) --
Bien Cordialement
Joël GARBE +33 6 60 58 20 68
"e.lecrenier" a écrit dans le message de news: 3f9917cc$0$273$
Re Comme promis, je reviens pour vous dire..... rien ne va. J'ai créé la nouvelle feuille et l'ai baptisée, puis j'ai appliqué les deux solutions (pratiquement identiques, mais bernique ...Ci- joint, copie du brol: A moinsse que dans Rep, il ne faille reformuler l'appartenance de la feuille
pour les cel ? >>> range ("feuil1!iv1") ???? vu qu'on change de feuille ???? --------------------------- For x = 2 To 31 Range("iv1").FormulaLocal = "=NB.SI(B" & x & ":J" & x & ";""=AY"")"
If Range("iv1") > 1 Then Rep = Range("iv1") & " fois AY le " & Range("A" & x) 'Sheets("Controle").Range("A" & Range("A65536").End(xlUp).Row + 1).Value = Rep Worksheets("Controle").Range("A65536").End(xlUp).Offset(1, 0).Value
= Rep MsgBox Rep
End If Next End Sub
-- Bonne chance et bonne fin de journée. Jacquouille qui lit http://www.excelabo.net
"ru-th" a écrit dans le message de news:
Salut Jacquouille
i suppose que tu dois avoir des lignes de controles du type if machin then msgbox(truc & "bidule")
tu pourrais faire if machin then rep=truc&"bidule" sheets("controle").range("a" &range("a65536").end(xlup).row+1).value=rep msgbox rep endif
a+ rural thierry
"e.lecrenier" a écrit dans le message de news: 3f9905c4$0$3667$
Bonjour après maintes déboires, j'ai réalisé, non sans la complicité de AV et celle
du Beau Marseillais, un fichier de rôles de gardes, avec cinq noms et six
pauses horaires journalières. Une macro teste différentes conditions, telle que "pas deux nuits consécutives pour la même personne". Si c'est le cas, un msgbox m'informe
"Attention, Dupont (d) fait deux nuits le 01/10/2003 et le 02/10/2003" ...et
ainsi de suite Question: Est-il possible de créer une feuille supplémentaire (oui!) sur
laquelle viendraient s'imprimer tous les contenus des messages issus des
msgbox, autrement dit la liste des erreurs constatées lors de l'élaboration
de la grille de services.? Un grand merci
-- Bonne chance et bonne fin de journée. Jacquouille qui lit http://www.excelabo.net