Programación General => Visual Basic 6.0 e inferiores => VBA => Mensaje iniciado por: agri13 en Viernes 13 de Julio de 2007, 11:20
Título: Error'13', No Coinciden Los Tipos
Publicado por: agri13 en Viernes 13 de Julio de 2007, 11:20
Hola a todos!!
Tengo que rellenar una base de datos, lo cual hago mediante un formulario en el que hay una serie de textbox y botones de comando. En los textbox introduzco fechas y otros tipos de datos, mientras que uno de los botones de comando lo que hace es dar de alta esos datos, es decir, inserta un renglón y pone en blanco todos los textbox.
como te digo, hay otros cuantos factores que podrian estar generando el error (pej. textbox/celdas vacios/as)
por otro lado, pej.en el borrado de los textbox, podrias ahorrarte lineas de codigo con algo mas o menos asi:
Código: Text
Private Sub CommandButton1_Click()
Dim n As Byte
' altai
For n = 1 To 16
Controls("TextBox" & n) = ""
Next
TextBox1.SetFocus
End Sub
y para la carga en la hoja me da la impresion de que estas repitiendo acciones innecesarias (sobre todo con los textbox que son el resultado de operar con otros o/y con rangos, salvo que estos a su vez puedan ser editables independientemente.) . En realidad se podria hacer en el mismo bucle que te pongo para borrar los textbox, pero habria que mirarlo un poco mas despacio y seguramente haria falta algun dato mas.
de todas formas, siquieres prueba la modificacion de los cdate por clng(cdate a ver si es suficiente (a 1ª vista creo que no, pero ....)