Notifications
Clear all

Deletar SHAPES

4 Posts
3 Usuários
0 Reactions
914 Visualizações
(@valdecirrk)
Posts: 230
Reputable Member
Topic starter
 

Bom dia

ja pesquisei no forum, mas não encontrei algo que resolvesse.

preciso deleter um retângulo.

o nome dele é retangulo 1, mas quando chega nessa linha para ser processada da um erro, diz que não foi encontrado.

a macro cria uma nova planilha, e depois deleta as formas que estão nesta nova, mas isso não acontece.

Sheets(ultimaPlanilha - 1).Shapes("Retângulo 1").Delete

 
Postado : 09/02/2015 6:01 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia,

Já tentou como o nome da forma em inglês?

Sheets(ultimaPlanilha - 1).Shapes("Rectangle 1").Delete

Abraço

 
Postado : 09/02/2015 6:41 am
(@valdecirrk)
Posts: 230
Reputable Member
Topic starter
 

Não resolveu.

 
Postado : 09/02/2015 7:01 am
(@gtsalikis)
Posts: 2373
Noble Member
 

Vc verificou se as informações estão corretas?

ultimaPlanilha é um número, certo? Ele deveria indicar a quantidade de planilhas após vc ter criado uma planilha nova. Isso está correto no teu código?

O nome da forma "Retângulo 1" está correto nessa planilha que vc acabou de criar?

Se vc quer apagar todas as formas, porque não faz um loop?

Dim Shp As Shape

For Each Shp In Sheets(ultimaPlanilha - 1).Shapes
Shp.Delete
Next Shp

 
Postado : 09/02/2015 7:17 am