Estou coçando a cabeça por quê. Ambos os computadores estão executando o Win7 pro de 64 bits e a mesma versão do Excel (versão 1708, Build 8431.2236). São 8 imagens inseridas na planilha. Isto é o que usei para relatar a largura da imagem:
For Each p In ActiveSheet.Shapes
MsgBox ("TL row: " & p.TopLeftCell.Row & ", TL column: " & p.TopLeftCell.Column & " ,image width: " & p.Width)
Aqui está o que consegui nos dois computadores:
computer 1 computer 2
14, 1, 72 14, 1, 73.2
157, 4, 379.5 157, 4, 386.4
182, 4, 379.5 182, 4, 386.4
208, 4, 379.5 208, 4, 386.4
234, 4, 379.5 234, 4, 386.4
260, 4, 379.5 260, 4, 386.4
286, 4, 379.5 286, 4, 386.4
418, 5, 198 418, 5, 201.6
Entendo que pode não haver uma "resposta" para minha pergunta vaga. No entanto, qualquer pista/ideia seria apreciada!
Responder1
Aapontaré uma medida abstrata que tenta regularizar pixels e dimensionar em uma métrica mais real. (veja Atualização 1 abaixo)
Apixelé uma construção física na tela com tamanho e forma definidos e reais.
Dimensionamentoé uma maneira de ajustar os aplicativos aos tamanhos utilizáveis em LCDs com preferência de resolução nativa.
O problema que você está enfrentando é que o Excel provavelmente está usando pontos para determinar o tamanho de um determinado objeto e, em telas diferentes com resoluções e configurações de escala diferentes, o tamanho de um ponto pode variar e, portanto, o layout do gráfico ou objeto também irá flutuar.
Existem maneiras de definir o tamanho dos elementos no Excel usando medidas empíricas, mas podem simplesmente reverter o problema, e não resolvê-lo.
ATUALIZAÇÃO 1:Posso estar incorreto sobre os pontos. O Excel parece usar pontos "PostScript", que são uma medida empírica de 1/72 de polegada. Os pontos são usados em outros sistemas de design de tela da maneira descrita acima. A raiz do problema é efetivamente a mesma: o Excel está tentando fazer o melhor, em diferentes telas, resoluções e escalas, para fazer as coisas funcionarem corretamente.
Para leitura adicional:
https://forums.techguy.org/threads/units-used-in-excel.178564/
Como fazer células quadradas perfeitas no Excel?
http://dailydoseofexcel.com/archives/2004/06/01/column-widths-in-points/