Saltar al contenido

Alarma cada mes, bimestre, semestre, etc.


Net0

Recommended Posts

publicado

Que tal .. Soy nuevo en el foro. estuve buscando un tema similar a mi problema y no encontre, agradecería si alguien me podría asesorar o ayudar con mi problema lo cual no debe ser muy complicado ya que es una función muy util y no soy el primero en tratar de desarrollar algo asi.

Bueno el formato que me interesa tiene 3 objetivos

1.- un ingreso de datos mediante un cuestionario a una hoja de excel, hay un sinfín de tutoriales para eso y por este punto no me mortifico.

2.- el aviso de vencimiento de cada dato anexado, por ejemplo si doy de alta a un usuario que excel me avise cada determinado tiempo el vencimiento de este. aqui la cuestión si fuera mes tras mes seria facil solo pondría en una celda la fecha de ingreso en otra una formula para tomar el dia de la fecha y cuando coincidiera con la fecha del dia actual me diera el aviso. Pero que pasa cuando varia el aviso por bimestre trimestre semestre o anual. AQUI MI DUDA.

3.- que seleccione los los usuarios con alerta y mandar un correo, para eso tambien existen un sinfín de tutoriales. aun no e llegado a este punto pero supongo que no me dará mucho problema como el punto #2

Agradeceria su ayuda o que me guiaran en algún tema en el cual podría apoyarme o investigar para solucionar mi problema

Saludos .

publicado

hola net0 antes que nada tienes que leer las normas del foro y te daras cuenta que hay que subir un ejemplo de tu duda

ahora bien como vas a introducir o como se va deducir el tiempo para el aviso (mes,bimestre,semestre ,etc) si lo haces directamente por formula solo tienes que sumar a la fecha de inicio los dias que talvez que necesites ejemplo al 3 de septiembre quieres que te avise dentro de 25 dias a1 (03/09/2014) b1=(a1+25)

no se si te refieres a eso

saludos

publicado
hola net0 antes que nada tienes que leer las normas del foro y te daras cuenta que hay que subir un ejemplo de tu duda

ahora bien como vas a introducir o como se va deducir el tiempo para el aviso (mes,bimestre,semestre ,etc) si lo haces directamente por formula solo tienes que sumar a la fecha de inicio los dias que talvez que necesites ejemplo al 3 de septiembre quieres que te avise dentro de 25 dias a1 (03/09/2014) b1=(a1+25)

no se si te refieres a eso

saludos

Que tal, gracias por la aclaracion

El proyecto se trataria mas de una suscripcion.

Una disculpa por no dar un ejemplo anexare un ejemplo en excel y un poco mas detallado el problema. Agradeceria su ayuda

Saludos

Ejemplo suscripción 1.xls

publicado

net0 ok hablas de pagos indefinidos es correcto?

diria jack el destripador vamos por partes, para obtener solución o obtener el resultado que deseas se necesitan ciertos datos cierto? cierto verdad ahora en tu hoja hablas de pagos indefinidos cuales son tus pagos indefinidos me imagino que es cuando a un socio le pagas una vez un mes otra vez cada tres meses algo asi?

publicado

