Tag Archives: Anchor

VBA – Aplicando a propriedade Anchor em Formulários VBA

Depois do lançamento das versões do Visual Studio .NET, principalmente na parte de Windows Forms, construir formulários (UserForms) em VBA ficou demasiadamente “sem graça”. Fora a quantidade de controles adicionais, temos um controle maior sobre as propriedades do formulário.

Uma das mais valorizadas é o Anchor. Esta propriedade, como o próprio nome diz, ancora um determinado controle às dimensões do seu pai. Por exemplo, se você tem um botão no meio de um formulário e este botão estiver completamente ancorado, ele será redimensionado juntamente com o formulário. Da mesma forma, ele pode ser reposicionado enquanto o formulário é redimensionado.

O fato é, não temos isso no VBA. Se for necessário tal comportamento, ele deve ser feito na mão. Ou não!

O camarada Andy Pope desenvolveu um planilha que com alguns conjuntos de classes, adiciona o comportamente da propriedade Anchor a um formulário e controles no VBA. O efeito é como mostra o vídeo abaixo:

VBA – Aplicando a propriedade Anchor em Formulários VBA from Tomamais on Vimeo.

O código e a planilha para download podem ser vistas neste link:

http://www.andypope.info/vba/Anchor.htm