Saltar al contenido

Botones Datos - Esquema desaparecidos


benjarc

Recommended Posts

publicado

Buenas noches, 

estoy trabajando en un Dahsboard trabajado a partir de 13 tablas y gráficos dinámicos. El mismo se divide en cuatro partes, de izquierda a derecha, Segmentación de Info, 1ra Parte gráficos con info planificación, 2da Parte gráficos con info ejecución, 3ra Parte gráficos con info ejecución - detalle.

Para separar las tres partes de gráficos utilice un esquema, agrupando las columnas de la 1ra Parte, 2da Parte y 3ra Parte. Hasta aquí todo normal y funcionando bien.

No sé la razón pero desde ayer por la tarde los botones de esquema, que te permiten desplegar o contraer con el +, me han desparecido. He probado con Ctrl + 8, pero lo único que consigo es que la parte gris por encima de la primera fila de columas A - ..., se amplie un poquito... pero no he logrado recuperar esos botones. Tampoco puedo visualizar el 1 y el 2 que marca las jerarquías del esquema. Lo curioso es que si visualizo el archivo online, los veo... aunque no los puedo utilizar ya que las funcionalidades online son limitadas.

Adjunto un pantallazo con el Ctrl+8 activado (y las opciones del archivo que permiten visualizar esquemas) y con el esquema hecho. Si os fijáis, encima de la columna L hay una rallita gris que sería el inicio del "corchete" del primer grupo de columnas del esquema... eso es lo máximo que consigo.

Ojalá me podáis echar una mano.

Gracias.

Benjamín.

 

201009 Pantallazo_Esquema.JPG

publicado

Hola a todos y todas,

¿no hay ninguna sugerencia, pista, idea... para poder solucionarlo?

Gracias.

Benjamín.

publicado

Buenos días Gerson (tardes para mi),

ya he borrado el esquema varias veces y lo he vuelto a reconstruir... he reiniciado... pero nada de nada. Si me coloco en una celda entre "agrupador" y "agrupador" y accedo al menú Esquema, y hago click al icono de desplegar, me funciona. es decir, el esquema funciona bien, la cuestión es que por alguna razón no puedo visualizar los botones + del esquema.

A ver si consigo más aportes para resolver este embrollo.

Gracias de todas formas por tu aporte.

Saludos, Benjamín.

publicado

¡Hola a ambos!

Presiona Ctrl + 8 (en el teclado alfanumérico, no en el numérico - si es que lo tienes - ) para mostrar/ocultar los botones de esquema en una hoja.  ¡Bendiciones!

publicado
En 9/10/2020 at 13:36 , benjarc dijo:

He probado con Ctrl + 8, pero lo único que consigo es que la parte gris por encima de la primera fila de columas A

