Como configurar o redimensionamento de botões no Excel: as três opções de posicionamento com células

Um problema comum com botões no Excel — tanto os de Controle de Formulário quanto os criados com Formas — é que quando você altera o tamanho de colunas ou linhas adjacentes, o botão se move ou muda de tamanho junto. Isso pode quebrar o layout da planilha: o botão que estava bem posicionado agora está deslocado ou ficou enorme porque uma coluna foi expandida. O Excel tem uma configuração específica para controlar esse comportamento, com três opções diferentes que determinam como o botão interage com as células ao redor. Neste artigo iremos mostrar como acessar essa configuração e qual opção é ideal para cada situação.

Vídeo aula sobre como criar um botão no Excel

Assista ao vídeo abaixo, caso prefira aprender como criar um botão no Excel assistindo a um vídeo.

Não se esqueça de se INSCREVER no nosso canal.

DOMINE EXCEL COMIGO

QUERO APRENDER EXCEL

E coloque o seu melhor e-mail abaixo para receber todas as nossas novidades em primeira mão.

Por que os botões se movem e redimensionam com as células

Botões, formas e outros objetos do Excel são “ancorados” nas células onde foram inseridos. Por padrão, o Excel configura esses objetos para se moverem e redimensionarem junto com as células adjacentes. Isso significa que se o botão foi inserido ocupando três colunas de largura e você duplica a largura de uma dessas colunas, o botão dobra de tamanho proporcional à coluna expandida. Se você insere uma nova coluna antes do botão, ele se desloca para a direita para acomodar a nova coluna.

Esse comportamento de mover e redimensionar com as células pode ser desejável em alguns contextos — se você quer que o botão sempre ocupe o espaço proporcional às colunas da tabela, independentemente do tamanho dessas colunas. Mas na maioria das planilhas com botões de macro, o comportamento ideal é diferente: o botão deve ter um tamanho fixo e permanecer em uma posição previsível, independentemente do que acontece com as colunas ao redor. Para isso, é necessário mudar a configuração de posicionamento do objeto.

O problema de redimensionamento fica especialmente evidente quando a macro preenche dados em células que podem ter comprimentos variáveis. Se a macro insere um texto longo em uma célula e o Excel auto-ajusta a largura da coluna para acomodar o texto, o botão adjacente pode se deformar completamente. Configurar o botão para “não se mover nem redimensionar” ou “mover mas não redimensionar” resolve esse problema e garante que o layout da planilha permaneça estável independentemente do que a macro fizer com os dados.

As três opções de posicionamento com células

O Excel oferece três opções para controlar como um objeto (botão, forma, imagem) interage com as células ao redor. A primeira é “Mover e dimensionar com células” — o comportamento padrão. Com essa opção, o objeto se move quando colunas ou linhas antes dele são inseridas ou excluídas, e muda de tamanho quando as células onde ele está são redimensionadas. O botão sempre acompanha as mudanças do grid ao redor.

A segunda opção é “Mover mas não dimensionar com células”. Com essa configuração, o botão se move quando colunas antes dele são inseridas ou removidas — ou seja, se você insere uma coluna à esquerda do botão, ele se desloca para a direita para acomodar a nova coluna. Mas o tamanho do botão não muda quando você redimensiona as colunas onde ele está. Essa é a opção mais recomendada para a maioria dos botões de macro: o botão mantém seu tamanho fixo (não se deforma), mas acompanha logicamente o movimento das células quando a estrutura da planilha muda.

A terceira opção é “Não mover nem dimensionar com células”. Com essa configuração, o botão fica absolutamente fixo em sua posição — não se move quando colunas são inseridas ou removidas, e não muda de tamanho. É como se ele estivesse “colado” em uma posição específica da tela da planilha, ignorando completamente qualquer mudança no grid. Essa opção é útil quando o botão precisa estar sempre em um local específico da planilha, independentemente das mudanças na estrutura de linhas e colunas. O risco é que, se muitas colunas forem inseridas antes do botão, ele pode acabar ficando sobre os dados em vez de na área de controle onde foi posicionado originalmente.

Como acessar a configuração de posicionamento para cada tipo de botão

Para os botões de Controle de Formulário, a configuração de posicionamento fica em Formatar Controle. Para acessar, mantenha Ctrl pressionado e clique com o botão direito no botão — o menu de contexto do botão aparece sem executar a macro. Escolha “Formatar Controle”. Na janela que se abre, clique na aba “Propriedades”. As três opções de posicionamento aparecem como botões de rádio (apenas uma pode ser selecionada de cada vez): “Mover e dimensionar com células”, “Mover mas não dimensionar com células” e “Não mover nem dimensionar com células”. Selecione a opção desejada e clique em OK.

Para os botões criados com Formas, o caminho é ligeiramente diferente. Clique com o botão direito na forma e escolha “Formatar Forma”. Um painel lateral se abre à direita. Nesse painel, procure o ícone de “Tamanho e Propriedades” (geralmente o terceiro ícone, parecendo um quadrado com setas) e clique nele. Em “Propriedades”, as mesmas três opções de posicionamento aparecem. Selecione “Mover mas não dimensionar com células” para o comportamento mais recomendado e feche o painel.

Para aplicar a mesma configuração em vários botões de uma vez, selecione todos eles (clique no primeiro, mantenha Ctrl e clique nos demais), clique com o botão direito e acesse Formatar Controle ou Formatar Forma — qualquer alteração feita com múltiplos objetos selecionados se aplica a todos simultaneamente. Essa seleção múltipla economiza tempo quando você tem muitos botões na planilha que precisam da mesma configuração de posicionamento.

Se você curtiu esse artigo onde mostramos como configurar o redimensionamento de botões no Excel com as três opções de posicionamento com células, compartilhe com as suas redes sociais e não se esqueça de deixar um comentário aqui embaixo caso você tenha ficado com alguma dúvida.

Qual opção escolher: a recomendação prática por tipo de planilha

Para a maioria das planilhas com botões de macro, a opção “Mover mas não dimensionar com células” é a escolha mais equilibrada. Ela garante que o botão mantenha seu tamanho e proporções originais — não ficará distorcido se uma coluna for expandida — mas ainda assim acompanha logicamente a movimentação de colunas e linhas, permanecendo próximo dos dados com os quais está relacionado. Quando a macro preenche dados em células que podem auto-ajustar a largura, o botão não é afetado pelo redimensionamento.

A opção “Não mover nem dimensionar” é recomendada apenas para planilhas com uma estrutura muito fixa — onde a quantidade e o tamanho de colunas e linhas nunca mudam — ou para botões posicionados em áreas completamente separadas dos dados (como uma barra de navegação à esquerda ou uma área de controles fixos). Nesses casos específicos, a imobilidade absoluta do botão é uma vantagem, não uma limitação. Para qualquer planilha onde a estrutura pode mudar ao longo do tempo, prefira a segunda opção (mover mas não dimensionar) para evitar que o botão acabe fora do lugar esperado.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *