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

XL 2010 Choisir une cellu;aléatoirement et charger une variable

  • Initiateur de la discussion Initiateur de la discussion Phillip
  • 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 !

Phillip

XLDnaute Occasionnel
Bonjour,

Je suis confus, mais j'ai un problème de syntaxe qui est sûrement très simple, mais je n'y arrive pas. Je voudrais simplement choisir aléatoirement une valeur d'une de mes cellules dans une plage et la mettre dans une variable, et je n'arrive pas à faire fonctionner ça en VBA.

je voudrais soit

1) nommer la plage d'abord dans excel, et choisir dans VBA ma cellule au pif
2) nommer la plage dans VBA et choisir ma cellule au pif

merci de votre aide

Cordialement

Phillip
 

Pièces jointes

Re : Choisir une cellu;aléatoirement et charger une variable

Bonjour Phillip, bonjour le forum,

Peut-être comme ça :

Code:
Sub Macro1()
Dim PL As Range 'déclare la variable PL (PLage)
Dim NC As Integer 'déclare la variable NC (Nombre de Cellules)
Dim A As Integer 'déclare la variable A (Aléatoire)
Dim VAR As Variant 'déclare la variable VAR (VARiable)

Set PL = Range("A1").CurrentRegion 'définit la palg ePL
NC = PL.Cells.Count 'définit le nombre de cellules NC de la palge PL
PL.Name = "toto" 'nomme la plage
Randomize 'lance le générateur de nombre aléatoires
A = Int(NC * Rnd + 1) 'définit le nombre aléatoire A
VAR = PL.Cells(A).Value 'définit la variable VAR
MsgBox VAR 'affiche la varialbe VAR dans un message
End Sub
 
- 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

Discussions similaires

Réponses
14
Affichages
752
Réponses
4
Affichages
403
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…