Excel: tamaño de las celdas que cambia según el PC?
warstick
-
eriiic Mensajes publicados 24581 Fecha de registro Estado Colaborador Última intervención -
eriiic Mensajes publicados 24581 Fecha de registro Estado Colaborador Última intervención -
Hola,
Me enfrento a un problema un poco raro...
He creado en un PC un archivo de Excel cuyas alturas de fila son de 14,3 y las anchos de columna de 1,93. Las celdas son perfectamente cuadradas.
Copio este archivo a un segundo PC diferente, y cuando lo abro, ¡el tamaño de las celdas se modifica!
La altura pasa a 15 y el ancho de las columnas a 1,86. Las celdas ya no son cuadradas y esto deforma las formas dibujadas en la hoja.
¿Cómo es posible? ¿Y cómo solucionarlo? Por ejemplo, bloqueando las dimensiones de las celdas, pero ¿cómo hacerlo? He intentado protegiendo la hoja, pero sigue sin tener efecto, el tamaño varía siempre de un PC a otro.
Gracias
Me enfrento a un problema un poco raro...
He creado en un PC un archivo de Excel cuyas alturas de fila son de 14,3 y las anchos de columna de 1,93. Las celdas son perfectamente cuadradas.
Copio este archivo a un segundo PC diferente, y cuando lo abro, ¡el tamaño de las celdas se modifica!
La altura pasa a 15 y el ancho de las columnas a 1,86. Las celdas ya no son cuadradas y esto deforma las formas dibujadas en la hoja.
¿Cómo es posible? ¿Y cómo solucionarlo? Por ejemplo, bloqueando las dimensiones de las celdas, pero ¿cómo hacerlo? He intentado protegiendo la hoja, pero sigue sin tener efecto, el tamaño varía siempre de un PC a otro.
Gracias
4 respuestas
Hola,
se puede suponer que depende de la resolución de la pantalla que es diferente.
El tamaño mostrado depende del espacio entre los píxeles y varía de uno a otro.
eric
--
Al intentar continuamente, al final se logra.
Por lo tanto, cuanto más falla, más posibilidades tenemos de que funcione. (los Shadoks)
Además del gracias (¡sí, sí, se hace!), piensa en ponerlo en resolución. Gracias
se puede suponer que depende de la resolución de la pantalla que es diferente.
El tamaño mostrado depende del espacio entre los píxeles y varía de uno a otro.
eric
--
Al intentar continuamente, al final se logra.
Por lo tanto, cuanto más falla, más posibilidades tenemos de que funcione. (los Shadoks)
Además del gracias (¡sí, sí, se hace!), piensa en ponerlo en resolución. Gracias
El informe es que en un monitor se utilizan píxeles enteros.
Si en un monitor hay 0.15 y 0.16 en el otro, verás que eso te crea una diferencia que se agrandará según la distancia.
No hay más solución que tener monitores con las mismas características.
Calcular por macro el ajuste a realizar según estas es bastante complejo. Diviértete haciendo una búsqueda en Google sobre eso.
eric
Al intentar continuamente, al final se logra.
Por lo tanto, cuanto más falla, más posibilidades hay de que funcione. (los Shadoks)
Además del gracias (¡sí, sí, eso se hace!), piensa en ponerlo en resuelto. Gracias
Si en un monitor hay 0.15 y 0.16 en el otro, verás que eso te crea una diferencia que se agrandará según la distancia.
No hay más solución que tener monitores con las mismas características.
Calcular por macro el ajuste a realizar según estas es bastante complejo. Diviértete haciendo una búsqueda en Google sobre eso.
eric
Al intentar continuamente, al final se logra.
Por lo tanto, cuanto más falla, más posibilidades hay de que funcione. (los Shadoks)
Además del gracias (¡sí, sí, eso se hace!), piensa en ponerlo en resuelto. Gracias
Hola,
¿los valores permanecen fijos simplemente?
Si al abrir el archivo a través del código VBA
Un ejemplo de código:
¿los valores permanecen fijos simplemente?
Si al abrir el archivo a través del código VBA
Un ejemplo de código:
Sub test() 'altura=14,3 y ancho=1,93 Columns("A:A").ColumnWidth = 1.93 Rows("1:1").RowHeight = 14.3 End Sub
Hola,
Abre tu archivo
Alt+F11 para abrir la ventana de VBA
doble clic en ThisWorkbook en la parte superior izquierda
Se abre una ventana a la derecha
Pega este código adaptándolo a tu gusto:
Guarda como xlsm no como xlsx
Abre tu archivo
Alt+F11 para abrir la ventana de VBA
doble clic en ThisWorkbook en la parte superior izquierda
Se abre una ventana a la derecha
Pega este código adaptándolo a tu gusto:
Private Sub Workbook_Open() 'altura=14,3 y ancho=1,93 With Worksheets("mi hoja") 'adapta el rango de columnas .Columns("A:A").ColumnWidth = 1.93 .Rows("1:1").RowHeight = 14.3 End With End Sub Guarda como xlsm no como xlsx
Gracias.
Finalmente voy a abandonar la idea, ya que no resuelve mi problema, es más grave que eso. De hecho, si ajusto perfectamente las celdas en mi hoja, la vista previa de impresión (y por lo tanto la impresión) está deformada. Por lo tanto, me veo obligado a reajustar mis celdas. No sé por qué hay una diferencia entre mi hoja de Excel y la vista previa de impresión.
Finalmente voy a abandonar la idea, ya que no resuelve mi problema, es más grave que eso. De hecho, si ajusto perfectamente las celdas en mi hoja, la vista previa de impresión (y por lo tanto la impresión) está deformada. Por lo tanto, me veo obligado a reajustar mis celdas. No sé por qué hay una diferencia entre mi hoja de Excel y la vista previa de impresión.
Para mí, Excel proporciona los valores aproximados posibles según el monitor
--
Al intentar continuamente, eventualmente lograremos tener éxito.
Así que cuanto más falla, más posibilidades tenemos de que funcione. (los Shadoks)
Además de dar las gracias (¡sí, sí, se hace!), recuerda ponerlo en resolutivo. Gracias.
--
Al intentar continuamente, eventualmente lograremos tener éxito.
Así que cuanto más falla, más posibilidades tenemos de que funcione. (los Shadoks)
Además de dar las gracias (¡sí, sí, se hace!), recuerda ponerlo en resolutivo. Gracias.
Y sorprendente que Microsoft no haya pensado en eso.