excel2013 manter visível = falso na restauração

0

Estou utilizando formulários vba em vez de pasta de trabalho, a pasta de trabalho é visible = false. Eu tenho um botão de comando para minimizar o Excel, que funciona bem. O problema é quando eu restauro da barra de tarefas. Tudo parece como deveria, exceto que a pasta de trabalho do Excel aparece. Como mantenho a pasta de trabalho visible = false?

    
por joe 21.03.2016 / 03:56

1 resposta

0

Esta é a sintaxe que você está usando?

Windows ("HideMe.xls"). Visible = False

seria útil ver a seção do código em que ele está aninhado.

Editar:

Com base no que você me disse, você poderia tentar colocar esse código em um novo módulo. Ele redimensionará a janela da pasta de trabalho para as dimensões especificadas. Ele também irá escondê-lo atrás de seu userform em vez de torná-lo invisível, mas isso também deve lidar com o problema de ele aparecer em cima de seu userform, que é o comportamento, se eu entendi o problema corretamente, você está tentando evitar. / p>

Sub Show_Form()

    Application.WindowState = xlNormal

    Application.Left = 397
    Application.Top = 136
    Application.Width = 373.5
    Application.Height = 435.75

    DoEvents

    UserForm1.Show

End Sub

Em seguida, adicione isso ao evento Terminate do userform:

Private Sub UserForm_Terminate()
    Application.WindowState = xlMaximized
End Sub

Você pode, obviamente, ajustar as dimensões da planilha para ocultá-las por trás do seu formulário de usuário.

Se você estiver tentando tornar a planilha totalmente invisível para o usuário, acho que o único método que funcionará é o que eu publiquei pela primeira vez, mas que também o torna invisível de você, então isso pode não funcionar também.

    
por 21.03.2016 / 05:17