Bonjour
J'ai une macro qui est exécuté si ma cellule A1 est OUI est une macro différente si ma cellule A1 est NON.
Le OUI ou NON de la cellule A1, résulte d'une formule RECHERCHEV.
Le problème est lorsque dans ma cellule A1 j'ai OUI et que cette macro génère un NON due à la formule RECHERCHEV, ma macro exécute successivement la macro OUI et NON.
Comment faire pour que ma macro s'arrête à la première condition sans exécuter la deuxième condition (même si elle est VRAI).
Merci à vous
...mais c'est un programme pour du LOTO associatif
Attention, au LOTO associatif ;o)) http://www.sudouest.fr/2014/11/07/mamie-loto-effondree-apres-sa-condamnation-pour-des-loteries-illegales-1729368-4697.php -- Salutations JJ
"jeje02" a écrit dans le message de news:
Le mercredi 12 Novembre 2014 à 18:38 par jeje02 : Il y a bien un changement entre les 2 macros. Si OUI, je supprime les données de M4 à U13 de la feuil1 Si NON, je ne supprime pas les données de M4 à U13 La seul différence est là, mais c'est un programme pour du LOTO associatif, donc ça compte pour si on doit démarques ou pas les cartons. En tout cas encore merci de m'aider, j'essaie le code de MichD
Re...
...mais c'est un programme pour du LOTO associatif
Attention, au LOTO associatif
;o))
http://www.sudouest.fr/2014/11/07/mamie-loto-effondree-apres-sa-condamnation-pour-des-loteries-illegales-1729368-4697.php
--
Salutations
JJ
"jeje02" <nospam_jseine@hotmail.fr.invalid> a écrit dans le message de news:
sbidnQPyQ_efKvnJnZ2dnUVZ57ydnZ2d@giganews.com...
Le mercredi 12 Novembre 2014 à 18:38 par jeje02 :
Il y a bien un changement entre les 2 macros.
Si OUI, je supprime les données de M4 à U13 de la feuil1
Si NON, je ne supprime pas les données de M4 à U13
La seul différence est là, mais c'est un programme pour du LOTO associatif, donc
ça compte pour si on doit démarques ou pas les cartons.
En tout cas encore merci de m'aider, j'essaie le code de MichD
...mais c'est un programme pour du LOTO associatif
Attention, au LOTO associatif ;o)) http://www.sudouest.fr/2014/11/07/mamie-loto-effondree-apres-sa-condamnation-pour-des-loteries-illegales-1729368-4697.php -- Salutations JJ
"jeje02" a écrit dans le message de news:
Le mercredi 12 Novembre 2014 à 18:38 par jeje02 : Il y a bien un changement entre les 2 macros. Si OUI, je supprime les données de M4 à U13 de la feuil1 Si NON, je ne supprime pas les données de M4 à U13 La seul différence est là, mais c'est un programme pour du LOTO associatif, donc ça compte pour si on doit démarques ou pas les cartons. En tout cas encore merci de m'aider, j'essaie le code de MichD
Jacky
Re...
Si OUI, je supprime les données de M4 à U13 de la feuil1 Si NON, je ne supprime pas les données de M4 à U13
Alors ceci devrait être suffisant '------------- Sub sequencesuivante() Dim effacer As Variant effacer = MsgBox("initier la séquence suivante", vbYesNo, "SEQUENCE SUIVANTE ") If effacer = vbNo Then Exit Sub With Sheets("Feuil1") .Unprotect .Range("K4:U13").Copy Sheets("Feuil12").Range("A3").PasteSpecial Paste:=xlPasteValues .Range("V16").Value = .Range("L16").Value .Range("M4").Select If UCase(.[A1]) = "OUI" Then .Range("M4:U13").ClearContents End If .Protect End With End Sub "--------------
-- Salutations JJ
"jeje02" a écrit dans le message de news:
Le mercredi 12 Novembre 2014 à 18:38 par jeje02 :
Bonjour J'ai une macro qui est exécuté si ma cellule A1 est OUI est une macro différente si ma cellule A1 est NON. Le OUI ou NON de la cellule A1, résulte d'une formule RECHERCHEV. Le problème est lorsque dans ma cellule A1 j'ai OUI et que cette macro génère un NON due à la formule RECHERCHEV, ma macro exécute successivement la macro OUI et NON. Comment faire pour que ma macro s'arrête à la première condition sans exécuter la deuxième condition (même si elle est VRAI). Merci à vous
Il y a bien un changement entre les 2 macros. Si OUI, je supprime les données de M4 à U13 de la feuil1 Si NON, je ne supprime pas les données de M4 à U13 La seul différence est là, mais c'est un programme pour du LOTO associatif, donc ça compte pour si on doit démarques ou pas les cartons. En tout cas encore merci de m'aider, j'essaie le code de MichD
Re...
Si OUI, je supprime les données de M4 à U13 de la feuil1
Si NON, je ne supprime pas les données de M4 à U13
Alors ceci devrait être suffisant
'-------------
Sub sequencesuivante()
Dim effacer As Variant
effacer = MsgBox("initier la séquence suivante", vbYesNo, "SEQUENCE SUIVANTE ")
If effacer = vbNo Then Exit Sub
With Sheets("Feuil1")
.Unprotect
.Range("K4:U13").Copy
Sheets("Feuil12").Range("A3").PasteSpecial Paste:=xlPasteValues
.Range("V16").Value = .Range("L16").Value
.Range("M4").Select
If UCase(.[A1]) = "OUI" Then
.Range("M4:U13").ClearContents
End If
.Protect
End With
End Sub
"--------------
--
Salutations
JJ
"jeje02" <nospam_jseine@hotmail.fr.invalid> a écrit dans le message de news:
sbidnQPyQ_efKvnJnZ2dnUVZ57ydnZ2d@giganews.com...
Le mercredi 12 Novembre 2014 à 18:38 par jeje02 :
Bonjour
J'ai une macro qui est exécuté si ma cellule A1 est OUI est une
macro différente si ma cellule A1 est NON.
Le OUI ou NON de la cellule A1, résulte d'une formule RECHERCHEV.
Le problème est lorsque dans ma cellule A1 j'ai OUI et que cette macro
génère un NON due à la formule RECHERCHEV, ma macro
exécute successivement la macro OUI et NON.
Comment faire pour que ma macro s'arrête à la première
condition sans exécuter la deuxième condition (même si elle
est VRAI).
Merci à vous
Il y a bien un changement entre les 2 macros.
Si OUI, je supprime les données de M4 à U13 de la feuil1
Si NON, je ne supprime pas les données de M4 à U13
La seul différence est là, mais c'est un programme pour du LOTO associatif, donc
ça compte pour si on doit démarques ou pas les cartons.
En tout cas encore merci de m'aider, j'essaie le code de MichD
Si OUI, je supprime les données de M4 à U13 de la feuil1 Si NON, je ne supprime pas les données de M4 à U13
Alors ceci devrait être suffisant '------------- Sub sequencesuivante() Dim effacer As Variant effacer = MsgBox("initier la séquence suivante", vbYesNo, "SEQUENCE SUIVANTE ") If effacer = vbNo Then Exit Sub With Sheets("Feuil1") .Unprotect .Range("K4:U13").Copy Sheets("Feuil12").Range("A3").PasteSpecial Paste:=xlPasteValues .Range("V16").Value = .Range("L16").Value .Range("M4").Select If UCase(.[A1]) = "OUI" Then .Range("M4:U13").ClearContents End If .Protect End With End Sub "--------------
-- Salutations JJ
"jeje02" a écrit dans le message de news:
Le mercredi 12 Novembre 2014 à 18:38 par jeje02 :
Bonjour J'ai une macro qui est exécuté si ma cellule A1 est OUI est une macro différente si ma cellule A1 est NON. Le OUI ou NON de la cellule A1, résulte d'une formule RECHERCHEV. Le problème est lorsque dans ma cellule A1 j'ai OUI et que cette macro génère un NON due à la formule RECHERCHEV, ma macro exécute successivement la macro OUI et NON. Comment faire pour que ma macro s'arrête à la première condition sans exécuter la deuxième condition (même si elle est VRAI). Merci à vous
Il y a bien un changement entre les 2 macros. Si OUI, je supprime les données de M4 à U13 de la feuil1 Si NON, je ne supprime pas les données de M4 à U13 La seul différence est là, mais c'est un programme pour du LOTO associatif, donc ça compte pour si on doit démarques ou pas les cartons. En tout cas encore merci de m'aider, j'essaie le code de MichD
jeje02
Le mercredi 12 Novembre 2014 à 18:38 par jeje02 :
Bonjour J'ai une macro qui est exécuté si ma cellule A1 est OUI est une macro différente si ma cellule A1 est NON. Le OUI ou NON de la cellule A1, résulte d'une formule RECHERCHEV. Le problème est lorsque dans ma cellule A1 j'ai OUI et que cette macro génère un NON due à la formule RECHERCHEV, ma macro exécute successivement la macro OUI et NON. Comment faire pour que ma macro s'arrête à la première condition sans exécuter la deuxième condition (même si elle est VRAI). Merci à vous
Pas de souci, j'en fais un seul par an. lol
Le mercredi 12 Novembre 2014 à 18:38 par jeje02 :
Bonjour
J'ai une macro qui est exécuté si ma cellule A1 est OUI est une
macro différente si ma cellule A1 est NON.
Le OUI ou NON de la cellule A1, résulte d'une formule RECHERCHEV.
Le problème est lorsque dans ma cellule A1 j'ai OUI et que cette macro
génère un NON due à la formule RECHERCHEV, ma macro
exécute successivement la macro OUI et NON.
Comment faire pour que ma macro s'arrête à la première
condition sans exécuter la deuxième condition (même si elle
est VRAI).
Merci à vous
Bonjour J'ai une macro qui est exécuté si ma cellule A1 est OUI est une macro différente si ma cellule A1 est NON. Le OUI ou NON de la cellule A1, résulte d'une formule RECHERCHEV. Le problème est lorsque dans ma cellule A1 j'ai OUI et que cette macro génère un NON due à la formule RECHERCHEV, ma macro exécute successivement la macro OUI et NON. Comment faire pour que ma macro s'arrête à la première condition sans exécuter la deuxième condition (même si elle est VRAI). Merci à vous
Pas de souci, j'en fais un seul par an. lol
jeje02
Le mercredi 12 Novembre 2014 à 18:38 par jeje02 :
Bonjour J'ai une macro qui est exécuté si ma cellule A1 est OUI est une macro différente si ma cellule A1 est NON. Le OUI ou NON de la cellule A1, résulte d'une formule RECHERCHEV. Le problème est lorsque dans ma cellule A1 j'ai OUI et que cette macro génère un NON due à la formule RECHERCHEV, ma macro exécute successivement la macro OUI et NON. Comment faire pour que ma macro s'arrête à la première condition sans exécuter la deuxième condition (même si elle est VRAI). Merci à vous
Merci Jacky, mais j'ai déjà réadapté la syntaxe de MichD, et ça fonctionne, il me manque juste de savoir comment sélectionner la première cellule vide entre M4 et U13 (zone de sortie de numéros) de ma feuil1. Car si on ne démarque pas, je dois faire en sorte de continuer la sortie des numéros
Le mercredi 12 Novembre 2014 à 18:38 par jeje02 :
Bonjour
J'ai une macro qui est exécuté si ma cellule A1 est OUI est une
macro différente si ma cellule A1 est NON.
Le OUI ou NON de la cellule A1, résulte d'une formule RECHERCHEV.
Le problème est lorsque dans ma cellule A1 j'ai OUI et que cette macro
génère un NON due à la formule RECHERCHEV, ma macro
exécute successivement la macro OUI et NON.
Comment faire pour que ma macro s'arrête à la première
condition sans exécuter la deuxième condition (même si elle
est VRAI).
Merci à vous
Merci Jacky, mais j'ai déjà réadapté la syntaxe de MichD, et ça fonctionne, il me manque juste de savoir comment sélectionner la première cellule vide entre M4 et U13 (zone de sortie de numéros) de ma feuil1. Car si on ne démarque pas, je dois faire en sorte de continuer la sortie des numéros
Bonjour J'ai une macro qui est exécuté si ma cellule A1 est OUI est une macro différente si ma cellule A1 est NON. Le OUI ou NON de la cellule A1, résulte d'une formule RECHERCHEV. Le problème est lorsque dans ma cellule A1 j'ai OUI et que cette macro génère un NON due à la formule RECHERCHEV, ma macro exécute successivement la macro OUI et NON. Comment faire pour que ma macro s'arrête à la première condition sans exécuter la deuxième condition (même si elle est VRAI). Merci à vous
Merci Jacky, mais j'ai déjà réadapté la syntaxe de MichD, et ça fonctionne, il me manque juste de savoir comment sélectionner la première cellule vide entre M4 et U13 (zone de sortie de numéros) de ma feuil1. Car si on ne démarque pas, je dois faire en sorte de continuer la sortie des numéros
MichD
Pour trouver la première cellule vide dans la plage Le scan que fait la fonction recherche est par colonne!
'------------------------------------------------- With Worksheets("Feuil1") With .Range("M4:U13") If .Item(1, 1) = "" Then Set x = .Item(1, 1) Else Set x = .Find(What:="", After:=.Item(1, 1), LookIn:=xlValues, _ LookAt:=xlWhole, SearchOrder:=xlByColumns, SearchDirection:=xlNext) End If If Not x Is Nothing Then MsgBox x.Address Else MsgBox "Aucune cellule vide dans la plage désignée." End If End With End With '-------------------------------------------------
Pour trouver la première cellule vide dans la plage
Le scan que fait la fonction recherche est par colonne!
'-------------------------------------------------
With Worksheets("Feuil1")
With .Range("M4:U13")
If .Item(1, 1) = "" Then
Set x = .Item(1, 1)
Else
Set x = .Find(What:="", After:=.Item(1, 1), LookIn:=xlValues, _
LookAt:=xlWhole, SearchOrder:=xlByColumns,
SearchDirection:=xlNext)
End If
If Not x Is Nothing Then
MsgBox x.Address
Else
MsgBox "Aucune cellule vide dans la plage désignée."
End If
End With
End With
'-------------------------------------------------
Pour trouver la première cellule vide dans la plage Le scan que fait la fonction recherche est par colonne!
'------------------------------------------------- With Worksheets("Feuil1") With .Range("M4:U13") If .Item(1, 1) = "" Then Set x = .Item(1, 1) Else Set x = .Find(What:="", After:=.Item(1, 1), LookIn:=xlValues, _ LookAt:=xlWhole, SearchOrder:=xlByColumns, SearchDirection:=xlNext) End If If Not x Is Nothing Then MsgBox x.Address Else MsgBox "Aucune cellule vide dans la plage désignée." End If End With End With '-------------------------------------------------
jeje02
Le mercredi 12 Novembre 2014 à 18:38 par jeje02 :
Bonjour J'ai une macro qui est exécuté si ma cellule A1 est OUI est une macro différente si ma cellule A1 est NON. Le OUI ou NON de la cellule A1, résulte d'une formule RECHERCHEV. Le problème est lorsque dans ma cellule A1 j'ai OUI et que cette macro génère un NON due à la formule RECHERCHEV, ma macro exécute successivement la macro OUI et NON. Comment faire pour que ma macro s'arrête à la première condition sans exécuter la deuxième condition (même si elle est VRAI). Merci à vous
Ca me donne les références de la première cellule vide, et me renvoi en cellule U16
Le mercredi 12 Novembre 2014 à 18:38 par jeje02 :
Bonjour
J'ai une macro qui est exécuté si ma cellule A1 est OUI est une
macro différente si ma cellule A1 est NON.
Le OUI ou NON de la cellule A1, résulte d'une formule RECHERCHEV.
Le problème est lorsque dans ma cellule A1 j'ai OUI et que cette macro
génère un NON due à la formule RECHERCHEV, ma macro
exécute successivement la macro OUI et NON.
Comment faire pour que ma macro s'arrête à la première
condition sans exécuter la deuxième condition (même si elle
est VRAI).
Merci à vous
Ca me donne les références de la première cellule vide, et me renvoi en cellule U16
Bonjour J'ai une macro qui est exécuté si ma cellule A1 est OUI est une macro différente si ma cellule A1 est NON. Le OUI ou NON de la cellule A1, résulte d'une formule RECHERCHEV. Le problème est lorsque dans ma cellule A1 j'ai OUI et que cette macro génère un NON due à la formule RECHERCHEV, ma macro exécute successivement la macro OUI et NON. Comment faire pour que ma macro s'arrête à la première condition sans exécuter la deuxième condition (même si elle est VRAI). Merci à vous
Ca me donne les références de la première cellule vide, et me renvoi en cellule U16
MichD
| Ca me donne les références de la première cellule vide
Je n’en attendais pas moins du code... ce n'est pas ce que tu voulais, obtenir l'adresse de la première cellule vide dans la plage M4:U13.
Qu'est-ce qui ne va pas?
| Ca me donne les références de la première cellule vide
Je n’en attendais pas moins du code... ce n'est pas ce que tu voulais,
obtenir l'adresse de la première cellule vide dans la plage M4:U13.
| Ca me donne les références de la première cellule vide
Je n’en attendais pas moins du code... ce n'est pas ce que tu voulais, obtenir l'adresse de la première cellule vide dans la plage M4:U13.
Qu'est-ce qui ne va pas?
jeje02
Le mercredi 12 Novembre 2014 à 18:38 par jeje02 :
Bonjour J'ai une macro qui est exécuté si ma cellule A1 est OUI est une macro différente si ma cellule A1 est NON. Le OUI ou NON de la cellule A1, résulte d'une formule RECHERCHEV. Le problème est lorsque dans ma cellule A1 j'ai OUI et que cette macro génère un NON due à la formule RECHERCHEV, ma macro exécute successivement la macro OUI et NON. Comment faire pour que ma macro s'arrête à la première condition sans exécuter la deuxième condition (même si elle est VRAI). Merci à vous
Pas vraiment ce que j'attendais, je voulais qu'il se met tout seul à la première cellule vide dans la zone de M4 à U13. Par contre tout à fait d'accord pour le scan par colonne
Le mercredi 12 Novembre 2014 à 18:38 par jeje02 :
Bonjour
J'ai une macro qui est exécuté si ma cellule A1 est OUI est une
macro différente si ma cellule A1 est NON.
Le OUI ou NON de la cellule A1, résulte d'une formule RECHERCHEV.
Le problème est lorsque dans ma cellule A1 j'ai OUI et que cette macro
génère un NON due à la formule RECHERCHEV, ma macro
exécute successivement la macro OUI et NON.
Comment faire pour que ma macro s'arrête à la première
condition sans exécuter la deuxième condition (même si elle
est VRAI).
Merci à vous
Pas vraiment ce que j'attendais, je voulais qu'il se met tout seul à la première cellule vide dans la zone de M4 à U13. Par contre tout à fait d'accord pour le scan par colonne
Bonjour J'ai une macro qui est exécuté si ma cellule A1 est OUI est une macro différente si ma cellule A1 est NON. Le OUI ou NON de la cellule A1, résulte d'une formule RECHERCHEV. Le problème est lorsque dans ma cellule A1 j'ai OUI et que cette macro génère un NON due à la formule RECHERCHEV, ma macro exécute successivement la macro OUI et NON. Comment faire pour que ma macro s'arrête à la première condition sans exécuter la deuxième condition (même si elle est VRAI). Merci à vous
Pas vraiment ce que j'attendais, je voulais qu'il se met tout seul à la première cellule vide dans la zone de M4 à U13. Par contre tout à fait d'accord pour le scan par colonne
MichD
Pas vraiment ce que j'attendais, je voulais qu'il se met tout seul à la première cellule vide dans la zone de M4 à U13. Par contre tout à fait d'accord pour le scan par colonne -------------------------------------------
A ) Si je n'ai pas compris, est-ce que la procédure trouve vraiment la première ligne vide dans ladite plage de cellules? Si tu réponds non, explique ce que tu attends par la première cellule vide...
B ) Qu'est-ce que tu veux copier dans cette cellule?
Pas vraiment ce que j'attendais, je voulais qu'il se met tout seul à la
première
cellule vide dans la zone de M4 à U13. Par contre tout à fait d'accord pour
le
scan par colonne
-------------------------------------------
A )
Si je n'ai pas compris, est-ce que la procédure trouve vraiment la première
ligne vide dans ladite plage de cellules?
Si tu réponds non, explique ce que tu attends par la première cellule
vide...
B )
Qu'est-ce que tu veux copier dans cette cellule?
Pas vraiment ce que j'attendais, je voulais qu'il se met tout seul à la première cellule vide dans la zone de M4 à U13. Par contre tout à fait d'accord pour le scan par colonne -------------------------------------------
A ) Si je n'ai pas compris, est-ce que la procédure trouve vraiment la première ligne vide dans ladite plage de cellules? Si tu réponds non, explique ce que tu attends par la première cellule vide...
B ) Qu'est-ce que tu veux copier dans cette cellule?
jeje02
Le mercredi 12 Novembre 2014 à 18:38 par jeje02 :
Bonjour J'ai une macro qui est exécuté si ma cellule A1 est OUI est une macro différente si ma cellule A1 est NON. Le OUI ou NON de la cellule A1, résulte d'une formule RECHERCHEV. Le problème est lorsque dans ma cellule A1 j'ai OUI et que cette macro génère un NON due à la formule RECHERCHEV, ma macro exécute successivement la macro OUI et NON. Comment faire pour que ma macro s'arrête à la première condition sans exécuter la deuxième condition (même si elle est VRAI). Merci à vous
MichD, Désolé de t'avoir vexé, ce n'était pas mon intention Oui la procédure trouve la première ligne vide dans la plage de cellules. Moi ce que je veux, c'est que cette première ligne vide soit sélectionnée à la fin de ma macro, pour que je puisse continuer à écrire les numéros du LOTO si il n'y a pas de démarquage.
Le mercredi 12 Novembre 2014 à 18:38 par jeje02 :
Bonjour
J'ai une macro qui est exécuté si ma cellule A1 est OUI est une
macro différente si ma cellule A1 est NON.
Le OUI ou NON de la cellule A1, résulte d'une formule RECHERCHEV.
Le problème est lorsque dans ma cellule A1 j'ai OUI et que cette macro
génère un NON due à la formule RECHERCHEV, ma macro
exécute successivement la macro OUI et NON.
Comment faire pour que ma macro s'arrête à la première
condition sans exécuter la deuxième condition (même si elle
est VRAI).
Merci à vous
MichD,
Désolé de t'avoir vexé, ce n'était pas mon intention
Oui la procédure trouve la première ligne vide dans la plage de cellules. Moi ce que je veux, c'est que cette première ligne vide soit sélectionnée à la fin de ma macro, pour que je puisse continuer à écrire les numéros du LOTO si il n'y a pas de démarquage.
Bonjour J'ai une macro qui est exécuté si ma cellule A1 est OUI est une macro différente si ma cellule A1 est NON. Le OUI ou NON de la cellule A1, résulte d'une formule RECHERCHEV. Le problème est lorsque dans ma cellule A1 j'ai OUI et que cette macro génère un NON due à la formule RECHERCHEV, ma macro exécute successivement la macro OUI et NON. Comment faire pour que ma macro s'arrête à la première condition sans exécuter la deuxième condition (même si elle est VRAI). Merci à vous
MichD, Désolé de t'avoir vexé, ce n'était pas mon intention Oui la procédure trouve la première ligne vide dans la plage de cellules. Moi ce que je veux, c'est que cette première ligne vide soit sélectionnée à la fin de ma macro, pour que je puisse continuer à écrire les numéros du LOTO si il n'y a pas de démarquage.