Ir ao conteúdo

Posts recomendados

Postado
35 minutos atrás, Ygor Ferreira Campos de Sá disse:

não é assim que eu chamo uma função dentro da outra, usando Call?

É como você fez em Call Main1. A linha onde acontece o erro deve ser removida.

Postado

O erro é tentar tratar Main1 como um objeto com o membro execute. O ponto é usado para acessar propriedades e métodos. Se fosse uma função com o retorno de algum objeto poderia fazer isso, p.ex,

 

Function Main1() As Object
	Dim Doc	As Object
	
	Set Doc = ThisComponent
	Set Main1 = Doc.Sheets(0)	
End Function

Sub Executar()
	Msgbox Main1.GetCellRangeByName("A1").String
End Sub

 

Aí Main1 retorna Sheet, por isso é possível fazer o acesso a seus membros.

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...