Por motivos de calidad/integridad de los datos, debo asegurarme de que todos los comentarios del column C
documento sean visibles en la impresión: sin texto desbordado oculto. El ancho, el alto y la fuente son fijos y el ajuste de palabras está activado.
Hasta ahora, configuré una validación con una longitud máxima de texto (100 caracteres en mi caso). Las oraciones estándar y el material de Lorem ipsum caben bien en la celda, pero otro usuario descubrió que sus 100 caracteres están parcialmente ocultos.
De hecho, un 100 de "W" no cabe, sólo aproximadamente 30. Pero una longitud máxima de texto de 30 caracteres es demasiado corta.
¿Cómo puedo detectar la longitud real del texto o su visibilidad o si está desbordado?
¿Alguna otra idea?
Editar
- La fuente monotipo funciona perfectamente. Pero como el comentario ocupa mucho más espacio, preferí la segunda opción.
Utilicé el truco de Jean-François Corbett en¿Cómo detectar valores que no caben en celdas de Excel, usando VBA?: comprobar si
autofit
se agranda la fila o columna y luego restaurar el tamaño inicial. De esta forma se aceptan un máximo de 3 líneas de comentarios.Alt + Enter
También se tiene en cuenta el retorno de carro .'Check previous cells If Cell.Column = 10 Then 'check the comments column Hauteur_ligne = Cell.RowHeight Cell.EntireRow.AutoFit If Cell.RowHeight > Hauteur_ligne Then Cell.Interior.ThemeColor = xlThemeColorAccent2 'Red for rejected comment Saisie_Valide = False 'Validity flag Else Cell.Interior.ThemeColor = xlThemeColorAccent3 'Green for accepted comment End If Cell.RowHeight = Hauteur_ligne 'end of sub, alert message
Muchas gracias !
Respuesta1
No creo que haya una respuesta perfecta, pero una solución alternativa puede ser...
- Establece tu validación en 100 caracteres
- Establezca el ancho de su columna de comentarios para que quepa 100 del carácter más ancho que pueda encontrar en la fuente que está utilizando. Tal vez sea el personaje W... tal vez sea otra cosa: la prueba y el error son tus amigos.
- Establezca el ancho máximo de página de impresión en un máximo de 1 página. La longitud máxima de página no importa... déjala en blanco o hazla grande, como 999, dependiendo de tu versión de Excel.
Esto significa que es posible que su hoja de cálculo no quepa en una sola pantalla... es posible que sus usuarios necesiten desplazarse un poco hacia la derecha... y es posible que tenga un poco más de espacio en blanco en su impresión del que le gustaría, pero si imprimir es su prioridad - como parece ser - esto debería funcionar siempre.