Registrarse  |  Login




Advertisement

Start Your Own Q&A Site

Create your own Q&A site easily, allowing you to quickly grow a new community around any subject matter or generate new organic traffic for your existing website.

Pregunta

Estado: Abierta Puntos: 125 Fecha 19:50 - Jul 31, 2007  

Patricio

No me funciona la macro para almacenar los datos capturados en el formulario a un hoja en excel

Amigos estoy nerviosos porque este asunto no me funciona, confeccione un formulario en el editor visual basic para alimentar una base de datos en un hoja de excel, cuando ejecuto este procedimiento
me sale un mensaje que dice " Se ha producido el error 9 en tiempo de ejecución,Subíndice fuera del intervalo" no sé que hacer para arreglar el tema, yo no soy programador he tratado de aprender esto en forma autodidacta. A continuación les detallo el codigo de visual basic para aplicaciones excel.
este es mi mail patriciobernals@yahoo.es Si gustan les puedo enviar el archivo para que lo vean, pero necesito un mail de ustedes para enviarselo.



Private Sub cmdGuardar_Click()
If Val(TxtNumeroHabitacion.Text) < 101 Or Val(TxtNumeroHabitacion.Text) > 730 Then
MsgBox "Número de Habitación no válido."
TxtNumeroHabitacion.SetFocus
Exit Sub
End If

If TxtNombreHuesped.Text = "" Then
MsgBox "Introduzca el nombre del huespéd."
TxtNombreHuesped.SetFocus
Exit Sub
End If

If TxtCantidad.Text = "" Then
MsgBox "Introduzca la cantidad de gastos."
TxtCantidad.SetFocus
Exit Sub
End If

If TxtNumeroTarjeta.Text = "" Then
MsgBox "Introduzca el número de la tarjeta"
TxtNumeroTarjeta.SetFocus
Exit Sub
End If

Esta es la parte del código que no me funciona
Worksheets("Gastos de húespedes").Activate
Range("A2").Select
If Range("A2").Value = "" Then
Range("A2").Activate
Else
Range("A2").CurrentRegion.Select
ActiveCell.Offset(Selection.Rows.Count, 0).Activate
End If
With ActiveCell
.Value = TxtNumeroHabitacion.Text
.Offset(0, 1).Value = TxtNombreHuesped.Text
.Offset(0, 2).Value = cboTipoGasto.Text
.Offset(0, 3).Value = TxtCantidad.Text
.Offset(0, 4).Value = txtFecha.Text
.Offset(0, 5).Value = cboTipoTarjeta.Text
.Offset(0, 6).Value = TxtNumeroTarjeta.Text

End With


End Sub

Private Sub UserForm_Activate()
With cboTipoGasto
.RowSource = "Gastos"
.ListIndex = 0
End With
With TextFecha
TextFecha.Text = Format(Now, "dd/mm/yy")
End With
With cboTipoTarjetas
.RowSource = "Tarjetas"
.ListIndex = 0
End With
End Sub

Categorías

Respuestas
Tutoriales

 

admin

Fecha:: Aug 22, 2007

Fecha: 03:19

Patricio, encontraste una solución para tu pregunta?

En caso de que sí, por favor cierra la pregunta y distribuye los puntos. Si encontraste la solución por cuenta propia, nos alegraría si la pudieras explicar aqui para ayudar a otros usuarios con el mismo problema.

Si no encontraste ninguna solución aun, por favor escribe un comentario para hacerlo saber a los expertos que aun estás buscando una respuesta.

Gracias,
El Equipo de Administradores de Quomon

admin

Fecha:: Mar 04, 2009

Fecha: 11:41

La pregunta parece haber sido abandonada por el usuario que la hizo. Si no ha habido ninguna reacción por parte del usuario dentro de 2 días, un moderador de Quomon considerará cerrar la pregunta y distribuir los puntos.

El equipo de Quomon

Responde a esta pregunta

Nuevo usuario

Email:

Al enviar estos datos serás automáticamente registrado como usuario de Quomon y te enviaremos tus datos de login a este email

Usuarios registrados

Nombre de usuario:

Contraseña:

¿Has olvidado tu contraseña?

No se puede crear tutoriales hasta que la discusión haya finalizado.

Responde la pregunta en el apartado de discusión.

Haz una pregunta

¿Tienes una pregunta nueva?

Tienes 100 carácteres disponibles



Mejores Expertos

Ver Más

Pos.

Experto

Puntos

1.

orionb

5970

2.

gumarelo

5543

3.

LAGM

4848

4.

Cheto

3995

5.

gonzalo

2840

6.

frearg

2000

7.

titooo

1802

8.

6roNin6

1721

9.

Eternak

1575

10.

jMd

1485

Hazte Experto

Registrate hoy para compartir tus conocimientos con la comunidad y sea reconocido y retribuido por tus contribuciones.


Registrate Aqui




"Psst, Quomon es una web fantástica. Pásalo."     Recomendar  |   Enlazar  |   Guardar en Delicious  |   Digg! Digg.com



Opciones de Idiomas

English:

www.quomon.com

Español:

www.quomon.es