Elegir valor aleatorio

27/09/2006 - 14:10 por E_MuNcH | Informe spam
Hola antes de nada,

Estoy haciendo una hoja para aprender idiomas, en la columna A, coloco
las palabras en un idioma, y en la B en el otro idioma. Estoy
programando un formulario para que me elija aleatoriamente un valor de
A, y yo lo tenga que escribir en el otro idioma, si es correcto me lo
dice, y si no, me muestra el valor correcto. Pero quiero que elija una
fila al azar, para que no salgan siempre las palabras en el mismo
orden. Existe alguna formula o variable en excel que coja dicho valor
al azar?

Saludos,

Preguntas similare

Leer las respuestas

#6 E_MuNcH
28/09/2006 - 18:41 | Informe spam
El código que me has pasado funciona estupendamente, pero vuelvo a
tener el mismo problema de antes con el hacer la variable pública,
¿cómo se puede hacer?

Gracias

Conchavandito wrote:
> El problema es que el valor de filas, no me lo coge el otro private sub
> y no sé como hacerlo.

Tu variable 'filas' debe ser definida como "global", para que tenga
alcance en todo tu formulario.

> Al mismo tiempo, al depurar tu código me sale que el problema lo tengo
> con el range? no tengo ni idea de que puede ser.

Si el error es el siguiente:
Run-Time error '1004':
Method 'Range' of object '_Global' failed

Se debe a que no has asignado un nombre al rango de celdas que contiene
las palabras de la columna A.
Suponiendo que estas correspondan a las celdas A2:A100, sigue estos
pasos:

i.Selecciona las celdas A2:A100
ii.Click en la caja de nombre (Lada izquierdo de la barra de fórmulas)
iii.Escribe el nombre que deseas asignarle, en mi ejemplo fue:
Idioma_A
iv. Enter

y prueba nuevamente el código que te envié.

http://www.contextures.com/xlNames01.html#NameBox

Saludos
JH
Respuesta Responder a este mensaje
#7 Conchavandito
30/09/2006 - 03:42 | Informe spam
Intenta haciendo esto:

Public Nombre_de_tu_variable As Integer 'Para variables públicas
Private Nombre_de_tu_variable As Integer 'Para variables privadas

Private Sub CommandButton2_Click()
' Aca ingresas tu código
End Sub


E_MuNcH wrote:
El código que me has pasado funciona estupendamente, pero vuelvo a
tener el mismo problema de antes con el hacer la variable pública,
¿cómo se puede hacer?

Gracias

Conchavandito wrote:
> > El problema es que el valor de filas, no me lo coge el otro private sub
> > y no sé como hacerlo.
>
> Tu variable 'filas' debe ser definida como "global", para que tenga
> alcance en todo tu formulario.
>
> > Al mismo tiempo, al depurar tu código me sale que el problema lo tengo
> > con el range? no tengo ni idea de que puede ser.
>
> Si el error es el siguiente:
> Run-Time error '1004':
> Method 'Range' of object '_Global' failed
>
> Se debe a que no has asignado un nombre al rango de celdas que contiene
> las palabras de la columna A.
> Suponiendo que estas correspondan a las celdas A2:A100, sigue estos
> pasos:
>
> i.Selecciona las celdas A2:A100
> ii.Click en la caja de nombre (Lada izquierdo de la barra de fórmulas)
> iii.Escribe el nombre que deseas asignarle, en mi ejemplo fue:
> Idioma_A
> iv. Enter
>
> y prueba nuevamente el código que te envié.
>
> http://www.contextures.com/xlNames01.html#NameBox
>
> Saludos
> JH
Respuesta Responder a este mensaje
#8 Conchavandito
30/09/2006 - 03:53 | Informe spam
Intenta haciendo esto:

Public Nombre_de_tu_variable As Integer 'Para variables públicas
Private Nombre_de_tu_variable As Integer 'Para variables privadas

Private Sub CommandButton2_Click()
' Aca ingresas tu código
End Sub


