Saltar al contenido

Recommended Posts

publicado

Luego de que el foro estuviera en mantenimiento, aprendí la importancia que tiene para usuarios como yo y para muchos que al igual que yo nos hemos acostumbrado a entrar aqui diariamente y no necesariamente a realizar alguna consulta para solitar ayuda. Decia por ahi, despues que entras aqui esto se convierte en un "vicio" que no puedes dejar, y eso me pasó a mi, me pasé todo el dia de ayer entrando esperando que pudieran terminar los trabajos para ver si me reencontraba con todos los foreros que dia a dia visitan la web.

Pero que bien que ya esta funcionando, ha regresado la alegria para mi.

Saludos a todos.

publicado

Pues totalmente de acuerdo contigo dramidom, aquí otro más que ayer fue un día nefasto ya que no tuvimos la posibilidad de entrar en el foro, y es que como bien dices, ésto se ha convertido en un vicio, y yo diría más, en una obsesión, esperemos que ya ésto no vuelva a suceder en los diez años próximos al menos.

Un saludo a tod@s los que formamos este nuestro gran foro.

Germán.

publicado

Siento haberles causado el "mono" a algunos, pero era necesario cambiar de servidor para mejorar y arreglar los problemas que había con el otro servidor.

Se hizo lo más rápido posible y no podía dejar que introdujeran más mensajes por que se iban a perder, como se perdieron.

En fin. Ya quedó y esperemos que no tengamos que volver a hacerlo por un largo tiempo.

Un abrazo.

publicado

Gracias amigo Juli por tus buenas intenciones, y por tu solución, que realmente esperemos que sean definitivas, pero por favor, la próxima vez que ocurra algo así, pero por favor de la buena, eh,

"NO PONGAS, EN DOS HORAS ESTARÁ SOLUCIONADO"

¿dos horas? permitame que me ría, vale? je je je.

Sé que tenías buena intención, pero lo que realmente querías es que nos entrara el extres después de las dos primeras horas de espera, jejejeejejejeee.

Me alegro que lo consiguieras, y a ver si ya todos los compañeros acaban con los problemas de subir archivos.

Un abrazo, Germán.

publicado

Es que cada vez que entrabas eran "2 horas" por eso no lo cambié... JAJAJAJAJA

Lo que no dije fue a partir de cuándo empezaban esas dos horas.

Es como cuando algún programa de "mocosoft" te dice "15 seg" y está con esos 15 seg. 20 minutos... jajajaja

Saludos Germán

publicado

La verdad es que si esto crea tanta adiccion como los cigarrillos,etc.etc.Y que el amigo german no tenia la metadona a mano.Con este paro forzoso , la calor 40 + esta perdiendo hasta el color.

Pero juli tenia razon ,2 horas ,lo unico que compro el reloj (made in china) y las horas tienen mas de 50 min y los min mas de 60 segundos,

Y por otro lado la gente es tan activa que nada mas que con ustedes 3 hay 2576 mensajes.

Un saludo a los tres y bueno y a los que entren despues

publicado

Muuuuuuuu gracioso guanche, pero es cierto, la metadona se me olvidó en el coche, y cualquiera iba a cogerla, dentro tendría que tener + de 50º, así que me dediqué a ver la tele, formula 1, motos GP, baloncesto y luego al madrid en goltv de internet a traves de tarjeta roja, total que menos mal que era domingo, ejejejejeee.

Y te prometo que hasta el próximo, ya no escribiré más mensajes, jejeejejejeee.

Saludos amigos, Germán.

PD: y si no quieres que conteste otra vez, no me busques la "legua" dedos.

publicado

Pero claro era por el tema del cambio horario, este muchacho afincado en México pensó que no nos daríamos cuenta, o que los demás teníamos reloj de arena.

publicado

A mi me paso que como no podia entrar al foro, tuve que conformarme con entrar desde la otra forma para buscar los mensajes que hay guardados y reeler un poco jeje. Pero bien que bueno que estamos de vuelta.

publicado
Es que cada vez que entrabas eran "2 horas" por eso no lo cambié... JAJAJAJAJA

Lo que no dije fue a partir de cuándo empezaban esas dos horas.

Es como cuando algún programa de "mocosoft" te dice "15 seg" y está con esos 15 seg. 20 minutos... jajajaja

Saludos Germán

jajaja German por esta vez nuestro amigo julibaga se ha reido de ti (y te ha jugado la vuelta con esas horas de espera jajaja) y sabes me gusta hasta el buen humor que se pasa en este foro... les dire que frecuento otros foros dedicados a Excel pero como este no hay dos (con todo respeto a los otros, pero no me refiero a la calidad de respuesta, me refiero a la calidad de armonia, que tanto nos ha costado conseguir y que por ningun motivo pienso descuidar y con la yuda de uno de los grandes como German y otros mas, debemos celar siempre)

Saludos amigos Dramidon/Guanche

publicado

Bueno, al leer este hilo, me doy cuenta que no soy el unico, por suerte, cuando intente entrar esta mañana, recobre

la tranquilidad. Es que andaba intranquilo, no se cuantas veces intente entrar al foro y cuantas otras veces, le di a refrescar

al explorador. Pense que como estoy en un pais algo alejado, las horas eran diferentes.

Gracias por, cada dia, tratar de mejorar este asombrozo foro. Bien me lo advirtio DRAMIDOM, el entrar frecuentemente a ayudaexcel puede ocacionar adiccion, pero me arriesgo. Vale la pena.

Aqui andamos nuevamente. Saludos a todos.

publicado

Hola himself, pues nada mejor así que ya esté solucionado, pero no olvides que 2 horas son siempre 2 horas, sean en el país que sea menos en el país de nuestro amigo Juli, que tiene que ser de cerca del país de los mundos de yuppy, o como poco de Alf, jejejeejeee.

Saludos nuevamente a tod@s, Germán.

publicado

Saludos German, jejeje que bueno es poder encontrar un foro como este, donde se siente esa gran fraternidad, en verdad cada dia me siento mas contento de haber entrado por aqui.

Espero poder conocer mejor a cada uno de ustedes. A ver si se me pega un poco de sabiduria y asi, poder ayudar a otros.

Gracias por su grata compañia.

publicado

Por un momento creí que el problema lo originaba mi modem, me alegra saber que no fue así (y es que a cada rato se cuelga), y que bueno que el foro haya regresado a la normalidad.

Me he dado cuenta también que varios tenemos la manía de visitar constantemente el foro, a divagar un rato por lo menos, jejeje.

Saludos desde Guatemala.

PD: Alguien dijo hace unos mensajes atras, que aparte de compartir conocimientos y experiencias en este foro, se creen y estrechos de amistad, con lo que estoy totalmente de acuerdo, Crear amistades, aunque sea a la distancia, es mucho mejor así, y romper un poco lo frío que suenan cuando los foros se enfocan solo a compartir conocimientos. ;):D

publicado

El punto de las 2 horas fue que fue elevado a la diferencia de horas que hay en cada pais, de manera que las doras horas serian sumadas a las horas de diferencia que tendria cada pais hasta llegar a la hora en que se publico el mensaje jeje. Es decir que como en España hay 6 horas de diferencia respecto a mi pais, tendrian que pasar las seis horas y luego sumarle las dos horas que tardaria en regresar el foro jeje, asi que mis condolencias para los de mexico que por ser ellos de los mas distantes en diferencias de horas tuvieron que esperar unas 12 horas mas jeje.

Invitado
Este tema 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.