Hola amig@s
E archivo adjunto lo utilizo para llenar facturas, crear un nuevo mes , registrar nuevo proveedor y modificarlo, todo funciona bien, el procedimiento que realizo es crear una nueva hoja e ingresar su nombre, el cual copia de la hoja "MES" el ejemplo, despues en la nueva hoja creada estan los botones - menu - nuevo proveedor - modificar proveedor, bueno en el boton que tengo problemas es en modificar proveedor, llama al formulario carga mediante combobox el nit y en los textbox lo que corresponde, solo que al modificar el proveedor, pareceria que la hoja se agrupara y no escribe en la celda de la nueva hoja creada, lo escribe en la hoja PROVEEDORES, y tengo que seleccionar proveedores y despues la nueva hoja y recien funciona, y eso es lo que quiero evitar tener que hacer doble trabajo, ayuda por favor.
Desde ya muchas gracias por su tiempo
Saludos
Jesús
Adjunto | Tamaño |
---|---|
![]() | 92.82 KB |
veo que el el código del combo tienes lo siguiente
Private Sub ComboBox1_Enter()
...
On Error Resume Next
...
Hoja4.Select
...
End Sub
¿qué pasa si no tienes Hoja 4? pues que se producer un error, pero como le has dicho que continúe, se queda en la hoja donde estaba. ¿seguro que quieres seleccionar la hoja 4?
En el botón que hace la modificación, tienes esto otro
Private Sub CommandButton1_Click()
'modificar dato
Application.ScreenUpdating = False
Cells(ComboBox1.ListIndex + 2, 1).Select
'grabamos los datos modificados
'comenzando con el proveedor
ActiveCell..Offset(0, 1) = TextBox2
....
End Sub
Como no le dices explícitamente en qué hoja quieres escribir, Excel sobreentiende que es en la hoja activa ¿cuál es tu hoja activa en ese momento?
Yo seleccionaría primero la hoja donde quieres hacer los cambios ¿es la hoja4?¿existe la hoja4?
------
Ya sé Excel, pero necesito más.
Estimado Pacomegia:
Buenas observaciones, y si existe la hoja4 , en está hoja es donde tengo a todos mis proveedores y a los cuales de vez en cuando los modifico más que todo la columna de "AUTOIRZACION", y cada mes creo una nueva hoja e ingreso su nombre del mes, por eso le digo que una vez que haga las modificaciones en la hoja4 , se situe en la última hoja del libro que seria la última hoja creada, y bueno que tendria que modificar para que cada vez que haga los cambios en la hoja4, se desconecte de la misma y active la última hoja creada?
Desde ya muchas gracias
Un abrazo
Jesús
Jesus Martinez Plantarosa
Que tal amigo, buen día
Tengo exactamente el mismo prolema y llevo días buscando como loco una respuesta pero no la he encontrado![Llora Llora](https://www.necesitomas.com/sites/all/libraries/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-cry.gif)
Si acaso tú ya la encontraste, ¿serías tan amable de compartirla conmigo? mi correo es armandoreynoso@gmail.com
Te agradezco mucho.
Buenos días:
Negativo no pude encontrar ayuda para solucionar este problemita.
Saludos
Jesús
Jesus Martinez Plantarosa
¿y como lo resolviste? es decir, ¿para que los usuarios pudieran trabajar el archivo?
Beuno no me quedo otra que hacerlo manualmente, o sea cuando ingreso el nuevo cliente, se que no esta activa mi hoja, asi que hago ctr+AvPág y despues ctr+RePág , para volver a mi hoja de trabajo y selecciono a la celda donde me quede, espero te sirva, se muy poco en esto de los códigos de VB, pero cuando pueda resolverlo te lo hare saber ok.
Saludos
Jesús
Jesus Martinez Plantarosa
El formulario tiene que estar en modo no modal
Me funcionó eso de ponerlo en modo no modal ya no tengo que ir a la pagina anterior y regresar para que no pierda el foco