ayuda en macro

Solo consultas sobre macros y código VBA Excel.

Reglas del Foro
1. Antes de hacer tu pregunta intenta con el buscador de este foro (muchas preguntas ya fueron respondidas antes!)
2. Si haces una nueva pregunta, es muy recomendable que adjuntes el ejemplo Excel para poder comprenderla mejor!
3. Realiza tu pregunta de forma clara, explicando bien cada paso de lo que haces y tendrás más probabilidad de respuesta!
Compartir en:
     

ayuda en macro

Notapor betoso » 18 Jul 2006 13:56

Buen dí­a, amigos del foro

Pretendo explicarme y espero me ayuden
Tengo una macro que realice para imprimir 6 recibos (cada recibo es diferente de acuerdo a una fecha de vencimiento)
Esta macro me genera 6 referencias de acuedo a una fecha de vencimiento de una persona, y los mando a imprimir, pero hay ocaciones en que tengo que imprimir 3 recibos con 3 referencias distintas (para esa misma persona) y lo que tengo que hacer es abrir y VBA y selccionar el modulo,

Sub Recibos()
Application.ScreenUpdating = False
ActiveSheet.PageSetup.PrintArea = "$B$1:$g$17"
For fila = 2 To 7

y entonces cambiar donde dice: For fila = 2 To 7 a
For fila = 2 To 3 o
For fila = 2 To 4 o
For fila = 4 To 7 según lo requiera
alguien me pudiera ayudar con esto, para no estar haciendo esta operación constantemente, lo he intetado hacerlo con otra macro pero no me funciona.

de antemano muchas gracias por su ayuda.

Nota: no soy beno en esto de las macros, pero he aprendido mucho con ustedes
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
betoso
Miembro Frecuente
Miembro Frecuente
 
Registrado: 29 Oct 2005 11:49
Ubicación: México

Notapor jbf99 » 18 Jul 2006 14:35

Prueba con estas 2 lineas como sustitucion al "For fila = 2 To 7 "

Nrecibos=InputBox("No tiene control de errores se debe introducir un numero entero positivo mayor o igual a 2", "Solicitud de numero de impresiones", 7)
For fila = 2 To Nrecibos
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
jbf99
Miembro Frecuente
Miembro Frecuente
 
Registrado: 15 Jul 2005 07:50

Notapor jbf99 » 18 Jul 2006 14:37

Pon el inputbox antes del screenupdating
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
jbf99
Miembro Frecuente
Miembro Frecuente
 
Registrado: 15 Jul 2005 07:50

Re: ayuda en macro

Notapor ST » 18 Jul 2006 15:28

efectivamente con 2 inputs.
uno para el primer dato y otro para el ultimo.

checate el manejo de adrian en este post.
http://www.exceluciones.com/portal/viewtopic.php?t=6605&highlight=
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
ST
Miembro Frecuente
Miembro Frecuente
 
Registrado: 06 Jun 2005 17:56
Ubicación: Acapulco

Re: ayuda en macro

Notapor betoso » 18 Jul 2006 16:37

Perfecto, jbf99 y ST

Ha funcionado de maravilla, se los agradezco mucho por su ayuda y he aprendido un poco mas....

Saludos amigos desde la ciudad de Querétaro, México
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
betoso
Miembro Frecuente
Miembro Frecuente
 
Registrado: 29 Oct 2005 11:49
Ubicación: México


Compartir en:
     

  • Anuncio
Manual Excel avanzado

Volver a Macros

¿Quién está conectado?

Usuarios navegando por este Foro: Google [Bot] y 2 invitados