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
  • Avatar do usuário
#59188
Boa noite senhores,
Tenho uma planilha que a a área de impressão varia de acordo com os dados fornecidos, assim preciso, por favor, se possível de uma macro que faça esse trabalho de acordo com o preencimento, lembrando que as linhas da planilha para impressão estará com funções, assim aparentemente vazias.
Segue abaixo um arquivo para tentar melhor esclarecimento, caso não seja "entendível" farei outra mais detalhada.
Desde de já meus agradecimentos.
Você não está autorizado a ver ou baixar esse anexo.
#59193
Código: Selecionar todos
Sub PrintSel()
  Dim c As String, x As Integer
  Sheets("Planilha1").Select
  c = Sheets("Planilha1").Cells(Rows.Count, "B").End(xlUp).Row 'Considerando células em B vazias
  Range("A1:B" & c).Select
  x = MsgBox("VOCÊ QUER IMPRIMIR?", vbYesNo + vbQuestion, Title:="© Muca Sistemas - 2020")
  If x = vbYes Then
  Selection.PrintOut Copies:=1, Collate:=True
  Else
  Exit Sub
  End If
End Sub
#59197
Show Mucascosta!!!
Estamos quase lá, só falta um detalhe, preciso que a Macro não inclua para área de impressão a partir da linha para baixo em que a célula estiver vazia com a função (="")
Elaborei um modelo aleatório para tentar expressar melhor o que eu preciso, falta só um pequeno detalhe.
Valeu pela sua ajuda, obrigado !!
Você não está autorizado a ver ou baixar esse anexo.
#59198
Tente assim:
Código: Selecionar todos
Sub PrintSel()
  Dim x As Integer, MyVar As Long
  Sheets("Planilha1").Select
  MyVar = Application.WorksheetFunction.Count(Sheets("planilha1").Range("B:B")) 'contar só as células preenchidas.
  Range("A2:B" & MyVar + 1).Select
  x = MsgBox("VOCÊ QUER IMPRIMIR?", vbYesNo + vbQuestion, Title:="© Muca Sistemas - 2020")
  If x = vbYes Then
  Selection.PrintOut Copies:=1, Collate:=True
  Else
  Exit Sub
  End If
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