Mostrando resultados 1 até 7 de 7

Tópico: [EXCEL] Numeração automática ao imprimir

  1. #1
    Coladorador Avatar de F0rbIz0n
    Data de Registro
    Jun 03
    Local
    Pennsylvania Avenue, 1.600
    Posts
    4.203

    [EXCEL] Numeração automática ao imprimir

    Tem algum modo de alguma cédula somar 1 a cada impressão, ou seja, eu mandar imprimir 100 por exemplo e em cada impressão o campo girar um numerador? Entenderam?

  2. #2
    Moderador Avatar de DanW
    Data de Registro
    Jun 01
    Local
    Manaus / AM
    Posts
    1.178

    Re: [EXCEL] Numeração automática ao imprimir

    Tem... com VBA.
    [DanW / Equipe GB / www.gamesbrasil.com.br]

  3. #3
    Moderador Avatar de DanW
    Data de Registro
    Jun 01
    Local
    Manaus / AM
    Posts
    1.178

    Re: [EXCEL] Numeração automática ao imprimir

    Shazam!

    Entre no modo Visual Basic, clique duas vezes em "EstaPasta_de_trabalho" e cole o seguinte código:

    Código:
    Private Sub Workbook_BeforePrint(Cancel As Boolean)
    
        Dim col, lin As Integer
        
        col = 0
        lin = 0
        
        Dim sheet As Worksheet
        
        sheet = Application.ActiveSheet
        
        sheet.Cells(lin, col).Value = sheet.Cells(lin, col).Value + 1
    
    End Sub
    Substitua os índices "col" e "lin" pelos da célula que você quer modificar.
    Acho que isso resolve o seu problema!
    [DanW / Equipe GB / www.gamesbrasil.com.br]

  4. #4
    Coladorador Avatar de F0rbIz0n
    Data de Registro
    Jun 03
    Local
    Pennsylvania Avenue, 1.600
    Posts
    4.203

    Re: [EXCEL] Numeração automática ao imprimir

    Hum, vo testar depois, será que funciona pra qualquer office, desde o xp até o 2007?

  5. #5
    Moderador Avatar de DanW
    Data de Registro
    Jun 01
    Local
    Manaus / AM
    Posts
    1.178

    Re: [EXCEL] Numeração automática ao imprimir

    Acho que sim. O que uso aqui no trabalho é o 2000.
    [DanW / Equipe GB / www.gamesbrasil.com.br]

  6. #6
    Voodoo
    Data de Registro
    Set 08
    Posts
    2

    Re: [EXCEL] Numeração automática ao imprimir

    Quote Originalmente postado por DanW Ver Post
    Shazam!

    Entre no modo Visual Basic, clique duas vezes em "EstaPasta_de_trabalho" e cole o seguinte código:

    Código:
    Private Sub Workbook_BeforePrint(Cancel As Boolean)
    
        Dim col, lin As Integer
        
        col = 0
        lin = 0
        
        Dim sheet As Worksheet
        
        sheet = Application.ActiveSheet
        
        sheet.Cells(lin, col).Value = sheet.Cells(lin, col).Value + 1
    
    End Sub
    Substitua os índices "col" e "lin" pelos da célula que você quer modificar.
    Acho que isso resolve o seu problema!
    amigo,
    usei seu código e substitui col e lin pelas celulas correspondentes
    ficou assim:
    sheet.Cells(1, A).Value = sheet.Cells(1, A).Value + 1
    tentei só com numeros tb:
    sheet.Cells(1, 1).Value = sheet.Cells(1, 1).Value + 1

    ele acusa o seguinte erro:
    Erro em tempo de execução '91':
    A variável do objeto ou a variável do bloco 'With' não foi definida

    desculpa se estou fazendo alguma bobagem, estou começando no vb agora
    agradeço desde já a ajuda de vcs!
    obrigado e abraço!

  7. #7
    Voodoo
    Data de Registro
    Set 08
    Posts
    2

    Re: [EXCEL] Numeração automática ao imprimir

    este código deu certo:

    Private Sub Workbook_BeforePrint(Cancel As Boolean)

    Dim sheet As Worksheet

    Set sheet = Application.ActiveSheet

    sheet.Cells(7, 6).Value = sheet.Cells(7, 6).Value + 1
    sheet.Cells(7, 7).Value = sheet.Cells(7, 7).Value + 1
    sheet.Cells(8, 6).Value = sheet.Cells(8, 6).Value + 1
    sheet.Cells(8, 7).Value = sheet.Cells(8, 7).Value + 1
    sheet.Cells(9, 6).Value = sheet.Cells(9, 6).Value + 1
    sheet.Cells(9, 7).Value = sheet.Cells(9, 7).Value + 1
    sheet.Cells(10, 6).Value = sheet.Cells(10, 6).Value + 1
    sheet.Cells(10, 7).Value = sheet.Cells(10, 7).Value + 1

    End Sub
    mas o que acontece:
    a minha idéia é fazer um numerador.
    com esse código, quando eu mando imprimir, ele aumenta 1, e se eu mandar imprimir 5 folhas, ele vai imprimir as 5 com o mesmo número.
    eu queria saber se daria pra fazer o seguinte:
    ele incrementar 1 a cada folha que fosse imprimir.
    teria como?
    desde já agradeço.

Bookmarks

Regras para Postar

  • Você não pode criar novos tópicos
  • Você não pode responder a tópicos
  • Você não pode postar anexos
  • Você não pode editar suas postagens
  •