Activar hoja despues de cerrar formulario

9 envíos / 0 nuevos
Último envío
Jesús Martínez
Imagen de Jesús Martínez
Offline
última acción: Hace 3 años 9 meses
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntos
alta: 31/03/2013 - 17:15
Puntos: 5008
Activar hoja despues de cerrar formulario

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

AdjuntoTamaño
File comprassoftware2014.xlsm92.82 KB

Etiquetas: 

pacomegia
Imagen de pacomegia
Offline
última acción: Hace 7 horas 6 mins
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntosadministrador
alta: 27/12/2006 - 23:26
Puntos: 11175
Re: Activar hoja despues de cerrar formulario

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.

Jesús Martínez
Imagen de Jesús Martínez
Offline
última acción: Hace 3 años 9 meses
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntos
alta: 31/03/2013 - 17:15
Puntos: 5008
Re: Activar hoja despues de cerrar formulario

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

Armando Reynoso (no verificado)
Imagen de Armando Reynoso
Pregunta

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

Si acaso tú ya la encontraste, ¿serías tan amable de compartirla conmigo? mi correo es armandoreynoso@gmail.com

Te agradezco mucho.

Jesús Martínez
Imagen de Jesús Martínez
Offline
última acción: Hace 3 años 9 meses
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntos
alta: 31/03/2013 - 17:15
Puntos: 5008
Negativo

Buenos días:

Negativo no pude encontrar ayuda para solucionar este problemita.

Saludos

Jesús

Jesus Martinez Plantarosa

Armando Reynoso (no verificado)
Imagen de Armando Reynoso
Que lástima

¿y como lo resolviste? es decir, ¿para que los usuarios pudieran trabajar el archivo?

Jesús Martínez
Imagen de Jesús Martínez
Offline
última acción: Hace 3 años 9 meses
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntos
alta: 31/03/2013 - 17:15
Puntos: 5008
Manualmente

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

visitante (no verificado)
Imagen de Armando Reynoso
El formulario tiene que estar

El formulario tiene que estar en modo no modal

gaby (no verificado)
Imagen de Armando Reynoso
si jala

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