Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Générer des cellules aléatoirement

  • Initiateur de la discussion Initiateur de la discussion Puff_the_magic_dragon
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

P

Puff_the_magic_dragon

Guest
Bonjour,


Je souhaite créer une marco qui génère (en feuille 1) automatiquement une phrase, à partir d'un tableau base de donnée (en feuille 2).. Par exemple:

Tableau en feuille 2 :

a b c
1 Bob mange une poire
2 JAck avale une pomme
3 Mick goute une fraise

J'aimerais que ma macro génère des phrases au hasard type :

Jack mange une fraise.
ou
Mick avale une poire.

Je sais l'exemple est très bête.

Quelqu'un peut-il m'aider ?

Merci d'avance !!!
 
Re : Générer des cellules aléatoirement

Bonjour,

regarde peut être ceci, selon les infos fournies et ma compréhension :
Code:
Option Explicit
Sub test()
Randomize
With Feuil2
    Feuil1.Range("A1").Value = .Cells(Int(3 * Rnd) + 1, 1) & " " _
        & .Cells(Int(3 * Rnd) + 1, 2) & " " & .Cells(Int(3 * Rnd) + 1, 3)
End With
End Sub

bon après midi
@+
 
Re : Générer des cellules aléatoirement

Bonjour


Tu peux aussi le faire en formule (sans macros)
Exemple
Sur la feuille 1
en colonne A
=INDIRECT("Feuil2!A"&ENT(ALEA()*3)+1)
en colonne B
=INDIRECT("Feuil2!B"&ENT(ALEA()*3)+1)
en colonne C
=INDIRECT("Feuil2!C"&ENT(ALEA()*3)+1)

Appuyer sur F9 pour changer les valeurs.

Post Scriptum: je pars du principe que les données sont en A1:C3
ce qui explique le : ENT(ALEA()*3)+1)
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

M
Réponses
1
Affichages
933
L
Réponses
5
Affichages
2 K
lumiexcel
L
E
Réponses
10
Affichages
2 K
etranger6
E
V
Réponses
5
Affichages
1 K
Valesk
V
T
Réponses
0
Affichages
2 K
tompouce59
T
V
Réponses
4
Affichages
2 K
VBdébutant
V
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…