Os controles de formulário mudam de posição e tamanho mesmo quando bloqueados

0

Estou tendo um problema com uma planilha no Excel 2010 em que estou vendo que os controles de formulário às vezes mudam de posição e / ou tamanho. Isso acontece mesmo que os controles estejam "Bloqueados" e a planilha esteja protegida com uma senha, por isso não devem ser os usuários que os movem.

Exemplos:

Aqui os botões foram movidos e seu tamanho mudou ligeiramente

Aquiascaixasdecombinaçãomovem-seeocursormudaquandotentoselecionarocontrole-eleestádesativadoenãoconsigoselecionarumitemdiferente.Observetambémquealetra"W" na caixa de combinação à direita está de cabeça para baixo. As caixas de combinação estão definidas para "Mover, mas não dimensionar com células".

EutenteiabriressedocumentonoExcel2010SP0(RTM),noSP1enoSP2juntocomoExcel2013etodoselesmostramamesmacoisa,mastenhoasensaçãodeque,umavezqueissoaconteceu,elenãorealmenteimportaondevocêoabre.

Osusuáriosnãoconseguemmedizeroquefazemparaqueissoaconteça,oquedificultaaindamaisasoluçãodeproblemas.

Observequeoscontrolessão"Controles de formulário" e não "Controles ActiveX", portanto, o link não é a solução (até tentei desesperadamente);)

Alguém experimentou a mesma coisa e tem uma solução?

Obrigado antecipadamente.

    
por Michael G 26.05.2014 / 15:38

3 respostas

0

A causa provável é que alguém inseriu linhas ou colunas. A posição dos controles de formulário não está vinculada à célula, mas à planilha, e os controles permanecem em seu lugar, mas a própria planilha muda.

Deve ser possível vincular os controles às células da mesma maneira que você pode fazer com as imagens.

    
por 26.05.2014 / 15:46
0

Tente agrupar os controles. O grupo parece forçar o Excel a usar os tamanhos e posições originais.

    
por 28.06.2014 / 14:42
-1

Sei que você declarou que são controles de formulário, não controles ActiveX, mas o comportamento errôneo e aparente dependência da configuração de zoom é idêntico aos problemas que vi com controles ActiveX no Excel 2010 (apenas), portanto, o problema subjacente pode realmente estar relacionado.

Com os botões de opção e caixas de seleção do ActiveX, se você entrar em visualização de quebra de página ou imprimir (várias) folhas que contenham tais controles em determinados tipos de marca / modelo de impressora, quando a configuração de zoom de qualquer página não for 100% , os controles nessa página podem ser movidos como resultado. A única solução que conheço é definir primeiro o valor de zoom de cada página para 100%, fazer as operações de visualização e / ou impressão de quebra de página e, em seguida, restaurar o zoom para o que quer que fosse.

Se essas operações são executadas pelo código VBA, é bastante simples salvar / definir / restaurar a configuração de zoom, mas observe que o Zoom é realmente uma propriedade Window, portanto, é necessário ativar cada folha para obter / mude sua configuração de zoom.

    
por 13.01.2016 / 00:46