Selección aleatoria de celda
Resuelto
DeepGap
Mensajes publicados
2
Estado
Miembro
-
DeepGap Mensajes publicados 2 Estado Miembro -
DeepGap Mensajes publicados 2 Estado Miembro -
Hola,
en un rango de 9 celdas del tipo range("a1:c3") deseo mediante un procedimiento de VBA seleccionar una celda de forma aleatoria.
Mis búsquedas en los foros han permanecido infructuosas.
Gracias de antemano por tu ayuda
en un rango de 9 celdas del tipo range("a1:c3") deseo mediante un procedimiento de VBA seleccionar una celda de forma aleatoria.
Mis búsquedas en los foros han permanecido infructuosas.
Gracias de antemano por tu ayuda
1 respuesta
-
Hola,
Sub CellAlea() Dim AleaRow As Integer Dim AleaCol As Integer Randomize Timer AleaRow = Int(Rnd() * 3) + 1 AleaCol = Int(Rnd() * 3) + 1 Cells(AleaRow, AleaCol).Select End Sub
--
«Lo que se diseña bien se expresa claramente, y las palabras para decirlo llegan fácilmente.»
Nicolás Boileau-
Gracias Polux31 por esta respuesta rápida que funciona
Finalmente encontré una solución por mi cuenta, sin que a nadie le moleste, porque incluso si pido ayuda, no abandono el asunto.
Así que aquí está
Cells(Int(Rnd * 3) + 8, Int(Rnd * 3) + 8).Select
Permite seleccionar dentro del rango h8:j10 que era mi objetivo al principio
Por supuesto habría adaptado tu respuesta Pollux31
Partí de la siguiente escritura que encontré en la red
Cells(Int(Rnd * 10) + 1, 1).Select
La probé para entender cómo funcionaba y luego encontré la solución anterior.
Muchas gracias de nuevo
Saludos cordiales
-