empezando con VBA

4 envíos / 0 nuevos
Último envío
giovacif
Imagen de giovacif
Offline
última acción: Hace 12 años 12 meses
alta: 04/12/2008 - 19:12
Puntos: 95
empezando con VBA

La verdad todo esto es nuevo para mí, te mencioné VBA porque tambien le dí seguimiento a un blog tuyo referente a convertir numeros a letras, pero lo único que hice fue cargar el archivo .bas a VBA y luego agregarle los argumentos necesarios a la función para que funcionara.  Saludos.

pacomegia
Imagen de pacomegia
Offline
última acción: Hace 1 día 15 horas
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntosadministrador
alta: 27/12/2006 - 23:26
Puntos: 11005
La primera macro

Pues llegó la hora de crear tu primera macro.

vamos a guardarla en el archivo donde tienes ese listado de 150 personas.

según la versión de Excel lo encontrarás en:

Herramientas>macros>grabar nueva macro

o en

Programador>Código>grabar macro

 

Graba una macro en el libro actual. Cuando la estés grabando, haz cualquier cosa, por ejemplo, escribir algo en una celda, o elegir un valor de la lista.

Detén la grabación (con el botón stop, como una grabadora de sonido)

 

Enhorabuena. Acabas de crear tu primera macro.

para ver lo que has grabado, accede al editro de Visual Basic: [ Alt ] [F11]

 

verás que en tu libro se ha creado un módulo llamado Módulo1 donde hay un procedimiento:

 

En este módulo 1 puedes añadir más macros si quieres, por ejemplo la que te proponía el otro día para elegir los diferentes valores de la lista de validación e ir imprimiendo.

 

Habrás observado que las macros comienzan por

Sub

  y acaban con

End Sub

 

Prueba y me comentas qué tal.

en necesitomas también tienes un foro para temas relacionados con macros y programación donde puedes plantear las dudas que te vayan surgiendo.

 

 

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

giovacif
Imagen de giovacif
Offline
última acción: Hace 12 años 12 meses
alta: 04/12/2008 - 19:12
Puntos: 95
Re: Validar datos con lista de datos que están en otra hoja

te comento que todos esos pasos los hice en otro blog, especificamente en el de convertir de numero a letras, ahora bien, para poder hacer eso que te solicito, entre SUB y END SUB existe una programación la cual estaba en un archivo .BAS que yo importe hacia Visual Basic que tu proporcionaste en ese blog, y la pregunta mía es, para lo que necesito en la impresión también es necesario hacer esa programación, pero por el problema de que soy novatísimo en ese tema no lo puedo hacer, tu me podrías ayudar????.   Saludos y gracias por dedicarle tiempo a mis consultas.

pacomegia
Imagen de pacomegia
Offline
última acción: Hace 1 día 15 horas
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntosadministrador
alta: 27/12/2006 - 23:26
Puntos: 11005
claro que puedo

claro que te puedo ayudar

¿por donde empezamos?

por añadir una macro al libro existente.

Entra en el editor de Visual Basic [ Alt ] [F11]

Inserta un módulo en el libro actual.

insertar un módulo VBA en un libro Excel

Ahora, en este módulo, es donde vamos a escribir la macro (pego la del otro día)

 

escribir código VBA de la macro dentro del módulo que acabamos de crear

La macro aparecerá ahora en la lista de macros para que la ejecutes.

La macro está ya disponible para ser ejecutada

Ahora ya sabes dónde se guardan las macros. La siguiente pregunta es

¿qué quieres que haga la macro?

 

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