Ex: Tenho uma planilha com 10 colunas, porém quero configurar para imprimir a coluna 1,2,3 e 10, de forma que na impressão saia como se a planilha tivesse essa ordem. Como se ocultasse as coluna 4,5,6,7,8 e 9.
Ola @ThiagoGarcia, diretamente no comando Imprimir não.
Será necessário fazer uma Macro, ela vai ocultar as colunas de 4 a 9 , faria a impressão e mostraria novamente as colunas ocultadas.
Segue uma sugestão de macro:
Áreas nomeadas: NoPrint colunas 4 a 9, PrintArea area de inpressão
sub Imprimir
GoToCel "NoPrint" 'SELECIONA AS COLUNAS PARA NÃO IMPRIMIR
Execute "HideColumn" 'OCULTA AS COLUNAS
Wait 500 'TEMPO MEIO SEGUNDO, PARA OCULTAR COMO GARANTIA DO PROCESSO
GoToCel "PrintArea" 'SELECIONA A ÁREA PARA IMPRESSÃO
Execute "Print" 'COMANDO DE IMPRESSÃO - ABRE O DIALOGO
Execute "ShowColumn" 'MOSTRAR AS COLUNAS OCULTAS
GoToCel "$Plan1.$A$1" 'SELECIONA A CÉLULA A1, PARA DESMARCAR ÁREA DE IMPRESSÃO
End Sub
'===== SubMacros ======================================================================
Sub GoToCel ( xLocal$ )
dim args1(0) as new com.sun.star.beans.PropertyValue : args1(0).Name = "ToPoint" : args1(0).Value = xLocal
CreateUnoService("com.sun.star.frame.DispatchHelper") _
.executeDispatch(ThisComponent.CurrentController.Frame, ".uno:GoToCell", "", 0, args1())
End Sub
Sub Execute ( oQue$ )
CreateUnoService("com.sun.star.frame.DispatchHelper") _
.executeDispatch(ThisComponent.CurrentController.Frame, ".uno:" & oQue & "", "", 0, Array())
End Sub
ATENÇÂO:: Para dar mais detalhes a sua pergunta, use na pergunta ou
abaixo. Não use Adicionar resposta para comentário. Grato.
Caso a resposta atendeu sua necessidade, por gentileza, click na bolinha a esquerda da resposta, para finalizar a pergunta.