E_MuNcH wrote:
El código que me has pasado funciona estupendamente, pero vuelvo a
tener el mismo problema de antes con el hacer la variable pública,
¿cómo se puede hacer?

Gracias

Conchavandito wrote:
> > El problema es que el valor de filas, no me lo coge el otro private sub
> > y no sé como hacerlo.
>
> Tu variable 'filas' debe ser definida como "global", para que tenga
> alcance en todo tu formulario.
>
> > Al mismo tiempo, al depurar tu código me sale que el problema lo tengo
> > con el range? no tengo ni idea de que puede ser.
>
> Si el error es el siguiente:
> Run-Time error '1004':
> Method 'Range' of object '_Global' failed
>
> Se debe a que no has asignado un nombre al rango de celdas que contiene
> las palabras de la columna A.
> Suponiendo que estas correspondan a las celdas A2:A100, sigue estos
> pasos:
>
> i.Selecciona las celdas A2:A100
> ii.Click en la caja de nombre (Lada izquierdo de la barra de fórmulas)
> iii.Escribe el nombre que deseas asignarle, en mi ejemplo fue:
> Idioma_A
> iv. Enter
>
> y prueba nuevamente el código que te envié.
>
> http://www.contextures.com/xlNames01.html#NameBox
>
> Saludos
> JH
Respuesta Responder a este mensaje
#9 Gabriel Raigosa
30/09/2006 - 18:56 | Informe spam
Carpeta
Descripción
Dirección

1
** Microsoft Excel *
http://esnips.com/web/GabrielRaigosa

2
Archivos para usar en clase
http://esnips.com/web/RaigosaClase

3
Fechas y Horas
http://esnips.com/web/RaigosaFechasHoras

4
Formato y Formato Condicional
http://esnips.com/web/RaigosaFormatos

5
Foro Excel
http://esnips.com/web/ForoExcel

6
Funciones de Busqueda
http://esnips.com/web/RaigosaBusqueda

7
Funciones de Texto
http://esnips.com/web/RaigosaTexto

8
Funciones Financieras
http://esnips.com/web/RaigosaFinancieras

9
Funciones Logicas
http://esnips.com/web/RaigosaLogicas

10
Graficos con Excel
http://esnips.com/web/RaigosaGraficos

11
Grupo (Sabados)
Privado

12
Grupo (Viernes)
Privado

13
Grupo Excel Septiembre
Privado

14
Juegos con Excel
http://esnips.com/web/RaigosaJuegosExcel

15
Macros con Excel
http://esnips.com/web/Macros-con-Excel

16
Manuales Excel
http://esnips.com/web/RaigosaManuales

17
Paginas WEB
http://esnips.com/web/RaigosaPaginasExcel

18
Practicas - XLS
http://esnips.com/web/RaigosaPracticasXLS

19
Tablas Dinámicas
http://esnips.com/web/RaigosaTablasDinamicas

20
TEST
http://esnips.com/web/GabrielRaigosa-test

21
Validación
http://esnips.com/web/RaigosaValidacion

22
Varios
http://esnips.com/web/RaigosaVarios

23
VBA - Visual Basic para Aplicaciones
http://esnips.com/web/RaigosaVBA



Gabriel Raigosa
http://esnips.com/web/Raigosa
http://esnips.com/web/ForoExcel
"E_MuNcH" escribió en el mensaje
news:
| Hola antes de nada,
|
| Estoy haciendo una hoja para aprender idiomas, en la columna A, coloco
| las palabras en un idioma, y en la B en el otro idioma. Estoy
| programando un formulario para que me elija aleatoriamente un valor de
| A, y yo lo tenga que escribir en el otro idioma, si es correcto me lo
| dice, y si no, me muestra el valor correcto. Pero quiero que elija una
| fila al azar, para que no salgan siempre las palabras en el mismo
| orden. Existe alguna formula o variable en excel que coja dicho valor
| al azar?
|
| Saludos,
|
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida