Este fórum está sendo desativado

Depois de 9 anos, este fórum será desativado. Mas calma.... estamos migrando para uma comunidade no DISCORD. Junte-se a nós.

ENTRAR PARA DISCORD

Tópicos relacionados a códigos VBA, gravação de macros, etc.
  • Avatar do usuário
#71069
Boa Tarde,
Solicito ajuda para criar data/hora na célula K13 sempre que o arquivo for impresso através das opções do excel : “Arquivo-Imprimir (Ctrl+P)” ou pelo “ícone da impressora” .
Desde já agradeço.
Você não está autorizado a ver ou baixar esse anexo.
Editado pela última vez por CAMILOALVES01 em 08 Jun 2022 às 15:24, em um total de 1 vez.
Avatar do usuário
Por Basole
Posts Avatar
#71119
Veja se é isso que deseja:

Código: Selecionar todos

Private Sub Workbook_BeforePrint(Cancel As Boolean)
 With Worksheets(1)
   .Cells(.Cells(Rows.Count, "k").End(xlUp).Offset(1).Row, "k").Value = VBA.Now
 Cancel = True
 End With
End Sub


* Cole o codigo acima no modulo de EstaPasta_de_trabalho
Por CAMILOALVES01
Posts
#71130
Boa Tarde! Prezado Basole - 01 Jun 2022 às 17:45
Primeiramente Obrigado por dispor de seu tempo para ajudar-me.
Então....Testei o código e está exibindo a data/hora corretamente na coluna “K” a cada click nas funções de imprimir do excel, porém não imprime fisicamente na impressora.
Caso você concorde, pois isso alteraria a ideia original, poderíamos reformular o pedido anterior para um novo pedido abaixo sem que isso lhe cause maiores transtornos.
Novo Pedido: Exibir data/hora na célula K13 sem ser acumulativa, ou seja, sempre que o arquivo for impresso através das opções do excel : “Arquivo-Imprimir (Ctrl+P)” ou pelo “ícone da impressora”, uma data subscreve a outra na célula K13, permitindo a impressão física além de exibir a data/hora.
OBS: anexo novamente planilha já contemplando seu código.
Desde já agradeço.
Você não está autorizado a ver ou baixar esse anexo.
Avatar do usuário
Por Basole
Posts Avatar
#71149
Desculpe eu havia acrescentado no codifo a linha cancel= true apenas para fazer os testes de inserir data ehora na celula k13
Segue com a altercao solicitada
Código: Selecionar todos
Private Sub Workbook_BeforePrint(Cancel As Boolean)
 With Worksheets(1)
   .Cells(13, "k").Value = VBA.Now
 'Cancel = True ' habilite alinha para testar
 End With
End Sub
Por CAMILOALVES01
Posts
#71209
Boa Tarde, Prezado Basole
Muito Obrigado por dispor seu tempo e conhecimentos para ajudar-me.
Individualmente Funcionou 100%, porém quando tentamos aplicar sua macro em conjunto com outra, dá conflito entre as Workbook_BeforePrint(Cancel As Boolean)
Sem querer incomodá-lo, Seria possível Você fazer uma análise quanto a viabilidade de integração entre as duas macros existentes?
OBS: Anexo planilha com as macros.
Desde já agradeço
Você não está autorizado a ver ou baixar esse anexo.
Avatar do usuário
Por Basole
Posts Avatar
#71219
Veja se é isso que deseja?
Código: Selecionar todos
Private Sub Workbook_BeforePrint(Cancel As Boolean)
 With Worksheets("Plano Semanal Elétrica")
       .Cells(13, "L").Value = VBA.Now
       .PageSetup.LeftFooter = ActiveWorkbook.FullName
   Cancel = True ' habilite alinha para testar
 End With
End Sub
long long title how many chars? lets see 123 ok more? yes 60

We have created lots of YouTube videos just so you can achieve [...]

Another post test yes yes yes or no, maybe ni? :-/

The best flat phpBB theme around. Period. Fine craftmanship and [...]

Do you need a super MOD? Well here it is. chew on this

All you need is right here. Content tag, SEO, listing, Pizza and spaghetti [...]

Lasagna on me this time ok? I got plenty of cash

this should be fantastic. but what about links,images, bbcodes etc etc? [...]

Estamos migrando para uma comunidade no Discord