Effacer de façon aleatoire des cellules
Résolu/Fermé
JCB40
Messages postés
2974
Date d'inscription
lundi 2 juillet 2018
Statut
Membre
Dernière intervention
15 janvier 2025
-
14 sept. 2021 à 15:57
JCB40 Messages postés 2974 Date d'inscription lundi 2 juillet 2018 Statut Membre Dernière intervention 15 janvier 2025 - 15 sept. 2021 à 11:55
JCB40 Messages postés 2974 Date d'inscription lundi 2 juillet 2018 Statut Membre Dernière intervention 15 janvier 2025 - 15 sept. 2021 à 11:55
A voir également:
- Effacer de façon aleatoire des cellules
- Formule excel pour additionner plusieurs cellules - Guide
- Verrouiller des cellules excel - Guide
- Comment effacer une page sur word - Guide
- Effacer les données de navigation - Guide
- Effacer les cookies - Guide
3 réponses
cs_Le Pivert
Messages postés
7904
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
14 août 2024
729
14 sept. 2021 à 18:47
14 sept. 2021 à 18:47
Bonjour,
en vba:
https://excel.developpez.com/faq/?page=FonctionsAleatoires#CellulesAleatoiresPlage
ce qui donne:
en vba:
https://excel.developpez.com/faq/?page=FonctionsAleatoires#CellulesAleatoiresPlage
ce qui donne:
Option Explicit 'https://excel.developpez.com/faq/?page=FonctionsAleatoires#CellulesAleatoiresPlage Sub Test() RemplissageAleatoire Range("A1:D5"), Range("G2") End Sub Sub RemplissageAleatoire(Plage As Range, NbCroix As Integer) Dim Tableau As Collection Dim Cell As Range Dim i As Integer, j As Integer 'Vérifie si le nombre de cellules est supérieur au nombre de 'croix à insérer. If Plage.Cells.Count < NbCroix Then Exit Sub 'suppression des anciennes données 'Cells.Clear 'Plage.Interior.ColorIndex = 7 Set Tableau = New Collection For Each Cell In Plage Tableau.Add Cell.Address Next Cell For j = 1 To NbCroix Randomize DoEvents i = Int((Tableau.Count * Rnd)) + 1 Range(Tableau(i)) = "" Tableau.Remove i DoEvents Next j End Sub
ccm81
Messages postés
10906
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
13 janvier 2025
2 429
14 sept. 2021 à 20:07
14 sept. 2021 à 20:07
Bonjour à tous les deux
Une autre solution
https://www.cjoint.com/c/KIosfMAo4QB
Cdlmnt
Une autre solution
https://www.cjoint.com/c/KIosfMAo4QB
Cdlmnt
JCB40
Messages postés
2974
Date d'inscription
lundi 2 juillet 2018
Statut
Membre
Dernière intervention
15 janvier 2025
465
15 sept. 2021 à 11:55
15 sept. 2021 à 11:55
Bonjour
Merci à tous les 2 pour votre aide
Coordialement
Merci à tous les 2 pour votre aide
Coordialement