Mover imagens entre células e planilha do Calc (macro)

perguntadas 2019-06-14 23:21:57 +0200

imagem do gravatar de Olivier

Olá

Tenho o seguinte problema, cuja solução que trabalhei até agora esbarra num possível bug.

Nas células A1:A10 da Planilha1, há imagens ancoradas na célula e com redimensionamento na célula.

Preciso copiar as imagens acima para as células B10:b20 da planilha2.

Iniciei por uma lógica de copiar as células iniciais e colar nas células de destino, através de uma gravação simples de macro.

Ocorre que ao colar no destino, as imagens não são ancoradas nas células de destino mas em células vizinhas, e não ficam mais ajustadas às dimensões da célula de destino.

Portanto tenho de achar uma outra solução, bem mais complexa, que será de obter as imagens fonte, fazer uma cópia e ancorar a cópia na célula de destino, e ajustando a posição na célula.

Qualquer fragmento de código para pegar a imagem de origem (pelo nome ou pela ancora na célula), duplicar e ancorar no destino já é um começo...

Grato...

editar alterar tag assinalar como ofensivo fechar mesclar Excluir

Comentários

Ola @Olivier, interessante, mesmo recortando da planilha1 e colando na planilha2 em B10 as ancoragens continuam nas células iniciais.igual da planilha1.

Testes em Win10 + LibO 6.2.4.2(x64) e 6.3.0.0 beta1 (x64)

imagem do gravatar de Gilberto SchiavinattoGilberto Schiavinatto ( 2019-06-15 01:29:56 +0200 )editar

Fazendo manualmente, funciona. Mas via gravação de macro não funcionou para mim. As imagens são ancoradas fora das células de destino, de forma aparentemente aleatória.

imagem do gravatar de OlivierOlivier ( 2019-06-15 13:13:10 +0200 )editar

OK, descobri que a âncora não é levada à celula de destino mas fica na mesma célula de origem na planilha de destino, ou seja, fica em plannilha2.A1:A10. Bugão mesmo. Inclusive fazendo manualmente.

imagem do gravatar de OlivierOlivier ( 2019-06-15 14:28:53 +0200 )editar