Boa Dia Pessoal... chegando agora no fórum...
Estou com alguns problemas em programação VBA. Acontece o seguinte, criei uma pequeno programa no VBA e quando vou executar a macro esta muito lento, aparece passo a passo, leva muito tempo para ser concluída. Já tentei muitas coisa e ate agora nada.
Desativei o calculo automático, atualizações da tela, etc...
'Sub auto_open()
'Application.Visible = False
'Application.OnKey "^+R", "MostraRibbon"
'Application.ScreenUpdating = False
'Application.Calculation = xlCalculationManual
'Application.DisplayFormulaBar = False
'Application.StatusBar = "Data do Sistema: " & Date
'Application.ExecuteExcel4Macro "SHOW.TOOLBAR(""Ribbon"",false)"
'ActiveWindow.DisplayGridlines = False
'ActiveWindow.DisplayHeadings = False
'ActiveWindow.DisplayHorizontalScrollBar = False
'ActiveWindow.DisplayVerticalScrollBar = False
'ActiveWindow.DisplayWorkbookTabs = False
'Frm_Menu.Show
'Sheets("menu inicial").Select
'End Sub
E nada resolveu.... e nesse brincadeira acabou sumindo os botaos fechar, minizar, restauzar da minha barra de status as planilha.
As variáveis que eu declarei são essas:
Dim Manejo As Long
Dim DIngresso As Date
Dim PesoInicial As Long
Dim Custo As Currency
Dim Vendedor As String
Dim Pasto As String
Dim Produtor As String
Dim Raca As String
Dim I As Long
Dim Data As Date
Dim Peso As Long
Dim GPD As String
Dim GPM As String
Dim Valor As Currency
Dim Resultado As Currency
Dim Situação As String
Dim Intervalo As Long
Dim Pasto As String
Dim Capim As String
Dim Area As String
Dim Nome As String
Dim Telefone As String
Dim Celular As String
Dim Raca As String
Dim Cidade As String
Dim PesoIni As Long
Dim DiaFaz As String
Dim Limite As Long
Dim NDias As String
E tem uns 10 formulários e separei os módulos para melhor organização... não sei se isso influencia na macro.
Creio eu que seja as declarações de variáveis que estão deixando a macro lenta... mas não posso tira-las...
O meu problema é:
Como deixar a macro mais ágil (esta muito lenta) e voltar as opções da barra de status da planilha ?
Podem me dar uma luz ?
Postado : 25/08/2013 12:39 pm