Bonjour à tous
J’ai de A5 à A31 la liste des tests (ce sont des libellés) chimiques qui
doivent-être faits :
Al (inf)
Al (sup)
B
Bi
C
Ca
Cr
Ect…
1 ) de D5 à D31 j’ai le résultat des tests pour un échantillon comment
lister en D4 les tests qui n’ont pas été faits donc lorsque la zone est à
blanc.
Ainsi si D5 et D7 sont blancs, j’aimerais avoir en D4 Al (inf) ; B
2 ) si de B5 à B31 j’ai des valeur Min acceptables et de C5 à C31 les
valeurs Max acceptables.Peut-on en D3 lister les tests refusés.
3) si en D3 j’ai blanc j’afficherai ‘’OK’’
Bonne soirée
@+
Jean-Paul V
Bonjour à tous
J’ai de A5 à A31 la liste des tests (ce sont des libellés) chimiques qui
doivent-être faits :
Al (inf)
Al (sup)
B
Bi
C
Ca
Cr
Ect…
1 ) de D5 à D31 j’ai le résultat des tests pour un échantillon comment
lister en D4 les tests qui n’ont pas été faits donc lorsque la zone est à
blanc.
Ainsi si D5 et D7 sont blancs, j’aimerais avoir en D4 Al (inf) ; B
2 ) si de B5 à B31 j’ai des valeur Min acceptables et de C5 à C31 les
valeurs Max acceptables.Peut-on en D3 lister les tests refusés.
3) si en D3 j’ai blanc j’afficherai ‘’OK’’
Bonne soirée
@+
Jean-Paul V
Bonjour à tous
J’ai de A5 à A31 la liste des tests (ce sont des libellés) chimiques qui
doivent-être faits :
Al (inf)
Al (sup)
B
Bi
C
Ca
Cr
Ect…
1 ) de D5 à D31 j’ai le résultat des tests pour un échantillon comment
lister en D4 les tests qui n’ont pas été faits donc lorsque la zone est à
blanc.
Ainsi si D5 et D7 sont blancs, j’aimerais avoir en D4 Al (inf) ; B
2 ) si de B5 à B31 j’ai des valeur Min acceptables et de C5 à C31 les
valeurs Max acceptables.Peut-on en D3 lister les tests refusés.
3) si en D3 j’ai blanc j’afficherai ‘’OK’’
Bonne soirée
@+
Jean-Paul V
Bonsoir,
Sub tstt()
Dim c As Range, txt As String
txt = ""
For Each c In [d5:d31]
If IsEmpty(c) Then
If Not txt = "" Then txt = txt & "; "
txt = txt & c.Offset(0, -3)
End If
Next
[d3] = txt
End Sub
Jean-Paul V a formulé la demande :Bonjour à tous
J’ai de A5 à A31 la liste des tests (ce sont des libellés) chimiques qui
doivent-être faits :
Al (inf)
Al (sup)
B
Bi
C
Ca
Cr
Ect…
1 ) de D5 à D31 j’ai le résultat des tests pour un échantillon comment
lister en D4 les tests qui n’ont pas été faits donc lorsque la zone est à
blanc.
Ainsi si D5 et D7 sont blancs, j’aimerais avoir en D4 Al (inf) ; B
2 ) si de B5 à B31 j’ai des valeur Min acceptables et de C5 à C31 les
valeurs Max acceptables.Peut-on en D3 lister les tests refusés.
3) si en D3 j’ai blanc j’afficherai ‘’OK’’
Bonne soirée
@+
Jean-Paul V
--
- -
Bonsoir,
Sub tstt()
Dim c As Range, txt As String
txt = ""
For Each c In [d5:d31]
If IsEmpty(c) Then
If Not txt = "" Then txt = txt & "; "
txt = txt & c.Offset(0, -3)
End If
Next
[d3] = txt
End Sub
Jean-Paul V a formulé la demande :
Bonjour à tous
J’ai de A5 à A31 la liste des tests (ce sont des libellés) chimiques qui
doivent-être faits :
Al (inf)
Al (sup)
B
Bi
C
Ca
Cr
Ect…
1 ) de D5 à D31 j’ai le résultat des tests pour un échantillon comment
lister en D4 les tests qui n’ont pas été faits donc lorsque la zone est à
blanc.
Ainsi si D5 et D7 sont blancs, j’aimerais avoir en D4 Al (inf) ; B
2 ) si de B5 à B31 j’ai des valeur Min acceptables et de C5 à C31 les
valeurs Max acceptables.Peut-on en D3 lister les tests refusés.
3) si en D3 j’ai blanc j’afficherai ‘’OK’’
Bonne soirée
@+
Jean-Paul V
--
- -
Bonsoir,
Sub tstt()
Dim c As Range, txt As String
txt = ""
For Each c In [d5:d31]
If IsEmpty(c) Then
If Not txt = "" Then txt = txt & "; "
txt = txt & c.Offset(0, -3)
End If
Next
[d3] = txt
End Sub
Jean-Paul V a formulé la demande :Bonjour à tous
J’ai de A5 à A31 la liste des tests (ce sont des libellés) chimiques qui
doivent-être faits :
Al (inf)
Al (sup)
B
Bi
C
Ca
Cr
Ect…
1 ) de D5 à D31 j’ai le résultat des tests pour un échantillon comment
lister en D4 les tests qui n’ont pas été faits donc lorsque la zone est à
blanc.
Ainsi si D5 et D7 sont blancs, j’aimerais avoir en D4 Al (inf) ; B
2 ) si de B5 à B31 j’ai des valeur Min acceptables et de C5 à C31 les
valeurs Max acceptables.Peut-on en D3 lister les tests refusés.
3) si en D3 j’ai blanc j’afficherai ‘’OK’’
Bonne soirée
@+
Jean-Paul V
--
- -
Bonjour à tous
J’ai de A5 à A31 la liste des tests (ce sont des libellés) chimiques qui
doivent-être faits :
Al (inf)
Al (sup)
B
Bi
C
Ca
Cr
Ect…
1 ) de D5 à D31 j’ai le résultat des tests pour un échantillon comment
lister en D4 les tests qui n’ont pas été faits donc lorsque la zone est à
blanc.
Ainsi si D5 et D7 sont blancs, j’aimerais avoir en D4 Al (inf) ; B
2 ) si de B5 à B31 j’ai des valeur Min acceptables et de C5 à C31 les
valeurs Max acceptables.Peut-on en D3 lister les tests refusés.
3) si en D3 j’ai blanc j’afficherai ‘’OK’’
Bonne soirée
@+
Jean-Paul V
Bonjour à tous
J’ai de A5 à A31 la liste des tests (ce sont des libellés) chimiques qui
doivent-être faits :
Al (inf)
Al (sup)
B
Bi
C
Ca
Cr
Ect…
1 ) de D5 à D31 j’ai le résultat des tests pour un échantillon comment
lister en D4 les tests qui n’ont pas été faits donc lorsque la zone est à
blanc.
Ainsi si D5 et D7 sont blancs, j’aimerais avoir en D4 Al (inf) ; B
2 ) si de B5 à B31 j’ai des valeur Min acceptables et de C5 à C31 les
valeurs Max acceptables.Peut-on en D3 lister les tests refusés.
3) si en D3 j’ai blanc j’afficherai ‘’OK’’
Bonne soirée
@+
Jean-Paul V
Bonjour à tous
J’ai de A5 à A31 la liste des tests (ce sont des libellés) chimiques qui
doivent-être faits :
Al (inf)
Al (sup)
B
Bi
C
Ca
Cr
Ect…
1 ) de D5 à D31 j’ai le résultat des tests pour un échantillon comment
lister en D4 les tests qui n’ont pas été faits donc lorsque la zone est à
blanc.
Ainsi si D5 et D7 sont blancs, j’aimerais avoir en D4 Al (inf) ; B
2 ) si de B5 à B31 j’ai des valeur Min acceptables et de C5 à C31 les
valeurs Max acceptables.Peut-on en D3 lister les tests refusés.
3) si en D3 j’ai blanc j’afficherai ‘’OK’’
Bonne soirée
@+
Jean-Paul V
Merci ça mache
Mais j'espérais une fonction car en colonnes E,F,G ect j'ai d'autres tests à
faire pour d'autres échantillons avec cette macro il va falloir que je la
modifie afin d'y ajouter la variable colonne donc affaire à creuser encore.
Je vais me coucher bonsoir et merci encoreBonsoir,
Sub tstt()
Dim c As Range, txt As String
txt = ""
For Each c In [d5:d31]
If IsEmpty(c) Then
If Not txt = "" Then txt = txt & "; "
txt = txt & c.Offset(0, -3)
End If
Next
[d3] = txt
End Sub
Jean-Paul V a formulé la demande :Bonjour à tous
J’ai de A5 à A31 la liste des tests (ce sont des libellés) chimiques qui
doivent-être faits :
Al (inf)
Al (sup)
B
Bi
C
Ca
Cr
Ect…
1 ) de D5 à D31 j’ai le résultat des tests pour un échantillon comment
lister en D4 les tests qui n’ont pas été faits donc lorsque la zone est à
blanc.
Ainsi si D5 et D7 sont blancs, j’aimerais avoir en D4 Al (inf) ; B
2 ) si de B5 à B31 j’ai des valeur Min acceptables et de C5 à C31 les
valeurs Max acceptables.Peut-on en D3 lister les tests refusés.
3) si en D3 j’ai blanc j’afficherai ‘’OK’’
Bonne soirée
@+
Jean-Paul V
--
- -
Merci ça mache
Mais j'espérais une fonction car en colonnes E,F,G ect j'ai d'autres tests à
faire pour d'autres échantillons avec cette macro il va falloir que je la
modifie afin d'y ajouter la variable colonne donc affaire à creuser encore.
Je vais me coucher bonsoir et merci encore
Bonsoir,
Sub tstt()
Dim c As Range, txt As String
txt = ""
For Each c In [d5:d31]
If IsEmpty(c) Then
If Not txt = "" Then txt = txt & "; "
txt = txt & c.Offset(0, -3)
End If
Next
[d3] = txt
End Sub
Jean-Paul V a formulé la demande :
Bonjour à tous
J’ai de A5 à A31 la liste des tests (ce sont des libellés) chimiques qui
doivent-être faits :
Al (inf)
Al (sup)
B
Bi
C
Ca
Cr
Ect…
1 ) de D5 à D31 j’ai le résultat des tests pour un échantillon comment
lister en D4 les tests qui n’ont pas été faits donc lorsque la zone est à
blanc.
Ainsi si D5 et D7 sont blancs, j’aimerais avoir en D4 Al (inf) ; B
2 ) si de B5 à B31 j’ai des valeur Min acceptables et de C5 à C31 les
valeurs Max acceptables.Peut-on en D3 lister les tests refusés.
3) si en D3 j’ai blanc j’afficherai ‘’OK’’
Bonne soirée
@+
Jean-Paul V
--
- -
Merci ça mache
Mais j'espérais une fonction car en colonnes E,F,G ect j'ai d'autres tests à
faire pour d'autres échantillons avec cette macro il va falloir que je la
modifie afin d'y ajouter la variable colonne donc affaire à creuser encore.
Je vais me coucher bonsoir et merci encoreBonsoir,
Sub tstt()
Dim c As Range, txt As String
txt = ""
For Each c In [d5:d31]
If IsEmpty(c) Then
If Not txt = "" Then txt = txt & "; "
txt = txt & c.Offset(0, -3)
End If
Next
[d3] = txt
End Sub
Jean-Paul V a formulé la demande :Bonjour à tous
J’ai de A5 à A31 la liste des tests (ce sont des libellés) chimiques qui
doivent-être faits :
Al (inf)
Al (sup)
B
Bi
C
Ca
Cr
Ect…
1 ) de D5 à D31 j’ai le résultat des tests pour un échantillon comment
lister en D4 les tests qui n’ont pas été faits donc lorsque la zone est à
blanc.
Ainsi si D5 et D7 sont blancs, j’aimerais avoir en D4 Al (inf) ; B
2 ) si de B5 à B31 j’ai des valeur Min acceptables et de C5 à C31 les
valeurs Max acceptables.Peut-on en D3 lister les tests refusés.
3) si en D3 j’ai blanc j’afficherai ‘’OK’’
Bonne soirée
@+
Jean-Paul V
--
- -
Merci ça mache
Mais j'espérais une fonction car en colonnes E,F,G ect j'ai d'autres tests à
faire pour d'autres échantillons avec cette macro il va falloir que je la
modifie afin d'y ajouter la variable colonne donc affaire à creuser encore.
Je vais me coucher bonsoir et merci encoreBonsoir,
Sub tstt()
Dim c As Range, txt As String
txt = ""
For Each c In [d5:d31]
If IsEmpty(c) Then
If Not txt = "" Then txt = txt & "; "
txt = txt & c.Offset(0, -3)
End If
Next
[d3] = txt
End Sub
Jean-Paul V a formulé la demande :Bonjour à tous
J’ai de A5 à A31 la liste des tests (ce sont des libellés) chimiques qui
doivent-être faits :
Al (inf)
Al (sup)
B
Bi
C
Ca
Cr
Ect…
1 ) de D5 à D31 j’ai le résultat des tests pour un échantillon comment
lister en D4 les tests qui n’ont pas été faits donc lorsque la zone est à
blanc.
Ainsi si D5 et D7 sont blancs, j’aimerais avoir en D4 Al (inf) ; B
2 ) si de B5 à B31 j’ai des valeur Min acceptables et de C5 à C31 les
valeurs Max acceptables.Peut-on en D3 lister les tests refusés.
3) si en D3 j’ai blanc j’afficherai ‘’OK’’
Bonne soirée
@+
Jean-Paul V
--
- -
Merci ça mache
Mais j'espérais une fonction car en colonnes E,F,G ect j'ai d'autres tests à
faire pour d'autres échantillons avec cette macro il va falloir que je la
modifie afin d'y ajouter la variable colonne donc affaire à creuser encore.
Je vais me coucher bonsoir et merci encore
Bonsoir,
Sub tstt()
Dim c As Range, txt As String
txt = ""
For Each c In [d5:d31]
If IsEmpty(c) Then
If Not txt = "" Then txt = txt & "; "
txt = txt & c.Offset(0, -3)
End If
Next
[d3] = txt
End Sub
Jean-Paul V a formulé la demande :
Bonjour à tous
J’ai de A5 à A31 la liste des tests (ce sont des libellés) chimiques qui
doivent-être faits :
Al (inf)
Al (sup)
B
Bi
C
Ca
Cr
Ect…
1 ) de D5 à D31 j’ai le résultat des tests pour un échantillon comment
lister en D4 les tests qui n’ont pas été faits donc lorsque la zone est à
blanc.
Ainsi si D5 et D7 sont blancs, j’aimerais avoir en D4 Al (inf) ; B
2 ) si de B5 à B31 j’ai des valeur Min acceptables et de C5 à C31 les
valeurs Max acceptables.Peut-on en D3 lister les tests refusés.
3) si en D3 j’ai blanc j’afficherai ‘’OK’’
Bonne soirée
@+
Jean-Paul V
--
- -
Merci ça mache
Mais j'espérais une fonction car en colonnes E,F,G ect j'ai d'autres tests à
faire pour d'autres échantillons avec cette macro il va falloir que je la
modifie afin d'y ajouter la variable colonne donc affaire à creuser encore.
Je vais me coucher bonsoir et merci encoreBonsoir,
Sub tstt()
Dim c As Range, txt As String
txt = ""
For Each c In [d5:d31]
If IsEmpty(c) Then
If Not txt = "" Then txt = txt & "; "
txt = txt & c.Offset(0, -3)
End If
Next
[d3] = txt
End Sub
Jean-Paul V a formulé la demande :Bonjour à tous
J’ai de A5 à A31 la liste des tests (ce sont des libellés) chimiques qui
doivent-être faits :
Al (inf)
Al (sup)
B
Bi
C
Ca
Cr
Ect…
1 ) de D5 à D31 j’ai le résultat des tests pour un échantillon comment
lister en D4 les tests qui n’ont pas été faits donc lorsque la zone est à
blanc.
Ainsi si D5 et D7 sont blancs, j’aimerais avoir en D4 Al (inf) ; B
2 ) si de B5 à B31 j’ai des valeur Min acceptables et de C5 à C31 les
valeurs Max acceptables.Peut-on en D3 lister les tests refusés.
3) si en D3 j’ai blanc j’afficherai ‘’OK’’
Bonne soirée
@+
Jean-Paul V
--
- -
Re,
Supposons que ce soit toujours A prise en référence, il faudra pointer
la plage des tests exemple =tstt(d5:d31)
Voici donc:
Function tstt(maplage As Range) As String
Dim c As Range, myr As Byte
Application.Volatile
tstt = ""
For Each c In maplage
If IsEmpty(c) Then
If Not tstt = "" Then tstt = tstt & "; "
tstt = tstt & Cells(c.Row, 1)
End If
Next
End Function
'lSteph
Jean-Paul V a présenté l'énoncé suivant :Merci ça mache
Mais j'espérais une fonction car en colonnes E,F,G ect j'ai d'autres tests à
faire pour d'autres échantillons avec cette macro il va falloir que je la
modifie afin d'y ajouter la variable colonne donc affaire à creuser encore.
Je vais me coucher bonsoir et merci encoreBonsoir,
Sub tstt()
Dim c As Range, txt As String
txt = ""
For Each c In [d5:d31]
If IsEmpty(c) Then
If Not txt = "" Then txt = txt & "; "
txt = txt & c.Offset(0, -3)
End If
Next
[d3] = txt
End Sub
Jean-Paul V a formulé la demande :Bonjour à tous
J’ai de A5 à A31 la liste des tests (ce sont des libellés) chimiques qui
doivent-être faits :
Al (inf)
Al (sup)
B
Bi
C
Ca
Cr
Ect…
1 ) de D5 à D31 j’ai le résultat des tests pour un échantillon comment
lister en D4 les tests qui n’ont pas été faits donc lorsque la zone est à
blanc.
Ainsi si D5 et D7 sont blancs, j’aimerais avoir en D4 Al (inf) ; B
2 ) si de B5 à B31 j’ai des valeur Min acceptables et de C5 à C31 les
valeurs Max acceptables.Peut-on en D3 lister les tests refusés.
3) si en D3 j’ai blanc j’afficherai ‘’OK’’
Bonne soirée
@+
Jean-Paul V
--
- -
--
- -
Re,
Supposons que ce soit toujours A prise en référence, il faudra pointer
la plage des tests exemple =tstt(d5:d31)
Voici donc:
Function tstt(maplage As Range) As String
Dim c As Range, myr As Byte
Application.Volatile
tstt = ""
For Each c In maplage
If IsEmpty(c) Then
If Not tstt = "" Then tstt = tstt & "; "
tstt = tstt & Cells(c.Row, 1)
End If
Next
End Function
'lSteph
Jean-Paul V a présenté l'énoncé suivant :
Merci ça mache
Mais j'espérais une fonction car en colonnes E,F,G ect j'ai d'autres tests à
faire pour d'autres échantillons avec cette macro il va falloir que je la
modifie afin d'y ajouter la variable colonne donc affaire à creuser encore.
Je vais me coucher bonsoir et merci encore
Bonsoir,
Sub tstt()
Dim c As Range, txt As String
txt = ""
For Each c In [d5:d31]
If IsEmpty(c) Then
If Not txt = "" Then txt = txt & "; "
txt = txt & c.Offset(0, -3)
End If
Next
[d3] = txt
End Sub
Jean-Paul V a formulé la demande :
Bonjour à tous
J’ai de A5 à A31 la liste des tests (ce sont des libellés) chimiques qui
doivent-être faits :
Al (inf)
Al (sup)
B
Bi
C
Ca
Cr
Ect…
1 ) de D5 à D31 j’ai le résultat des tests pour un échantillon comment
lister en D4 les tests qui n’ont pas été faits donc lorsque la zone est à
blanc.
Ainsi si D5 et D7 sont blancs, j’aimerais avoir en D4 Al (inf) ; B
2 ) si de B5 à B31 j’ai des valeur Min acceptables et de C5 à C31 les
valeurs Max acceptables.Peut-on en D3 lister les tests refusés.
3) si en D3 j’ai blanc j’afficherai ‘’OK’’
Bonne soirée
@+
Jean-Paul V
--
- -
--
- -
Re,
Supposons que ce soit toujours A prise en référence, il faudra pointer
la plage des tests exemple =tstt(d5:d31)
Voici donc:
Function tstt(maplage As Range) As String
Dim c As Range, myr As Byte
Application.Volatile
tstt = ""
For Each c In maplage
If IsEmpty(c) Then
If Not tstt = "" Then tstt = tstt & "; "
tstt = tstt & Cells(c.Row, 1)
End If
Next
End Function
'lSteph
Jean-Paul V a présenté l'énoncé suivant :Merci ça mache
Mais j'espérais une fonction car en colonnes E,F,G ect j'ai d'autres tests à
faire pour d'autres échantillons avec cette macro il va falloir que je la
modifie afin d'y ajouter la variable colonne donc affaire à creuser encore.
Je vais me coucher bonsoir et merci encoreBonsoir,
Sub tstt()
Dim c As Range, txt As String
txt = ""
For Each c In [d5:d31]
If IsEmpty(c) Then
If Not txt = "" Then txt = txt & "; "
txt = txt & c.Offset(0, -3)
End If
Next
[d3] = txt
End Sub
Jean-Paul V a formulé la demande :Bonjour à tous
J’ai de A5 à A31 la liste des tests (ce sont des libellés) chimiques qui
doivent-être faits :
Al (inf)
Al (sup)
B
Bi
C
Ca
Cr
Ect…
1 ) de D5 à D31 j’ai le résultat des tests pour un échantillon comment
lister en D4 les tests qui n’ont pas été faits donc lorsque la zone est à
blanc.
Ainsi si D5 et D7 sont blancs, j’aimerais avoir en D4 Al (inf) ; B
2 ) si de B5 à B31 j’ai des valeur Min acceptables et de C5 à C31 les
valeurs Max acceptables.Peut-on en D3 lister les tests refusés.
3) si en D3 j’ai blanc j’afficherai ‘’OK’’
Bonne soirée
@+
Jean-Paul V
--
- -
--
- -
Merci ça marche,formidable !
Je ne comprends pas l'utilité de votre complément puisque la fonction se met
bien à jour si un test complémentaire est fait.
De plus si je mets le complément (Private Sub Worksheet_Change(ByVal Target
As Range) ) cela se plante car il veut un argument.
Reste maintenant mes questions 2 et 3 (analyse des résultats des tests Min
et Max),je vais étudier votre fonction de plus près pour ce faire,mais je
crains que mon niveau soit un peu insuffisant.
Bonne journéeRe,
Supposons que ce soit toujours A prise en référence, il faudra pointer
la plage des tests exemple =tstt(d5:d31)
Voici donc:
Function tstt(maplage As Range) As String
Dim c As Range, myr As Byte
Application.Volatile
tstt = ""
For Each c In maplage
If IsEmpty(c) Then
If Not tstt = "" Then tstt = tstt & "; "
tstt = tstt & Cells(c.Row, 1)
End If
Next
End Function
'lSteph
Jean-Paul V a présenté l'énoncé suivant :Merci ça mache
Mais j'espérais une fonction car en colonnes E,F,G ect j'ai d'autres tests
à faire pour d'autres échantillons avec cette macro il va falloir que je
la modifie afin d'y ajouter la variable colonne donc affaire à creuser
encore. Je vais me coucher bonsoir et merci encoreBonsoir,
Sub tstt()
Dim c As Range, txt As String
txt = ""
For Each c In [d5:d31]
If IsEmpty(c) Then
If Not txt = "" Then txt = txt & "; "
txt = txt & c.Offset(0, -3)
End If
Next
[d3] = txt
End Sub
Jean-Paul V a formulé la demande :Bonjour à tous
J’ai de A5 à A31 la liste des tests (ce sont des libellés) chimiques qui
doivent-être faits :
Al (inf)
Al (sup)
B
Bi
C
Ca
Cr
Ect…
1 ) de D5 à D31 j’ai le résultat des tests pour un échantillon comment
lister en D4 les tests qui n’ont pas été faits donc lorsque la zone est
à blanc.
Ainsi si D5 et D7 sont blancs, j’aimerais avoir en D4 Al (inf) ; B
2 ) si de B5 à B31 j’ai des valeur Min acceptables et de C5 à C31 les
valeurs Max acceptables.Peut-on en D3 lister les tests refusés.
3) si en D3 j’ai blanc j’afficherai ‘’OK’’
Bonne soirée
@+
Jean-Paul V
--
- -
--
- -
Merci ça marche,formidable !
Je ne comprends pas l'utilité de votre complément puisque la fonction se met
bien à jour si un test complémentaire est fait.
De plus si je mets le complément (Private Sub Worksheet_Change(ByVal Target
As Range) ) cela se plante car il veut un argument.
Reste maintenant mes questions 2 et 3 (analyse des résultats des tests Min
et Max),je vais étudier votre fonction de plus près pour ce faire,mais je
crains que mon niveau soit un peu insuffisant.
Bonne journée
Re,
Supposons que ce soit toujours A prise en référence, il faudra pointer
la plage des tests exemple =tstt(d5:d31)
Voici donc:
Function tstt(maplage As Range) As String
Dim c As Range, myr As Byte
Application.Volatile
tstt = ""
For Each c In maplage
If IsEmpty(c) Then
If Not tstt = "" Then tstt = tstt & "; "
tstt = tstt & Cells(c.Row, 1)
End If
Next
End Function
'lSteph
Jean-Paul V a présenté l'énoncé suivant :
Merci ça mache
Mais j'espérais une fonction car en colonnes E,F,G ect j'ai d'autres tests
à faire pour d'autres échantillons avec cette macro il va falloir que je
la modifie afin d'y ajouter la variable colonne donc affaire à creuser
encore. Je vais me coucher bonsoir et merci encore
Bonsoir,
Sub tstt()
Dim c As Range, txt As String
txt = ""
For Each c In [d5:d31]
If IsEmpty(c) Then
If Not txt = "" Then txt = txt & "; "
txt = txt & c.Offset(0, -3)
End If
Next
[d3] = txt
End Sub
Jean-Paul V a formulé la demande :
Bonjour à tous
J’ai de A5 à A31 la liste des tests (ce sont des libellés) chimiques qui
doivent-être faits :
Al (inf)
Al (sup)
B
Bi
C
Ca
Cr
Ect…
1 ) de D5 à D31 j’ai le résultat des tests pour un échantillon comment
lister en D4 les tests qui n’ont pas été faits donc lorsque la zone est
à blanc.
Ainsi si D5 et D7 sont blancs, j’aimerais avoir en D4 Al (inf) ; B
2 ) si de B5 à B31 j’ai des valeur Min acceptables et de C5 à C31 les
valeurs Max acceptables.Peut-on en D3 lister les tests refusés.
3) si en D3 j’ai blanc j’afficherai ‘’OK’’
Bonne soirée
@+
Jean-Paul V
--
- -
--
- -
Merci ça marche,formidable !
Je ne comprends pas l'utilité de votre complément puisque la fonction se met
bien à jour si un test complémentaire est fait.
De plus si je mets le complément (Private Sub Worksheet_Change(ByVal Target
As Range) ) cela se plante car il veut un argument.
Reste maintenant mes questions 2 et 3 (analyse des résultats des tests Min
et Max),je vais étudier votre fonction de plus près pour ce faire,mais je
crains que mon niveau soit un peu insuffisant.
Bonne journéeRe,
Supposons que ce soit toujours A prise en référence, il faudra pointer
la plage des tests exemple =tstt(d5:d31)
Voici donc:
Function tstt(maplage As Range) As String
Dim c As Range, myr As Byte
Application.Volatile
tstt = ""
For Each c In maplage
If IsEmpty(c) Then
If Not tstt = "" Then tstt = tstt & "; "
tstt = tstt & Cells(c.Row, 1)
End If
Next
End Function
'lSteph
Jean-Paul V a présenté l'énoncé suivant :Merci ça mache
Mais j'espérais une fonction car en colonnes E,F,G ect j'ai d'autres tests
à faire pour d'autres échantillons avec cette macro il va falloir que je
la modifie afin d'y ajouter la variable colonne donc affaire à creuser
encore. Je vais me coucher bonsoir et merci encoreBonsoir,
Sub tstt()
Dim c As Range, txt As String
txt = ""
For Each c In [d5:d31]
If IsEmpty(c) Then
If Not txt = "" Then txt = txt & "; "
txt = txt & c.Offset(0, -3)
End If
Next
[d3] = txt
End Sub
Jean-Paul V a formulé la demande :Bonjour à tous
J’ai de A5 à A31 la liste des tests (ce sont des libellés) chimiques qui
doivent-être faits :
Al (inf)
Al (sup)
B
Bi
C
Ca
Cr
Ect…
1 ) de D5 à D31 j’ai le résultat des tests pour un échantillon comment
lister en D4 les tests qui n’ont pas été faits donc lorsque la zone est
à blanc.
Ainsi si D5 et D7 sont blancs, j’aimerais avoir en D4 Al (inf) ; B
2 ) si de B5 à B31 j’ai des valeur Min acceptables et de C5 à C31 les
valeurs Max acceptables.Peut-on en D3 lister les tests refusés.
3) si en D3 j’ai blanc j’afficherai ‘’OK’’
Bonne soirée
@+
Jean-Paul V
--
- -
--
- -
Merci ça marche,formidable !
Je ne comprends pas l'utilité de votre complément puisque la fonction se met
bien à jour si un test complémentaire est fait.
De plus si je mets le complément (Private Sub Worksheet_Change(ByVal Target
As Range) ) cela se plante car il veut un argument.
Reste maintenant mes questions 2 et 3 (analyse des résultats des tests Min
et Max),je vais étudier votre fonction de plus près pour ce faire,mais je
crains que mon niveau soit un peu insuffisant.
Bonne journéeRe,
Supposons que ce soit toujours A prise en référence, il faudra pointer
la plage des tests exemple =tstt(d5:d31)
Voici donc:
Function tstt(maplage As Range) As String
Dim c As Range, myr As Byte
Application.Volatile
tstt = ""
For Each c In maplage
If IsEmpty(c) Then
If Not tstt = "" Then tstt = tstt & "; "
tstt = tstt & Cells(c.Row, 1)
End If
Next
End Function
'lSteph
Jean-Paul V a présenté l'énoncé suivant :Merci ça mache
Mais j'espérais une fonction car en colonnes E,F,G ect j'ai d'autres tests
à faire pour d'autres échantillons avec cette macro il va falloir que je
la modifie afin d'y ajouter la variable colonne donc affaire à creuser
encore. Je vais me coucher bonsoir et merci encoreBonsoir,
Sub tstt()
Dim c As Range, txt As String
txt = ""
For Each c In [d5:d31]
If IsEmpty(c) Then
If Not txt = "" Then txt = txt & "; "
txt = txt & c.Offset(0, -3)
End If
Next
[d3] = txt
End Sub
Jean-Paul V a formulé la demande :Bonjour à tous
J’ai de A5 à A31 la liste des tests (ce sont des libellés) chimiques qui
doivent-être faits :
Al (inf)
Al (sup)
B
Bi
C
Ca
Cr
Ect…
1 ) de D5 à D31 j’ai le résultat des tests pour un échantillon comment
lister en D4 les tests qui n’ont pas été faits donc lorsque la zone est
à blanc.
Ainsi si D5 et D7 sont blancs, j’aimerais avoir en D4 Al (inf) ; B
2 ) si de B5 à B31 j’ai des valeur Min acceptables et de C5 à C31 les
valeurs Max acceptables.Peut-on en D3 lister les tests refusés.
3) si en D3 j’ai blanc j’afficherai ‘’OK’’
Bonne soirée
@+
Jean-Paul V
--
- -
--
- -
Merci ça marche,formidable !
Je ne comprends pas l'utilité de votre complément puisque la fonction se met
bien à jour si un test complémentaire est fait.
De plus si je mets le complément (Private Sub Worksheet_Change(ByVal Target
As Range) ) cela se plante car il veut un argument.
Reste maintenant mes questions 2 et 3 (analyse des résultats des tests Min
et Max),je vais étudier votre fonction de plus près pour ce faire,mais je
crains que mon niveau soit un peu insuffisant.
Bonne journée
Re,
Supposons que ce soit toujours A prise en référence, il faudra pointer
la plage des tests exemple =tstt(d5:d31)
Voici donc:
Function tstt(maplage As Range) As String
Dim c As Range, myr As Byte
Application.Volatile
tstt = ""
For Each c In maplage
If IsEmpty(c) Then
If Not tstt = "" Then tstt = tstt & "; "
tstt = tstt & Cells(c.Row, 1)
End If
Next
End Function
'lSteph
Jean-Paul V a présenté l'énoncé suivant :
Merci ça mache
Mais j'espérais une fonction car en colonnes E,F,G ect j'ai d'autres tests
à faire pour d'autres échantillons avec cette macro il va falloir que je
la modifie afin d'y ajouter la variable colonne donc affaire à creuser
encore. Je vais me coucher bonsoir et merci encore
Bonsoir,
Sub tstt()
Dim c As Range, txt As String
txt = ""
For Each c In [d5:d31]
If IsEmpty(c) Then
If Not txt = "" Then txt = txt & "; "
txt = txt & c.Offset(0, -3)
End If
Next
[d3] = txt
End Sub
Jean-Paul V a formulé la demande :
Bonjour à tous
J’ai de A5 à A31 la liste des tests (ce sont des libellés) chimiques qui
doivent-être faits :
Al (inf)
Al (sup)
B
Bi
C
Ca
Cr
Ect…
1 ) de D5 à D31 j’ai le résultat des tests pour un échantillon comment
lister en D4 les tests qui n’ont pas été faits donc lorsque la zone est
à blanc.
Ainsi si D5 et D7 sont blancs, j’aimerais avoir en D4 Al (inf) ; B
2 ) si de B5 à B31 j’ai des valeur Min acceptables et de C5 à C31 les
valeurs Max acceptables.Peut-on en D3 lister les tests refusés.
3) si en D3 j’ai blanc j’afficherai ‘’OK’’
Bonne soirée
@+
Jean-Paul V
--
- -
--
- -
Merci ça marche,formidable !
Je ne comprends pas l'utilité de votre complément puisque la fonction se met
bien à jour si un test complémentaire est fait.
De plus si je mets le complément (Private Sub Worksheet_Change(ByVal Target
As Range) ) cela se plante car il veut un argument.
Reste maintenant mes questions 2 et 3 (analyse des résultats des tests Min
et Max),je vais étudier votre fonction de plus près pour ce faire,mais je
crains que mon niveau soit un peu insuffisant.
Bonne journéeRe,
Supposons que ce soit toujours A prise en référence, il faudra pointer
la plage des tests exemple =tstt(d5:d31)
Voici donc:
Function tstt(maplage As Range) As String
Dim c As Range, myr As Byte
Application.Volatile
tstt = ""
For Each c In maplage
If IsEmpty(c) Then
If Not tstt = "" Then tstt = tstt & "; "
tstt = tstt & Cells(c.Row, 1)
End If
Next
End Function
'lSteph
Jean-Paul V a présenté l'énoncé suivant :Merci ça mache
Mais j'espérais une fonction car en colonnes E,F,G ect j'ai d'autres tests
à faire pour d'autres échantillons avec cette macro il va falloir que je
la modifie afin d'y ajouter la variable colonne donc affaire à creuser
encore. Je vais me coucher bonsoir et merci encoreBonsoir,
Sub tstt()
Dim c As Range, txt As String
txt = ""
For Each c In [d5:d31]
If IsEmpty(c) Then
If Not txt = "" Then txt = txt & "; "
txt = txt & c.Offset(0, -3)
End If
Next
[d3] = txt
End Sub
Jean-Paul V a formulé la demande :Bonjour à tous
J’ai de A5 à A31 la liste des tests (ce sont des libellés) chimiques qui
doivent-être faits :
Al (inf)
Al (sup)
B
Bi
C
Ca
Cr
Ect…
1 ) de D5 à D31 j’ai le résultat des tests pour un échantillon comment
lister en D4 les tests qui n’ont pas été faits donc lorsque la zone est
à blanc.
Ainsi si D5 et D7 sont blancs, j’aimerais avoir en D4 Al (inf) ; B
2 ) si de B5 à B31 j’ai des valeur Min acceptables et de C5 à C31 les
valeurs Max acceptables.Peut-on en D3 lister les tests refusés.
3) si en D3 j’ai blanc j’afficherai ‘’OK’’
Bonne soirée
@+
Jean-Paul V
--
- -
--
- -
Re, bonjour,
Vu!
A préciser toutefois la notion d'acceptabilité:
1-Comment jauge-t-on de l'acceptabilité de Min et Max?
a) Min doit être...?
b) Max....?
c) Min par rapport à Max...?
2-Dans la mesure ou D3,E3... accueillent déjà la vérification
qu'un test a été réalisé et sert à lister ceux restant à effectuer,
où prévoir et sous quelle forme le résultat de l'acceptabilité?
@+
lStephMerci ça marche,formidable !
Je ne comprends pas l'utilité de votre complément puisque la fonction se met
bien à jour si un test complémentaire est fait.
De plus si je mets le complément (Private Sub Worksheet_Change(ByVal Target
As Range) ) cela se plante car il veut un argument.
Reste maintenant mes questions 2 et 3 (analyse des résultats des tests Min
et Max),je vais étudier votre fonction de plus près pour ce faire,mais je
crains que mon niveau soit un peu insuffisant.
Bonne journéeRe,
Supposons que ce soit toujours A prise en référence, il faudra pointer
la plage des tests exemple =tstt(d5:d31)
Voici donc:
Function tstt(maplage As Range) As String
Dim c As Range, myr As Byte
Application.Volatile
tstt = ""
For Each c In maplage
If IsEmpty(c) Then
If Not tstt = "" Then tstt = tstt & "; "
tstt = tstt & Cells(c.Row, 1)
End If
Next
End Function
'lSteph
Jean-Paul V a présenté l'énoncé suivant :Merci ça mache
Mais j'espérais une fonction car en colonnes E,F,G ect j'ai d'autres tests
à faire pour d'autres échantillons avec cette macro il va falloir que je
la modifie afin d'y ajouter la variable colonne donc affaire à creuser
encore. Je vais me coucher bonsoir et merci encoreBonsoir,
Sub tstt()
Dim c As Range, txt As String
txt = ""
For Each c In [d5:d31]
If IsEmpty(c) Then
If Not txt = "" Then txt = txt & "; "
txt = txt & c.Offset(0, -3)
End If
Next
[d3] = txt
End Sub
Jean-Paul V a formulé la demande :Bonjour à tous
J’ai de A5 à A31 la liste des tests (ce sont des libellés) chimiques qui
doivent-être faits :
Al (inf)
Al (sup)
B
Bi
C
Ca
Cr
Ect…
1 ) de D5 à D31 j’ai le résultat des tests pour un échantillon comment
lister en D4 les tests qui n’ont pas été faits donc lorsque la zone est
à blanc.
Ainsi si D5 et D7 sont blancs, j’aimerais avoir en D4 Al (inf) ; B
2 ) si de B5 à B31 j’ai des valeur Min acceptables et de C5 à C31 les
valeurs Max acceptables.Peut-on en D3 lister les tests refusés.
3) si en D3 j’ai blanc j’afficherai ‘’OK’’
Bonne soirée
@+
Jean-Paul V
--
- -
--
- -
--
- -
Re, bonjour,
Vu!
A préciser toutefois la notion d'acceptabilité:
1-Comment jauge-t-on de l'acceptabilité de Min et Max?
a) Min doit être...?
b) Max....?
c) Min par rapport à Max...?
2-Dans la mesure ou D3,E3... accueillent déjà la vérification
qu'un test a été réalisé et sert à lister ceux restant à effectuer,
où prévoir et sous quelle forme le résultat de l'acceptabilité?
@+
lSteph
Merci ça marche,formidable !
Je ne comprends pas l'utilité de votre complément puisque la fonction se met
bien à jour si un test complémentaire est fait.
De plus si je mets le complément (Private Sub Worksheet_Change(ByVal Target
As Range) ) cela se plante car il veut un argument.
Reste maintenant mes questions 2 et 3 (analyse des résultats des tests Min
et Max),je vais étudier votre fonction de plus près pour ce faire,mais je
crains que mon niveau soit un peu insuffisant.
Bonne journée
Re,
Supposons que ce soit toujours A prise en référence, il faudra pointer
la plage des tests exemple =tstt(d5:d31)
Voici donc:
Function tstt(maplage As Range) As String
Dim c As Range, myr As Byte
Application.Volatile
tstt = ""
For Each c In maplage
If IsEmpty(c) Then
If Not tstt = "" Then tstt = tstt & "; "
tstt = tstt & Cells(c.Row, 1)
End If
Next
End Function
'lSteph
Jean-Paul V a présenté l'énoncé suivant :
Merci ça mache
Mais j'espérais une fonction car en colonnes E,F,G ect j'ai d'autres tests
à faire pour d'autres échantillons avec cette macro il va falloir que je
la modifie afin d'y ajouter la variable colonne donc affaire à creuser
encore. Je vais me coucher bonsoir et merci encore
Bonsoir,
Sub tstt()
Dim c As Range, txt As String
txt = ""
For Each c In [d5:d31]
If IsEmpty(c) Then
If Not txt = "" Then txt = txt & "; "
txt = txt & c.Offset(0, -3)
End If
Next
[d3] = txt
End Sub
Jean-Paul V a formulé la demande :
Bonjour à tous
J’ai de A5 à A31 la liste des tests (ce sont des libellés) chimiques qui
doivent-être faits :
Al (inf)
Al (sup)
B
Bi
C
Ca
Cr
Ect…
1 ) de D5 à D31 j’ai le résultat des tests pour un échantillon comment
lister en D4 les tests qui n’ont pas été faits donc lorsque la zone est
à blanc.
Ainsi si D5 et D7 sont blancs, j’aimerais avoir en D4 Al (inf) ; B
2 ) si de B5 à B31 j’ai des valeur Min acceptables et de C5 à C31 les
valeurs Max acceptables.Peut-on en D3 lister les tests refusés.
3) si en D3 j’ai blanc j’afficherai ‘’OK’’
Bonne soirée
@+
Jean-Paul V
--
- -
--
- -
--
- -
Re, bonjour,
Vu!
A préciser toutefois la notion d'acceptabilité:
1-Comment jauge-t-on de l'acceptabilité de Min et Max?
a) Min doit être...?
b) Max....?
c) Min par rapport à Max...?
2-Dans la mesure ou D3,E3... accueillent déjà la vérification
qu'un test a été réalisé et sert à lister ceux restant à effectuer,
où prévoir et sous quelle forme le résultat de l'acceptabilité?
@+
lStephMerci ça marche,formidable !
Je ne comprends pas l'utilité de votre complément puisque la fonction se met
bien à jour si un test complémentaire est fait.
De plus si je mets le complément (Private Sub Worksheet_Change(ByVal Target
As Range) ) cela se plante car il veut un argument.
Reste maintenant mes questions 2 et 3 (analyse des résultats des tests Min
et Max),je vais étudier votre fonction de plus près pour ce faire,mais je
crains que mon niveau soit un peu insuffisant.
Bonne journéeRe,
Supposons que ce soit toujours A prise en référence, il faudra pointer
la plage des tests exemple =tstt(d5:d31)
Voici donc:
Function tstt(maplage As Range) As String
Dim c As Range, myr As Byte
Application.Volatile
tstt = ""
For Each c In maplage
If IsEmpty(c) Then
If Not tstt = "" Then tstt = tstt & "; "
tstt = tstt & Cells(c.Row, 1)
End If
Next
End Function
'lSteph
Jean-Paul V a présenté l'énoncé suivant :Merci ça mache
Mais j'espérais une fonction car en colonnes E,F,G ect j'ai d'autres tests
à faire pour d'autres échantillons avec cette macro il va falloir que je
la modifie afin d'y ajouter la variable colonne donc affaire à creuser
encore. Je vais me coucher bonsoir et merci encoreBonsoir,
Sub tstt()
Dim c As Range, txt As String
txt = ""
For Each c In [d5:d31]
If IsEmpty(c) Then
If Not txt = "" Then txt = txt & "; "
txt = txt & c.Offset(0, -3)
End If
Next
[d3] = txt
End Sub
Jean-Paul V a formulé la demande :Bonjour à tous
J’ai de A5 à A31 la liste des tests (ce sont des libellés) chimiques qui
doivent-être faits :
Al (inf)
Al (sup)
B
Bi
C
Ca
Cr
Ect…
1 ) de D5 à D31 j’ai le résultat des tests pour un échantillon comment
lister en D4 les tests qui n’ont pas été faits donc lorsque la zone est
à blanc.
Ainsi si D5 et D7 sont blancs, j’aimerais avoir en D4 Al (inf) ; B
2 ) si de B5 à B31 j’ai des valeur Min acceptables et de C5 à C31 les
valeurs Max acceptables.Peut-on en D3 lister les tests refusés.
3) si en D3 j’ai blanc j’afficherai ‘’OK’’
Bonne soirée
@+
Jean-Paul V
--
- -
--
- -
--
- -
Bonjour ISteph
Je n'ai pas encore cherché.
En colonne B nous avons les valeurs minimum et en C les val max , je
souhaite que si en B5 j’ai 0.30 et en C5 0.60 avec D5 = 0.20 ou 0.80 je veux
que l’on affiche que le test Al(inf) est rejeté ...ect pour les autre cas.Il
faut que D2 affiche tous les tests faits rejetés.
@+ bonne journéeRe, bonjour,
Vu!
A préciser toutefois la notion d'acceptabilité:
1-Comment jauge-t-on de l'acceptabilité de Min et Max?
a) Min doit être...?
b) Max....?
c) Min par rapport à Max...?
2-Dans la mesure ou D3,E3... accueillent déjà la vérification
qu'un test a été réalisé et sert à lister ceux restant à effectuer,
où prévoir et sous quelle forme le résultat de l'acceptabilité?
@+
lStephMerci ça marche,formidable !
Je ne comprends pas l'utilité de votre complément puisque la fonction se
met bien à jour si un test complémentaire est fait.
De plus si je mets le complément (Private Sub Worksheet_Change(ByVal Target
As Range) ) cela se plante car il veut un argument.
Reste maintenant mes questions 2 et 3 (analyse des résultats des tests Min
et Max),je vais étudier votre fonction de plus près pour ce faire,mais je
crains que mon niveau soit un peu insuffisant.
Bonne journéeRe,
Supposons que ce soit toujours A prise en référence, il faudra pointer
la plage des tests exemple =tstt(d5:d31)
Voici donc:
Function tstt(maplage As Range) As String
Dim c As Range, myr As Byte
Application.Volatile
tstt = ""
For Each c In maplage
If IsEmpty(c) Then
If Not tstt = "" Then tstt = tstt & "; "
tstt = tstt & Cells(c.Row, 1)
End If
Next
End Function
'lSteph
Jean-Paul V a présenté l'énoncé suivant :Merci ça mache
Mais j'espérais une fonction car en colonnes E,F,G ect j'ai d'autres
tests à faire pour d'autres échantillons avec cette macro il va falloir
que je la modifie afin d'y ajouter la variable colonne donc affaire à
creuser encore. Je vais me coucher bonsoir et merci encoreBonsoir,
Sub tstt()
Dim c As Range, txt As String
txt = ""
For Each c In [d5:d31]
If IsEmpty(c) Then
If Not txt = "" Then txt = txt & "; "
txt = txt & c.Offset(0, -3)
End If
Next
[d3] = txt
End Sub
Jean-Paul V a formulé la demande :Bonjour à tous
J’ai de A5 à A31 la liste des tests (ce sont des libellés) chimiques
qui doivent-être faits :
Al (inf)
Al (sup)
B
Bi
C
Ca
Cr
Ect…
1 ) de D5 à D31 j’ai le résultat des tests pour un échantillon comment
lister en D4 les tests qui n’ont pas été faits donc lorsque la zone
est à blanc.
Ainsi si D5 et D7 sont blancs, j’aimerais avoir en D4 Al (inf) ; B
2 ) si de B5 à B31 j’ai des valeur Min acceptables et de C5 à C31 les
valeurs Max acceptables.Peut-on en D3 lister les tests refusés.
3) si en D3 j’ai blanc j’afficherai ‘’OK’’
Bonne soirée
@+
Jean-Paul V
--
- -
--
- -
--
- -
Bonjour ISteph
Je n'ai pas encore cherché.
En colonne B nous avons les valeurs minimum et en C les val max , je
souhaite que si en B5 j’ai 0.30 et en C5 0.60 avec D5 = 0.20 ou 0.80 je veux
que l’on affiche que le test Al(inf) est rejeté ...ect pour les autre cas.Il
faut que D2 affiche tous les tests faits rejetés.
@+ bonne journée
Re, bonjour,
Vu!
A préciser toutefois la notion d'acceptabilité:
1-Comment jauge-t-on de l'acceptabilité de Min et Max?
a) Min doit être...?
b) Max....?
c) Min par rapport à Max...?
2-Dans la mesure ou D3,E3... accueillent déjà la vérification
qu'un test a été réalisé et sert à lister ceux restant à effectuer,
où prévoir et sous quelle forme le résultat de l'acceptabilité?
@+
lSteph
Merci ça marche,formidable !
Je ne comprends pas l'utilité de votre complément puisque la fonction se
met bien à jour si un test complémentaire est fait.
De plus si je mets le complément (Private Sub Worksheet_Change(ByVal Target
As Range) ) cela se plante car il veut un argument.
Reste maintenant mes questions 2 et 3 (analyse des résultats des tests Min
et Max),je vais étudier votre fonction de plus près pour ce faire,mais je
crains que mon niveau soit un peu insuffisant.
Bonne journée
Re,
Supposons que ce soit toujours A prise en référence, il faudra pointer
la plage des tests exemple =tstt(d5:d31)
Voici donc:
Function tstt(maplage As Range) As String
Dim c As Range, myr As Byte
Application.Volatile
tstt = ""
For Each c In maplage
If IsEmpty(c) Then
If Not tstt = "" Then tstt = tstt & "; "
tstt = tstt & Cells(c.Row, 1)
End If
Next
End Function
'lSteph
Jean-Paul V a présenté l'énoncé suivant :
Merci ça mache
Mais j'espérais une fonction car en colonnes E,F,G ect j'ai d'autres
tests à faire pour d'autres échantillons avec cette macro il va falloir
que je la modifie afin d'y ajouter la variable colonne donc affaire à
creuser encore. Je vais me coucher bonsoir et merci encore
Bonsoir,
Sub tstt()
Dim c As Range, txt As String
txt = ""
For Each c In [d5:d31]
If IsEmpty(c) Then
If Not txt = "" Then txt = txt & "; "
txt = txt & c.Offset(0, -3)
End If
Next
[d3] = txt
End Sub
Jean-Paul V a formulé la demande :
Bonjour à tous
J’ai de A5 à A31 la liste des tests (ce sont des libellés) chimiques
qui doivent-être faits :
Al (inf)
Al (sup)
B
Bi
C
Ca
Cr
Ect…
1 ) de D5 à D31 j’ai le résultat des tests pour un échantillon comment
lister en D4 les tests qui n’ont pas été faits donc lorsque la zone
est à blanc.
Ainsi si D5 et D7 sont blancs, j’aimerais avoir en D4 Al (inf) ; B
2 ) si de B5 à B31 j’ai des valeur Min acceptables et de C5 à C31 les
valeurs Max acceptables.Peut-on en D3 lister les tests refusés.
3) si en D3 j’ai blanc j’afficherai ‘’OK’’
Bonne soirée
@+
Jean-Paul V
--
- -
--
- -
--
- -
Bonjour ISteph
Je n'ai pas encore cherché.
En colonne B nous avons les valeurs minimum et en C les val max , je
souhaite que si en B5 j’ai 0.30 et en C5 0.60 avec D5 = 0.20 ou 0.80 je veux
que l’on affiche que le test Al(inf) est rejeté ...ect pour les autre cas.Il
faut que D2 affiche tous les tests faits rejetés.
@+ bonne journéeRe, bonjour,
Vu!
A préciser toutefois la notion d'acceptabilité:
1-Comment jauge-t-on de l'acceptabilité de Min et Max?
a) Min doit être...?
b) Max....?
c) Min par rapport à Max...?
2-Dans la mesure ou D3,E3... accueillent déjà la vérification
qu'un test a été réalisé et sert à lister ceux restant à effectuer,
où prévoir et sous quelle forme le résultat de l'acceptabilité?
@+
lStephMerci ça marche,formidable !
Je ne comprends pas l'utilité de votre complément puisque la fonction se
met bien à jour si un test complémentaire est fait.
De plus si je mets le complément (Private Sub Worksheet_Change(ByVal Target
As Range) ) cela se plante car il veut un argument.
Reste maintenant mes questions 2 et 3 (analyse des résultats des tests Min
et Max),je vais étudier votre fonction de plus près pour ce faire,mais je
crains que mon niveau soit un peu insuffisant.
Bonne journéeRe,
Supposons que ce soit toujours A prise en référence, il faudra pointer
la plage des tests exemple =tstt(d5:d31)
Voici donc:
Function tstt(maplage As Range) As String
Dim c As Range, myr As Byte
Application.Volatile
tstt = ""
For Each c In maplage
If IsEmpty(c) Then
If Not tstt = "" Then tstt = tstt & "; "
tstt = tstt & Cells(c.Row, 1)
End If
Next
End Function
'lSteph
Jean-Paul V a présenté l'énoncé suivant :Merci ça mache
Mais j'espérais une fonction car en colonnes E,F,G ect j'ai d'autres
tests à faire pour d'autres échantillons avec cette macro il va falloir
que je la modifie afin d'y ajouter la variable colonne donc affaire à
creuser encore. Je vais me coucher bonsoir et merci encoreBonsoir,
Sub tstt()
Dim c As Range, txt As String
txt = ""
For Each c In [d5:d31]
If IsEmpty(c) Then
If Not txt = "" Then txt = txt & "; "
txt = txt & c.Offset(0, -3)
End If
Next
[d3] = txt
End Sub
Jean-Paul V a formulé la demande :Bonjour à tous
J’ai de A5 à A31 la liste des tests (ce sont des libellés) chimiques
qui doivent-être faits :
Al (inf)
Al (sup)
B
Bi
C
Ca
Cr
Ect…
1 ) de D5 à D31 j’ai le résultat des tests pour un échantillon comment
lister en D4 les tests qui n’ont pas été faits donc lorsque la zone
est à blanc.
Ainsi si D5 et D7 sont blancs, j’aimerais avoir en D4 Al (inf) ; B
2 ) si de B5 à B31 j’ai des valeur Min acceptables et de C5 à C31 les
valeurs Max acceptables.Peut-on en D3 lister les tests refusés.
3) si en D3 j’ai blanc j’afficherai ‘’OK’’
Bonne soirée
@+
Jean-Paul V
--
- -
--
- -
--
- -