Pues parece que ya lo había probado :(

publicado

Buenos días a todos y todas,

he actualizado Office 365 y nada de nada. Lo de Ctrl + 8 ya lo probé y nada. Lo que voy a hacer es crear un libro nuevo... pero tengo una tabla, y me dice que habiendo una Tabla no permite copiar las Hojas.

Lo probaré con cuidado y os cuento.

Gracias.

Saludos, Benjamín.

publicado

Buenas noches a todos y todas,

ya descubrí cómo solucionar el problema de los botones... entiendo que debe ser un fallo de Excel... Seleccioné todas las celdas haciendo click en el botón que está en el extremo superior izquierdo de la cuadrícula, hice click derecho para definir un alto de fila específico de 15 y.... tachán... apareció toda la estructura del esquema que había creado.

Pese a ello, trabajé el mismo esquema a través de una macro introduciendo dos botones, uno para agrupar y otro para desagrupar cada subesquema y también solucioné mi problema por ahí. 

De las dos soluciones me quedé con la segunda... incluyendo una macro que me permite agrupar y desagrupar columnas de la hoja pese a estar protegida.

Muchas gracias a todos por vuestros aportes. Espero que las soluciones que os comparto sean de utilidad.

Saludos y buenas noches. Benjamín.

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

  • 109 ¿Te parecen útiles los tips de las funciones? (ver tema completo)

    1. 1. ¿Te parecen útiles los tips de las funciones?


      • No
      • Ni me he fijado en ellos

  • Current Donation Goals

    • Raised 0.00 EUR of 130.00 EUR target
  • Archivos

  • Estadísticas de descargas

    • Archivos
      188
    • Comentarios
      98
    • Revisiones
      29

    Más información sobre "Cambios en el Control Horario"
    Última descarga
    Por pegones1

    4    1

  • Crear macros Excel

  • Mensajes

    • Buenos días  @LeandroA espero estes bien Tengo un caso idéntico al planteado en la siguiente pregunta: Sin embargo, a diferencia de quien planteo originalmente la pregunta al correr el código no obtengo ningún resultado podrían ayudarme a resolver este inconveniente y que al hacer click en el Botón Guardar (CommandButton3) del Formulario RCS (frmrcs) el archivo pdf quede configurado con orientación vertical, márgenes superior, inferior, derecho e izquierdo = 1 y en página tamaño carta. Si acaso influye uso Microsoft Excel LTSC MSO (versión 2209 Compilación16.0.1.15629.20200) de 64 bits Mucho le sabre agradecer la ayuda que me pueda dar  RCS PRUEBA - copia.xlsm
    • @JSDJSDCon gusto mi estimado Para la opción 1: Sub Surtirhastadondealcanse() Dim ws As Worksheet Set ws = ThisWorkbook.Sheets(1) Dim filaInicio As Integer: filaInicio = 4 Dim filaFin As Integer: filaFin = 7 Dim colInventario As Integer: colInventario = 2 Dim colSolicitudesInicio As Integer: colSolicitudesInicio = 4 ' Columna C Dim colResultadoInicio As Integer: colResultadoInicio = 9 ' Columna I Dim colTotalSurtido As Integer: colTotalSurtido = 12 ' Columna L Dim colFinalInventario As Integer: colFinalInventario = 13 ' Columna M Dim numClientes As Integer: numClientes = 3 Dim fila As Integer, i As Integer For fila = filaInicio To filaFin Dim inventario As Double inventario = Val(ws.Cells(fila, colInventario).Value) Dim solicitudes(1 To 3) As Double Dim surtido(1 To 3) As Variant Dim totalSurtido As Double: totalSurtido = 0 ' Leer solicitudes For i = 1 To numClientes If IsNumeric(ws.Cells(fila, colSolicitudesInicio + i - 1).Value) Then solicitudes(i) = CDbl(ws.Cells(fila, colSolicitudesInicio + i - 1).Value) Else solicitudes(i) = 0 End If surtido(i) = "POR FALTA STOCK" Next i ' Surtir de acuerdo al inventario disponible For i = 1 To numClientes If solicitudes(i) > 0 Then If inventario >= solicitudes(i) Then surtido(i) = solicitudes(i) inventario = inventario - solicitudes(i) totalSurtido = totalSurtido + solicitudes(i) ElseIf inventario > 0 Then surtido(i) = inventario totalSurtido = totalSurtido + inventario inventario = 0 Else surtido(i) = "POR FALTA STOCK" End If End If Next i ' Escribir resultados en las columnas correspondientes para cada cliente For i = 1 To numClientes With ws.Cells(fila, colResultadoInicio + i - 1) If surtido(i) = "POR FALTA STOCK" Then .Value = surtido(i) .Font.Color = vbRed Else .Value = surtido(i) .Font.Color = vbBlack End If End With Next i ' Escribir total surtido y existencia final ws.Cells(fila, colTotalSurtido).Value = totalSurtido ws.Cells(fila, colFinalInventario).Value = inventario Next fila MsgBox "Resultado surtido cargado con éxito...", vbInformation End Sub Para la opción 2:   Sub surtirenpartesiguales() Dim ws As Worksheet Set ws = ThisWorkbook.Sheets(1) Dim filaInicio As Integer: filaInicio = 13 Dim filaFin As Integer: filaFin = 16 Dim colInventario As Integer: colInventario = 2 Dim colSolicitudesInicio As Integer: colSolicitudesInicio = 4 ' Columna C Dim colResultadoInicio As Integer: colResultadoInicio = 9 ' Columna I Dim colTotalSurtido As Integer: colTotalSurtido = 12 ' Columna L Dim colFinalInventario As Integer: colFinalInventario = 13 ' Columna M Dim numClientes As Integer: numClientes = 3 Dim fila As Integer, i As Integer For fila = filaInicio To filaFin Dim inventario As Double inventario = Val(ws.Cells(fila, colInventario).Value) Dim solicitudes(1 To 3) As Double Dim surtido(1 To 3) As Variant Dim totalSurtido As Double: totalSurtido = 0 Dim totalPedido As Double: totalPedido = 0 ' Leer solicitudes For i = 1 To numClientes If IsNumeric(ws.Cells(fila, colSolicitudesInicio + i - 1).Value) Then solicitudes(i) = CDbl(ws.Cells(fila, colSolicitudesInicio + i - 1).Value) totalPedido = totalPedido + solicitudes(i) Else solicitudes(i) = 0 End If surtido(i) = 0 Next i ' Si hay suficiente inventario, surtir lo que el cliente pide If inventario >= totalPedido Then For i = 1 To numClientes If solicitudes(i) > 0 And inventario >= solicitudes(i) Then surtido(i) = solicitudes(i) inventario = inventario - solicitudes(i) totalSurtido = totalSurtido + solicitudes(i) End If Next i Else ' Reparto base igualitario Dim baseSurtido As Long baseSurtido = Int(inventario / numClientes) For i = 1 To numClientes If solicitudes(i) > 0 Then If solicitudes(i) <= baseSurtido Then surtido(i) = solicitudes(i) inventario = inventario - solicitudes(i) totalSurtido = totalSurtido + solicitudes(i) Else surtido(i) = baseSurtido inventario = inventario - baseSurtido totalSurtido = totalSurtido + baseSurtido End If End If Next i ' Repartir sobrante restante uno por uno, respetando lo pedido Do While inventario > 0 For i = 1 To numClientes If surtido(i) < solicitudes(i) Then surtido(i) = surtido(i) + 1 totalSurtido = totalSurtido + 1 inventario = inventario - 1 If inventario = 0 Then Exit For End If Next i Loop End If ' Escribir resultados en las columnas correspondientes para cada cliente For i = 1 To numClientes With ws.Cells(fila, colResultadoInicio + i - 1) If surtido(i) = 0 Then .Value = "POR FALTA STOCK" .Font.Color = vbRed Else .Value = surtido(i) .Font.Color = vbBlack End If End With Next i ' Escribir total surtido y existencia final ws.Cells(fila, colTotalSurtido).Value = totalSurtido ws.Cells(fila, colFinalInventario).Value = inventario Next fila MsgBox "Resultado surtido cargado con éxito...", vbInformation End Sub Saludos, Diego
    • Buenos dias.  Estoy trabajando en una hoja para poder llevar un control de un pequeño almacén.  Tengo un pedido con varias líneas y "lotes" y necesito sacar las ubicaciones que coincidan con la referencia y lote que pone en el pedido. El problema viene cuando tengo la misma referencia y mismo lote en ubicaciones diferentes y necesito sacar la información en columnas diferentes. No se si  me he explicado bien, pero creo que con el ejemplo adjunto se entiende mejor. Agradecería mucho si me pudieran ayudar  Libro1.xlsx
    • Exelente solución mil gracias 
    • Podrías compartir tu solucion
  • Visualizado recientemente

    • No hay usuarios registrado para ver esta página.
×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.