Es correcto, tenia en mente que la celda "Fecha inicial o 1er pago" (B6) se actualizara en automatico es decir, Si fecha actual(C3) coincide con Prox. Pago(C6) que copiara Fecha actual (c3) a Fecha inicial o 1er pago (B6) y asi Prox. pago se actualiza. Aun no me sale la formula

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
      187
    • Comentarios
      97
    • Revisiones
      29

    Más información sobre "Un juego del Rabino en Excel"
    Última descarga
    Por pegones1

    2    1

  • Crear macros Excel

  • Mensajes

    • Buenos días,  espero se encuentren bien de salud compañeros, Favor me podrían ayuda con lo siguientes como se podría hacer cuando tengo una tabla dinámica que  amedida que se aumente las columnas fechas con data un formula que se coloco al final busque o analice siempre la ultima fila y columna de la fecha. Coloco un ejemplo
    • @JSDJSD Excelentes, GRACIAS POR TU SOPORTE , me ayudo demasiado es exactamente lo que quería. 5 ESTRELLAS
    • 'Opción 1 Sub FiltrarSKUPorFecha(): Application.ScreenUpdating = False Dim ultimaFila As Long, fila As Long Dim diccionarioSKU As Object Dim listaEliminar As Object Dim fechaActual As String, fechaSiguiente As String Dim f As Variant With Sheets("Consolidado") ultimaFila = .Cells(.Rows.Count, 1).End(xlUp).Row ' Crear diccionarios para comparar SKU y almacenar filas a eliminar Set diccionarioSKU = CreateObject("Scripting.Dictionary") Set listaEliminar = CreateObject("Scripting.Dictionary") ' Recorrer desde la primera fila hasta la penúltima For fila = 2 To ultimaFila - 1 fechaActual = .Cells(fila, 1).Value fechaSiguiente = .Cells(fila + 1, 1).Value ' Solo comparar la fecha actual con la siguiente (inmediatamente superior) If fechaActual <> fechaSiguiente Then diccionarioSKU.RemoveAll ' Limpiar el diccionario antes de llenarlo ' Guardar los SKU de la fecha siguiente (solo de la siguiente) For f = fila + 1 To ultimaFila If .Cells(f, 1).Value <> fechaSiguiente Then Exit For diccionarioSKU(.Cells(f, 2).Value) = 1 Next f ' Revisar los SKU de la fecha actual y marcar los que deben eliminarse For f = fila To 2 Step -1 If .Cells(f, 1).Value <> fechaActual Then Exit For ' Solo eliminar si el SKU no está en la fecha siguiente If Not diccionarioSKU.exists(.Cells(f, 2).Value) Then listaEliminar(f) = 1 ' Marcar fila para eliminar después End If Next f ' Ya no es necesario seguir buscando después de comparar la primera y la siguiente fecha Exit For End If Next fila ' Eliminar las filas marcadas sin afectar el bucle principal For Each f In listaEliminar.keys .Rows(f).Delete Next End With MsgBox "Completado correctamente.", vbInformation End Sub 'Opción 2 Sub FiltrarSKUPorFecha1(): Application.ScreenUpdating = False Dim ultimaFila As Long, fila As Long Dim listaEliminar As Collection Dim fechaActual As String, fechaSiguiente As String Dim f As Variant, i As Long Dim SKUExiste As Boolean With Sheets("Consolidado") ultimaFila = .Cells(.Rows.Count, 1).End(xlUp).Row ' Inicializar la colección para marcar las filas a eliminar Set listaEliminar = New Collection ' Recorrer desde la primera fila hasta la penúltima For fila = 2 To ultimaFila - 1 fechaActual = .Cells(fila, 1).Value fechaSiguiente = .Cells(fila + 1, 1).Value ' Solo comparar la fecha actual con la siguiente (inmediatamente superior) If fechaActual <> fechaSiguiente Then ' Revisar los SKU de la fecha actual y marcar los que deben eliminarse For f = fila To 2 Step -1 If .Cells(f, 1).Value <> fechaActual Then Exit For ' Comprobar si el SKU está en la fecha siguiente SKUExiste = False For i = fila + 1 To ultimaFila If .Cells(i, 1).Value <> fechaSiguiente Then Exit For If .Cells(i, 2).Value = .Cells(f, 2).Value Then SKUExiste = True Exit For End If Next i ' Si el SKU no se encuentra en la fecha siguiente, marcar para eliminar If Not SKUExiste Then listaEliminar.Add f ' Marcar fila para eliminar después End If Next f ' Ya no es necesario seguir buscando después de comparar la primera y la siguiente fecha Exit For End If Next fila ' Eliminar las filas marcadas sin afectar el bucle principal For Each f In listaEliminar .Rows(f).Delete Next f End With MsgBox "Completado correctamente.", vbInformation End Sub   TABLA ELIMINAR.xlsm
  • 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.