- 29 Mar 2022 às 19:38
#70017
Boas, basicamente o codigo e o seguinte, vai verificar se alguma destas celulas ("A4", "B4", "C4", "D4", "E11", "F11", "J11", "H11") contem o numero 5, se alguma conter 5, vai imprimir. isto são 3 planilhas cada uma tem o botao para fazer print individual, So que tenho um botão para imprimir as 3 de uma vez, so que não esta a respeitar as condiçoes da IMPRIMIR_1(2)(3), que quando e individual funciona perfeitamente, no single botão vai imprimir todas sem respeitar condição.
Código: Selecionar todos
Private Sub IMPRIMIR_1()
'D4 F4 H4 J4 D11 F11 H11 J11
Dim vArray, vEntry, bPrint As Boolean
vArray = Array("A4", "B4", "C4", "D4", "E11", "F11", "J11", "H11")
For Each vEntry In vArray
If Range(vEntry) = 5 Then
bPrint = True
Exit Sub
End If
Next vEntry
Application.ScreenUpdating = False
With Sheets("sheet1")
If bPrint Then
.Visible = True
.PrintOut Copies:=1, Collate:=True
.Visible = xlSheetVeryHidden
End If
End With
Application.ScreenUpdating = True
Código: Selecionar todos
Sub IMPRIMIR_OS_3()
Call IMPRIMIR_3
Call IMPRIMIR_2
Call IMPRIMIR_1
End Sub