Saltar al contenido

Correlativo en hojas y celdas


Recommended Posts

publicado

Buen dia tengo esta duda, quiero crear un docuemento en el cual al imprimr me cree una nueva hoja , y esta a su vez lleve un correlativo.

para ser mas claro, digamos que el nuemer 0001 lo tengo en la celda B2 y al agregar una nueva hoja me aparesca el 0002 , pero a la vez nescesito que en donde dice Hoja1 tambien aparesca el numero de la celda en este caso 001 y asi sucesivamente.

publicado

Lo siento pero no está del todo claro, el valor de la celda B2 debe ser de todas las hojas, o "solo" de la Hoja1 (que luego se cambiará de nombre)?

Si puedes subir un archivo básico sería ideal, porque lo que dices se arregla con

ActiveSheet.Range("B2") = ActiveSheet.Range("B2") + 1

y con

ActiveSheet.Name = ActiveSheet.Range("B2")[/CODE]

Pero no está del todo claro si la celda B2 es de la hoja activa, o siempre de la "Hoja1", y supongo que lo que necesitás habría que ponerlo en el objeto ThisWorkbook, en el evento BeforePrint

Saludos

publicado

gracias por el apoyo, te cuento que el valor de la celda en este caso B2, ese valor va ir en todas las hojas , el valor de la celda b2 en la hoja 1 va ser 0001, en la hoja 2 el valor de la celda va ser 0002 y asi sucesivamente, he querido subir el archivo pero me da error por el formato yo tengo office 2016, a demas a eso nescesitaria insertar las hojas automaticamente.

publicado

Klauss, por lo pronto veo que lo que está dentro del archivo comprimido es un xlsx, por ser un libro con macros, seguro que no te va a funcionar, deberás grabar el libro como "habilitado para macros", esto hará que la extensión del libro quede como xlsm

Por otro lado no veo que hayas visto lo que yo te envié, ya que el mismo tenía código en el objeto "ThisWorkBook", pero en este archivo que enviás no veo donde tenés el código.

Te sugieron que tomes el archivo que te había enviado de base, y hagas modificaciones a partir de este documento.

Saludos

publicado

gracias por las sugerencias te comento que tome como base el archivo pero aun no me funciona he estado de encajar pero casi siempre me tira ese error de fuera de intervalo, disculpando las molestias aca subo nuevamente el archivo ya como me habia indicado ya que como lo habia subido no lo habia hecho bien ,, mil disculpas

proyecto.rar

publicado

No entiendo que error te da ni en que momento, porque inicialmente habías dicho que querías la macro antes de imprimir y en la celda B2, pero ahora veo que es en la celda B17 y además tenés una macro (que no se si es lo que querés ejecutar o seguís con la idea original y solo cambió la celda).

Si es solo el cambio de celda, probá con la siguiente modificación (básicamente hice que se vuelva a posicionar en la hoja original antes de imprimir, porque estaba quedando en una hoja en blanco).

Si no es eso aclara un poco más las dudas, ya que la verdad que en ningún momento me dio el error de "fuera de intervalo" (Además Ojo, porque donde iría el correlativo -B17- estás poniendo texto)

Private Sub Workbook_BeforePrint(Cancel As Boolean)
Dim shActual As String

shActual = Format(ActiveSheet.Range("B17"), "0000")
ActiveSheet.Name = shActual
Sheets.Add
With ActiveSheet.Range("B17")
.NumberFormat = "0000"
.Value = Sheets(shActual).Range("B17") + 1
End With
Sheets(shActual).Select
End Sub[/CODE]

Saludos

publicado

Te comento que si me asigna el correlativo en la celda y en la hoja, e inserta una nueva hoja, solo que ahora quisiera que insertara la nueva hoja pero con el formato que tiene mi hoja original y se vaya asignado el correlativo en la celda B17 en esa nueva hoja , gracias por el apoyo , hago muchas dudas porque soy muy nuevo en las macros nunca las habia usado

publicado

excelente ya funciono como yo queria hizo los cambios a bse de todos los ejemplos y logre muchas gracias muy buen sitio , ahora como ya se puedo compartir

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

  • 109 ¿Te parecen útiles los tips de las funciones? (ver tema completo)

    1. 1. ¿Te parecen útiles los tips de las funciones?


      • No
      • Ni me he fijado en ellos

  • Ayúdanos a mejorar la comunidad

    • Donaciones recibidas este mes: 0.00 EUR
      Objetivo: 130.00 EUR
  • Archivos

  • Estadísticas de descargas

    • Archivos
      187
    • Comentarios
      97
    • Revisiones
      29

    Más información sobre "Un juego del Rabino en Excel"
    Última descarga
    Por pegones1

    2    1

  • Crear macros Excel

  • Mensajes

    • HOLA, BUENAS TARDES!   TENGO EL SIGUIENTE TEMA, NECESITO REALIZAR UNA SERÍE DE OPERACIONES CON INFORMACIÓN DE LOS PRODUCTOS DE VENTA, PARA PODER REALIZARLO NECESITO EXTRAER LAS PIEZAS Y GRAMOS DE ACUERDO A LAS FACTURAS QUE TENGO, EL PUNTO ES QUE NO TODAS LAS FACTURAS SON IGUALES LAS ABREVIATURAS YA QUE UNAS MANEJAN "G", OTRAS "grs",    ESPERO ME PUEDAN APOYAR,   SALUDOS!productos.xlsx    
    • Buenas, Te paso dos opciones que uso muchisimo. Eso si, para que funcionen, tienes que activar el calculo iterativo... foro.xlsx
    • Buenas, Al final lo he arreglado guardando una copia del "export" en el odenador que lo ejecute. Como el informe lo ejecutara cada persona en su ordenador, y cada vez que lo utilice necesitara datos actualizados, el export lo guardo en la raiz de C:\ de cada ordenador y PQ hace la llamada a esa ruta. Da igual que en cada ordenador haya un export, porque el valido siempre será el que se cree en ese momento, con independencia de donde se haya creado. Me hubiera gustado poder guardarlo en sharepoint, mas que nada por tenerlo todo organizado, pero asi me vale; ademas la macro que genera el export, se encarga de guardarlo, cerrarlo y actualizar la plantilla para capturar con PQ. Saludos a todos.
    • Estimados buenos días, Quisiera saber si me pueden brindar su soporte con lo siguiente. Tengo lo siguiente una data de FECHAS CON CANTIDADES y quisiera saber si hay alguna formula para poder contabilizar desde la última fecha cuando días son consecutivos, ejemplo si en una fila queda vacío porque no se repite y la fecha matriz es la ultima fecha quiere decir que no se repite y es 0.   DIAS CONSECUTIVOS.xlsx
    • Buenos días con todo, espero se encuentren bien de salud!. Favor quisiera ver si me pueden ayudar con lo siguiente. Tengo una data en excel con los siguiente criterios FECHAS DIFERENTES , CODIGO Y NOMBRE DEL PRODUCTO. Lo que quiero realizar es que si en la fecha 17-02  tienes cantidad x de códigos y si estos no se repite el día siguiente 18-02 que automáticamente se borre, esto con la finalidad de tener un control de a partir del 18 al 19  se repite 1 vez y no me considere 2 desde fecha 17-02  teniendo en cuenta que el producto en el 18-02 no aparece. Lo sombreado son los que se repiten .   TABLA ELIMINAR.xlsx
  • Visualizado recientemente

    • No hay usuarios registrado para ver esta página.
×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.