Para impedir que um botão do Excel se deforme quando você redimensiona colunas, clique com Ctrl no botão, abra Formatar Controle (ou Formatar Forma) e, na aba Propriedades, escolha “Mover mas não dimensionar com células” — a opção recomendada para a maioria dos casos.
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.
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.
Perguntas frequentes
Qual opção de posicionamento evita que um botão se deforme ao redimensionar colunas?
‘Mover mas não dimensionar com células’ — o botão acompanha o deslocamento de colunas inseridas ou removidas, mas mantém seu tamanho fixo mesmo quando as colunas são redimensionadas.
Onde encontro as opções de posicionamento de um botão no Excel?
Para Controle de Formulário: Ctrl+clique no botão, botão direito, ‘Formatar Controle’, aba Propriedades. Para Formas: botão direito, ‘Formatar Forma’, ícone de ‘Tamanho e Propriedades’ no painel lateral, seção Propriedades.
Quando faz sentido usar ‘Não mover nem dimensionar com células’?
Em planilhas com estrutura muito fixa, onde a quantidade de linhas e colunas nunca muda, ou para botões em áreas separadas dos dados, como uma barra de navegação fixa.
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.