B
Benoit
Guest
Bonjour à tous,
J'aimerais utiliser le code suivant pour sélectionner une cellule au hasard dans une plage variable. Originalement, le code choisissait une cellule au hasard dans la plage A1:A10 :
Sub MacroRandom2()
Dim Cellule1 As Range
Dim Cellule2 As Range
Set Cellule1 = Sheets('Liste Noms').Range('E1')
Set Cellule2 = Sheets('Liste Noms').Range('F1')
Randomize 'Initialise le générateur de nombres aléatoires
a = Int(Cellule2 * Rnd + 1)
Cells(a, 1).Select 'sélectionne aléatoirement une cellule dans la plage A1:A10
End Sub
J'arrive a bien délimiter la zone de fin du range par ma variable Cellule2. Par contre, je n'arrive pas à faire débuter ma plage à la cellule A+valeur de la cellule E1 de ma feuille Liste Noms.
Si la valeur de ma cellule E1 est 14 et que ma cellule F1 est 38, je voudrait que la macro sélectionne une cellule au hasard dans la plage A14:A38 de la feuille Liste Noms.
Encore une fois, merci à tous pour votre aide si précieuse !
J'aimerais utiliser le code suivant pour sélectionner une cellule au hasard dans une plage variable. Originalement, le code choisissait une cellule au hasard dans la plage A1:A10 :
Sub MacroRandom2()
Dim Cellule1 As Range
Dim Cellule2 As Range
Set Cellule1 = Sheets('Liste Noms').Range('E1')
Set Cellule2 = Sheets('Liste Noms').Range('F1')
Randomize 'Initialise le générateur de nombres aléatoires
a = Int(Cellule2 * Rnd + 1)
Cells(a, 1).Select 'sélectionne aléatoirement une cellule dans la plage A1:A10
End Sub
J'arrive a bien délimiter la zone de fin du range par ma variable Cellule2. Par contre, je n'arrive pas à faire débuter ma plage à la cellule A+valeur de la cellule E1 de ma feuille Liste Noms.
Si la valeur de ma cellule E1 est 14 et que ma cellule F1 est 38, je voudrait que la macro sélectionne une cellule au hasard dans la plage A14:A38 de la feuille Liste Noms.
Encore une fois, merci à tous pour votre aide si précieuse !