Fórum Excel Bácico, Avançado e Vba
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Fórum Excel Bácico, Avançado e Vba

Este fórum é destina a usuário de Excel, que queiram compartilhar informações a básicas, avançadas e programação em VBA...
 
InícioInício  Últimas imagensÚltimas imagens  ProcurarProcurar  RegistarRegistar  Entrar  

 

 Erro em tempo de execução '91'

Ir para baixo 
2 participantes
AutorMensagem
OFMAR




Mensagens : 4
Data de inscrição : 18/09/2012
Localização : salvador

Erro em tempo de execução '91' Empty
MensagemAssunto: Erro em tempo de execução '91'   Erro em tempo de execução '91' EmptyQui Set 20, 2012 11:38 pm

Alguem poderia me informar qual o erro nesta linha de código?

WkbName = Application.CommandBars.ActionControl.Parameter

Aparece a seguinte mensagem:

"Erro em tempo de execução '91'"
"A variável do objeto ou a variável do bloco "With" não foi definida".

Ir para o topo Ir para baixo
alexandrevba

alexandrevba


Mensagens : 1820
Data de inscrição : 13/07/2011
Localização : Serra - ES

Erro em tempo de execução '91' Empty
MensagemAssunto: Re: Erro em tempo de execução '91'   Erro em tempo de execução '91' EmptySex Set 21, 2012 1:32 pm

Bom dia!!

Mande todo seu código onde houve o erro.

Att
Ir para o topo Ir para baixo
OFMAR




Mensagens : 4
Data de inscrição : 18/09/2012
Localização : salvador

Erro em tempo de execução '91' Empty
MensagemAssunto: Re: Erro em tempo de execução '91'   Erro em tempo de execução '91' EmptySex Set 21, 2012 5:11 pm

Este código entrará com o procedimento referente ao item de menu que foi clicado, baseado na referencia .Parameter.
Daí ele vai abrir outra paste de trabalho e executar o respecitivo procedimento. quando vou fazer o teste, aparece a mensagem de que não consegue achar o procedimento naquela pasta de trabalho.

Sub RunUtility()
Dim WkbName As String
Dim ProcName As String

WkbName = Application.CommandBars.ActionControl.Parameter
If WkbName = "" Or WkbName = "ThisWorkbook" Then WkbName = ThisWorkbook.Name
ProcName = Application.CommandBars.ActionControl.Tag
On Error GoTo WkbNotFound
If Not IsBookOpen(WkbName) Then
Workbooks.Open ThisWorkbook.Path & Application.PathSeparator & WkbName
End If

On Error GoTo ProcNotFound
Application.Run WkbName & "!" & ProcName
Exit Sub

WkbNotFound:
MsgBox "Cannot Find workbook" & WkbName & "in" & ThisWorkbook.Path, vbCritical, "Test Add-In"

Exit Sub

ProcNotFound:
MsgBox "Cannot find procedure" & ProcName & "in" & WkbName, vbCritical, "Test Add-In"
Exit Sub
End Sub

Private Function IsBookOpen(sWkbName) As Boolean
Dim sName As String
On Error GoTo WkbNotOpen

IsBookOpen = True
sName = Workbooks(sWkbName).Name

Exit Function

WkbNotOpen:
IsBookOpen = False

End Function
Ir para o topo Ir para baixo
Conteúdo patrocinado





Erro em tempo de execução '91' Empty
MensagemAssunto: Re: Erro em tempo de execução '91'   Erro em tempo de execução '91' Empty

Ir para o topo Ir para baixo
 
Erro em tempo de execução '91'
Ir para o topo 
Página 1 de 1
 Tópicos semelhantes
-
» Erro em tempo de execução 9
» Erro te tempo de execução 13
» Erro em tempo de execução
» Erro em tempo de execução 9: Subscrito fora do intervalo ???
» Execução por click

Permissões neste sub-fórumNão podes responder a tópicos
Fórum Excel Bácico, Avançado e Vba :: Avançado/VBA :: Excel Avançado/VBA-
Ir para: