Mauro,
Bom dia!
Acredito que tenha feito conforme sua orientação, mais ainda continua com o mesmo problema.
Poderia enviar o arquivo para o meu email? [email protected]
Veja o que eu fiz:
Incluir a variável conforme sua orientação
Na pasta de trabalho ficou:
Private Sub Workbook_Open()
Dim Existe As Boolean
Dim wk As Workbook ' incluir aqui
For Each wk In Workbooks
If wk.Name = "Configuração de Rf´s.xlsm" Then
Existe = False
Else
Existe = True
Exit For
End If
Next
If Existe = True Then
Application.Windows("Configuração de Rf´s.xlsm").Visible = False
Coletores.Show vbModeless
Else
Application.Visible = False
Coletores.Show vbModeless
End If
End Sub
No formulário coletores ficou assim:
Private Sub UserForm_Initialize()
Dim wk As Workbook 'Incluir aqui
Dim lngFrmHndl As Long, lngStyle As Long
lngFrmHndl = FindWindow(vbNullString, Me.Caption)
lngStyle = GetWindowLong(lngFrmHndl, GWL_STYLE)
lngStyle = lngStyle Or WS_SYSMENU Or WS_MINIMIZEBOX
SetWindowLong lngFrmHndl, GWL_STYLE, lngStyle
DrawMenuBar lngFrmHndl
End Sub
Salvei e quando fui testar, aparentemente tudo esta como eu quero, mais na hora de fechar ainda continua o problema.
Acreditei que colocando a mesma variável no Evento Fechar_Click resolveria, mais ai quando fui testar tudo se fecha e não abre mais e se tentar verificar os códigos aparece o erro de DLL.
veja:
Se desta vez não der certo irei desistir.
Mais mesmo assim agradeço a força.
Postado : 05/04/2013 5:13 am