Registrar datos en hojas segun combobox

5 envíos / 0 nuevos
Último envío
Jesús Martínez
Imagen de Jesús Martínez
Offline
última acción: Hace 2 años 1 mes
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntos
alta: 31/03/2013 - 17:15
Puntos: 5008
Registrar datos en hojas segun combobox

Hola, estoy trabajando con un formulario de ventas, tengo un combobox1 con el nombre de todas las hojas de calculo de mi libro de excel a usar, como puedo ir a la pagina por ejemplo AID1 , la misma que elijire  en mi combobox, al dar el ok e ir a la pagina seleccionada y registrar los datos de mi formulario a esta hoja de calculo, y asi sucesivamente.

Desde ya muchas gracias por su tiempo.

 

Jesús

Etiquetas: 

pacomegia
Imagen de pacomegia
Offline
última acción: Hace 4 horas 47 mins
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntosadministrador
alta: 27/12/2006 - 23:26
Puntos: 11045
Re: Registrar datos en hojas segun combobox

Si ya tienes el nombre de la hoja elegida, ya tienes lo más difícil.

ahora basta con activar esa hoja 

 

Worksheets(hoja_elegida).Activate

 

sustituye ese hoja_elegida por lo que hayas elegido en tu combobox

 

------
Ya sé Excel, pero necesito más.

Jesús Martínez
Imagen de Jesús Martínez
Offline
última acción: Hace 2 años 1 mes
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntos
alta: 31/03/2013 - 17:15
Puntos: 5008
Re: Registrar datos en hojas segun combobox

Gracias por responder, pero lo que quiero es que el dato elegido (el nombre de la hoja de calculo) del combobox vaya a la hoja elegida que la estoy usando de kardex de cada cliente   y copie los datos de mi formulario, o sea estoy haciendo una base de datos de cada cliente.

 

Gracias

Jesús

Jesus Martinez Plantarosa

pacomegia
Imagen de pacomegia
Offline
última acción: Hace 4 horas 47 mins
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntosadministrador
alta: 27/12/2006 - 23:26
Puntos: 11045
Re: Registrar datos en hojas segun combobox

Entonces lo que deberías hacer es referir todas las operaciones que tengas que hacer en la hoja del cliente elegido a su hoja

puedes hacerlo por ejemplo con un bloque WITH 

 

With Worksheets(hoja_elegida)

   'aquí escribes los pasos que hay que realizar en esta hoja

   .Range("A1").Value="Hola"


End With


Con esto te valdrían las mismas instrucciones para cualquier hoja, tomando el nombre de la hoja elegida del combo.

 

(Por cierto, y aunque sea meterme donde no me llaman y sin conocer los detalles de tu caso concreto, si yo hiciese una base de datos no separaría los clientes en hojas, lo pondría todo junto, con un campo que indicase a qué cliente pertenece cada registro)

 

------
Ya sé Excel, pero necesito más.

Jesús Martínez
Imagen de Jesús Martínez
Offline
última acción: Hace 2 años 1 mes
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntos
alta: 31/03/2013 - 17:15
Puntos: 5008
Re: Registrar datos en hojas segun combobox

Gracias por el comentario y la idea, pero el porqeu tengo separado por cliente cada hoja de calculo es porque cada cliente tiene su propio kardex, y con la macro que me estas ayudando, es para que desde mi formulrio aprete el comandbutton y vaya a su kardex, registre los datos del useform, por el momento esta funcionando bien.

Gracias

Jesús

Jesus Martinez Plantarosa