Ajouter une valeur sur seulement 10% des cellules d'une colonne
Fermé
Seraphin21
Messages postés
2
Date d'inscription
dimanche 2 juillet 2017
Statut
Membre
Dernière intervention
3 juillet 2017
-
2 juil. 2017 à 23:45
françois - 3 juil. 2017 à 15:00
françois - 3 juil. 2017 à 15:00
A voir également:
- Ajouter une valeur sur seulement 10% des cellules d'une colonne
- Déplacer une colonne excel - Guide
- Clé windows 10 gratuit - Guide
- Excel additionner des cellules - Guide
- Ajouter une signature sur word - Guide
- Trier une colonne excel - Guide
6 réponses
eriiic
Messages postés
24600
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
21 octobre 2024
7 239
3 juil. 2017 à 00:36
3 juil. 2017 à 00:36
Bonjour,
vu le grand nombre de conditions imposées :
à tirer sur la colonne
eric
vu le grand nombre de conditions imposées :
=SI(ALEA()<0.1;"sondage";"")
à tirer sur la colonne
eric
Bonjour Seraphin21,
Fichier Excel 2007 : https://mon-partage.fr/f/eqeGdEqC/
Fais Ctrl e autant de fois que tu veux => x en colonne G
Alt F11 pour voir ta macro.
J'ai choisi x plutôt que sondage pour éviter de surcharger l'écran :
je trouve que c'est plus lisible, mais si vraiment tu préfères voir
"sondage" à chaque fois, tu peux facilement adapter la macro :
il te suffit de changer "x" dans la ligne qui précède Loop.
Merci de me dire si ça te convient.
Fichier Excel 2007 : https://mon-partage.fr/f/eqeGdEqC/
Fais Ctrl e autant de fois que tu veux => x en colonne G
Alt F11 pour voir ta macro.
J'ai choisi x plutôt que sondage pour éviter de surcharger l'écran :
je trouve que c'est plus lisible, mais si vraiment tu préfères voir
"sondage" à chaque fois, tu peux facilement adapter la macro :
il te suffit de changer "x" dans la ligne qui précède Loop.
Merci de me dire si ça te convient.
Seraphin21
Messages postés
2
Date d'inscription
dimanche 2 juillet 2017
Statut
Membre
Dernière intervention
3 juillet 2017
3 juil. 2017 à 11:48
3 juil. 2017 à 11:48
Bonjour François,
Je te remercie pour ton aide mais je n'arrive pas à ouvrir le fichier sur ton partage. Est il possible que tu m'envoie la formule ou que tu joint le fichier à la conversation s'il te plait :)
Je te remercie pour ton aide mais je n'arrive pas à ouvrir le fichier sur ton partage. Est il possible que tu m'envoie la formule ou que tu joint le fichier à la conversation s'il te plait :)
françois
>
Seraphin21
Messages postés
2
Date d'inscription
dimanche 2 juillet 2017
Statut
Membre
Dernière intervention
3 juillet 2017
3 juil. 2017 à 14:28
3 juil. 2017 à 14:28
Fichier Excel 2007 *.xlsm
sur mon-partage : https://mon-partage.fr/f/nRlA8iVD/
sur cjoint : http://www.cjoint.com/c/GGdmjUAJMby
Si ça ne marche toujours pas, lire la suite.
Feuil1
G1 : Sondage ; centré, sur fond brun
G2 à G21 : cellules vides ; centré, sur fond vert clair
G1 : bordure bas ; G1:G21 : bordure contour
G2:G21 : bordure milieu en trait fin
Selon l'exemple que j'ai choisi :
La plage G2:G21 fait 20 lignes, donc il y a 20 données ;
10 % de la colonne G = 10 % 20 = 2 cellules, choisies
au hasard, qui vont contenir "x" via Ctrl e.
Code VBA
Option Explicit Sub Essai() Application.ScreenUpdating = False Dim lig1 As Long, lig2 As Long, nb1 As Long Dim nb2 As Long, p As Long, i As Long ' lig1 = 1ère ligne ; lig2 = dernière ligne (à adapter) lig1 = 2: lig2 = 21: nb1 = lig2 - lig1 + 1 Range(Cells(lig1, 7), Cells(lig2, 7)).ClearContents ' nb2 = 10 % des emplacements de la colonne G ; mis dans ' une variable de type entier => arrondi => 1 de moins ' si le résultat est fractionnaire. Randomize: nb2 = nb1 * 0.1 For i = 1 To nb2 Do p = Int(20 * Rnd + lig1) If IsEmpty(Cells(p, 7)) Then Cells(p, 7) = "x": Exit Do Loop Next i End Sub
Merci de me dire si ça te convient.
Raymond PENTIER
Messages postés
58721
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
15 novembre 2024
17 236
3 juil. 2017 à 04:06
3 juil. 2017 à 04:06
Bonjour.
Je n'ai pas compris la question.
Et la façon dont eriiic et francois l'ont interprétée ne m'a pas convaincu que c'est bien ce que tu cherches à obtenir.
Pourrais-tu fournir exemples et précisions ?
Je n'ai pas compris la question.
Et la façon dont eriiic et francois l'ont interprétée ne m'a pas convaincu que c'est bien ce que tu cherches à obtenir.
Pourrais-tu fournir exemples et précisions ?
yclik
Messages postés
3695
Date d'inscription
vendredi 25 juillet 2014
Statut
Membre
Dernière intervention
16 novembre 2024
1 513
3 juil. 2017 à 12:38
3 juil. 2017 à 12:38
Bonjour
une proposition Ici
une proposition Ici
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
ccm81
Messages postés
10900
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
2 novembre 2024
2 425
3 juil. 2017 à 14:32
3 juil. 2017 à 14:32
Bonjour à tous
Un exemple
http://www.cjoint.com/c/GGdmF7IvLpB
Cdlmnt
Un exemple
http://www.cjoint.com/c/GGdmF7IvLpB
Cdlmnt