Saltar al contenido

Tengo un problema serio con excel


DiegoPC

Recommended Posts

publicado

Hola estimados amigos

Tengo un problema serio con Excel y seguramente los que lean esto también lo tienen, mi problema (o mejor dicho nuestro problema) se llama ADICCION!! hahahahahahaha

¿Cuántas horas diarias se pasan usando Excel? Yo paso entre 3 y 5 horas diarias. Los fines de semana he llegado a estar 10 horas seguidas en Excel. Creo que por eso lo conozco bien.

Los grandes personajes de este foro ¿Cuánto tiempo le dedican a este fantástico programita?

publicado

infantelliteras, te igualo. unas 7 u 8 horas de trabajo y el resto de placer...

Diego, esto es un vicio, verdad??

publicado

Si, demasiado vicio! Algunas veces me quedo de madrugada haciendo cosas. Lo que me da coraje es que hago varias cosas y no llego a terminarlas como quisiera y siempre le hallo cosas nuevas que personalizar. Por ejemplo hice un juego de cartas (memoria, parejas) y no lo terminé como quería. Ahora último estuve haciendo un generador y calificador automático de examenes de los cursos que enseño y tampoco lo he terminado. También estoy haciendo un tabulador automático de encuestas... muchas ideas y poco tiempo para culminarlas.

publicado

Yo lo uso todo el día en mi trabajo, y después de las 6 cuando llego a casa, sigo usando excel, para trabajar, para terminar pendientes, para aprender mas o simplemente por adicción, jejejeje. Saludos a todos.

publicado

Yo lo utilizo unas 5 a 6 horas en el trabajo. En mi casa unas 2 o 3 horas, los utilizo para aprender y crear tutoriales.

Quizas ya este comenzando a ser adicto, porque ahora le dedicare más tiempo ya que me uni a este foro donde hay mas adictos al Excel y me di cuenta que no sabia tanto.

Saludos

publicado

Veo que acá hay gente realmente adicta... me da gusto poder estar acá para aportar y aprender. Fue una buena elección entrar a este foro :)

  • 2 weeks later...
publicado

hola creo que me estoy volviendo adicta, ya que me toca utilizar bastante excel en el trabajo, por eso me uní al foro ya que tengo que aprender mucho, y todos los dias busco y busco algo relacionado a mi trabajo en excel, oh, cuanto me encantaría saber manejarlo bien y salir de tantos apuros.

:rolleyes::rolleyes:

publicado

Hola mariac celina:

Claro que puedes seguir aprendiendo mas y volverte experta. Aqui hay mucha ayuda.

Un consejo, si te gusta excel no solo busques resolver un problema y luego dejarlo asi. Tambien busca aprender más.

Saludos a todos los adictos al Excel :)

publicado

Hola a todos

Que buen tema, vaya creo que no soy el único que piensa esto.

Trabajo con Excel 9 horas, estudio otras 3,5 horas de lunes a viernes y de ellas por lo menos ocupo 1,5 horas a excel.

y cuando puedo participo en foros, ya sea estudiando manuales o respuestas y otras pocas tratando de ayudar en alguna consulta de algún forero.

Llegue a excel el 2007, prácticamente por obligación, ya que mi trabajo era operativo y lejos de un computador, lo encontraba extraño y solo lo utilizaba en los formatos definidos por la compañía en la que trabajaba, con el paso del tiempo fui descubriendo que con excel se pueden romper estructuras y automatizar muchos procesos y creo que ahí nació mi adicción.

Los fines de semana tengo mas de una discución con mi esposa, no entiende que para mi es algo que no le puedo decir que no, el tiempo que ella emplea en otras cosas como redes sociales, yo las empleo en excel.

Les envio un Cordial Saludo a Todos Desde Santiago de Chile

Pedro

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

  • Ayúdanos a mejorar la comunidad

    • Donaciones recibidas este mes: 0.00 EUR
      Objetivo: 130.00 EUR
  • 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

    • Hola, veo que tienes 365, así que esta forma funcionará   Almacen.xlsx
    • 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 
  • 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.