Jump to content
diogoarsousa

EXCEL - Como é que declara uma variável que possa ser simultaneamente do tipo Worksheet e do tipo Chart?

Recommended Posts

diogoarsousa

Este bocado de código tentava descobrir se existia alguma Folha (Worksheet) chamada «Folha de Autos»

Dantes, no meu Workbook só tinha folhas de cálculo normais (Worksheet) e o código seguinte funcionava bem:

Public Folha As Excel.Worksheet


'Verifico se já existe «Folha de Autos»
'Se já existir, coloco-me na «Folha de Autos»


'Digo que a «Folha de Autos» não existe
ja_existe_folha_autos = False


'Verifico todas as Folhas do Livro
For Each Folha In ActiveWorkbook.Sheets

	'Se o nome uma das Folhas é «Folha de Autos»
	If Folha.Name = "Folha de Autos" Then


		'Digo que a «Folha de Autos» já existe
		ja_existe_folha_autos = True


		'Coloco-me na «Folha de Autos»
		Folha.Activate


		'Saio da verificação da existência da «Folha de Autos»
		Exit For

	End If

Next Folha

Agora, o meu Workbook tem uma folha do tipo Chart e o código dá erro em «Next Folha» quando chega à Folha do tipo Chart

Run-Time error "13"

Type Mismatch

Como é que eu resolvo o assunto?

Obrigado.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.