solicitud 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:
     

solicitud macro

Notapor morfeo » 13 Jul 2006 19:59

Señores del foro de manera atenta le solicito me colaboren con una macro que inserta hojas con una numeración consecutiva.

Esta creo que ya estuvo publicada alguna vez en el foro. En verdad es urgente ubicar esta macro.

Agradezco a la persona que me pueda colaborar.

Gracias de antemano.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
morfeo
Miembro Frecuente
Miembro Frecuente
 
Registrado: 27 Oct 2005 13:00

Re: solicitud macro

Notapor p@li » 13 Jul 2006 20:33

Sub agregar25hojas()
For i = 1 To 25
Sheets.Add(, Sheets(Sheets.Count)).Name = i
Next
End Sub
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
p@li
Miembro Frecuente
Miembro Frecuente
 
Registrado: 04 Oct 2005 16:55
Ubicación: Argentina

Re: solicitud macro

Notapor Adrian » 14 Jul 2006 10:06

Hola!
En base a lo de p@li doy otra alternativa:

Sub AgregarHojas()
Dim Inicio, Fin As Integer
Inicio = Val(InputBox("Ingrese Número inicial", "Sr. Operador"))
Fin = Val(InputBox("Ingrese Número Final", "Sr. Operador"))
If Not Inicio <= Fin Then
MsgBox "Inicio debe ser menor igual a final", vbOKOnly, "Atención"
Exit Sub
End If
For Inicio = 1 To Fin
Sheets.Add(, Sheets(Sheets.Count)).Name = Inicio
Next
End Sub

Atte.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
Adrian
Moderator
Moderator
 
Registrado: 13 Jun 2004 17:24
Ubicación: Chamical La Rioja ARG

Notapor p@li » 14 Jul 2006 10:11

BUENA IDEA, ESO ES TENER EN CUENTA AL USUARIO!! JAJAJA
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
p@li
Miembro Frecuente
Miembro Frecuente
 
Registrado: 04 Oct 2005 16:55
Ubicación: Argentina

Re: solicitud macro

Notapor morfeo » 17 Jul 2006 12:52

Hola que tal Adrian

Muchas gracias por su ayuda, la macro esta bien pero tengo una objeción
se trata de que la macro me pide un numero para comenzar y otro para terminar. Hasta hay supér, perfecto.

Pero resulta que no me tiene en cuenta el numero con el que deberia comerzar y siempre comienza desde 1 hasta el numero que yo le pido.

Hay formas de corregir esto?

Nuenvamente muchas gracias por la colaboración y atención prestadas.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
morfeo
Miembro Frecuente
Miembro Frecuente
 
Registrado: 27 Oct 2005 13:00

Re: solicitud macro

Notapor OCTAVIO » 17 Jul 2006 13:35

Hola Morfeo, solo haz este cambio en tu macro en la parte del For de la macro que te envió el Maestro Adrian:


For Inicio = 1 To Fin

cambialo por:

For Inicio = Inicio To Fin


Espero sea de tu ayuda,

Saludos.

Octavio
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
OCTAVIO
Miembro Frecuente
Miembro Frecuente
 
Registrado: 04 Mar 2005 18:34
Ubicación: DF

Re: solicitud macro

Notapor ST » 18 Jul 2006 12:08

la otra opcion,si no quieres escribir la hoja de inicio es utilizar un solo input,que es el que te solocita la cantida de hojas que deseas agragar a tu libro y puede quedar algo basico,como esto:

Código: Seleccionar todo
Sub AgregaHojas_ST()
cantidad = InputBox("Cuantas Hojas desea agregar?", "Insertando Hojas", 1)
For i = 1 To cantidad
Sheets.Add(, Sheets(Sheets.Count)).Name = "Hoja" & Sheets.Count + 1
Next
End Sub
* 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: solicitud macro

Notapor morfeo » 18 Jul 2006 12:59

Señores muchisimas gracias...... que bien!!!! la verdad todo me funcionó de maravilla.

Gracias al aporte de cada uno de ustedes logré hacer algo bastante util para mí­ y mi empresa.

nuenvamente muchisimas gracias.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
morfeo
Miembro Frecuente
Miembro Frecuente
 
Registrado: 27 Oct 2005 13:00


Compartir en:
     

  • Anuncio
Manual Excel avanzado

Volver a Macros

¿Quién está conectado?

Usuarios navegando por este Foro: dkjohan, segunet y 10 invitados