Login Registrati
Stai vedendo 6 articoli - dal 26 a 31 (di 31 totali)
  • Autore
    Articoli
  • #46238 Score: 0 | Risposta

    FROST220684
    Partecipante

      Non so se può essere utile, ma tempo fa avevamo creato un file per la tassa di soggiorno che funzionava più o meno uguale. Io non sono bravo con le formule. In pratica la formula prendeva in considerazione l'età durante il periodo di soggiorno tenendo in considerazione anche la mediana. Ti faccio un esempio:

      Check-in: 25/04/2024

      Check-out: 27/04/2024

      Nascita: 26/04/2012

      Età al 26/04/2024: 12 anni

      Come funziona in questo caso la mediana dato che la tassa di soggiorno si paga 1,50 € a notte dai 12 anni in su, questa persona paga solo un giorno la tassa perchè il 25/04/2024 (checkin) non aveva 12 anni.

       

      Nel caso invece del nostro file potremmo fare lo stesso ragionamento ma guardando solo alla data di check-out e senza la funzione mediana che in questo caso non serve.

      Ti posto il file per farti fare un idea

      Allegati:
      You must be logged in to view attached files.
      #46241 Score: 0 | Risposta

      alexps81
      Moderatore
        30 pts

        Ciao @Frost,

        credo che siamo. Mi auguro che non vorresti richiamare una camera per modificare i dati successivamente averli registrati perché credo che la cosa si complica...almeno credo. Si complica perché come già stato suggerito, lavorare con le celle unite è sempre un problema. Anche perché l'unico vantaggio averle sarebbe solo quello di effetto grafico...risultato che si può comunque ottenere utilizzando stratagemmi (colore di fondo, bordo, ecc...). Questo gioverebbe a tutta la struttura del Foglio quando si esegue codice VBA.

        Comunque per ora prova e fammi sapere.

        Allegati:
        You must be logged in to view attached files.
        #46245 Score: 0 | Risposta

        alfrimpa
        Partecipante
          25 pts

          alexps81 ha scritto:

          Si complica perché come già stato suggerito, lavorare con le celle unite è sempre un problema.

          Meno male che c'è stato qualcun altro a dirlo.

          Una cosa è il "back-end" (i dati) tutt'altro è il "front-end" (l'aspetto che ai dati si vuole dare).

          #46246 Score: 0 | Risposta

          FROST220684
          Partecipante

            Ciao Alex,

            Allora quindi mi pare di capire che adesso il calcolo dell'età venga fatto tramite vba, l'unico problema che sorge qui è su eventuali modifiche manuali perchè non essendoci formula chiaramente non viene fatto più il calcolo. Cmq vediamo come va. Ad ogni modo sembra funzionare bene.

            alexps81 ha scritto:

            Mi auguro che non vorresti richiamare una stanza per modificare i dati successivamente averli registrati

            Beh questo è uno dei tanti problemi, l'estrapolazione di dati nel mio lavoro è infinita. Chiaramente non posso prevedere tutto ma posso basarmi su alcuni processi meccanici che mi aiutano a fare alcune cose.

            Il problema è che non riesco a collegare quello che mi serve con il risultato finito.  Faccio qualche esempio di passaggi che avvengono dopo che sono stati registrati tutti gli ospiti:

            1. Ad esempio mi servirebbe estrapolare le camere in arrivo in un determinato giorno in ordine di numero camera

            2. Estrapolare gli arrivi di un determinato giorno in ordine alfabetico di cognome

            3. in base al concetto dell'età stabilire il pagamento o meno della city tax

            4. Fare i conti in base alla rooming list (es. un adulto paga tot, mentre un ragazzo tot, un bambino tot)

            Sono davvero tante le cose pero diciamo che raggiungere già un buon risultato su questi 4 punti renderebbe davvero tutto più facile. Io non sono fissato con le celle unite, se tu hai un idea migliore io ti seguo a ruota. 

            Quello che non mi piace ad esempio è vedere i numeri ripetuti delle camere perchè creano confusione ma allo stesso tempo devo avere i nomi di tutti gli ospiti di quella camera. Sai che pensavo a quel numero id nascosto che mi hai inserito in fantaghiro per assemblare tutti gli ospiti ad una camera....non so se può essere un idea. 

            Come ti dicevo non ho fretta, se tu ci vuoi lavorare con calma, eliminiamo le celle unite, troviamo un compromesso accettabile sulla sostituzione delle celle unite, e guardiamo un pezzo alla volta.

            Scusami se le cose vengono man mano e magari devi fare 1000 modifiche, io ti ringrazio come sempre dell'aiuto prezioso.

            Grazieeeeeeeeeee

             

            #46261 Score: 1 | Risposta

            alexps81
            Moderatore
              30 pts

              Ti giro una nuova versione. Ho eliminato la parte di codice che prevede l'unione delle celle e l'ho sostituito con una stratagemma visivo fatto di fondo bianco e la scomparsa dei bordi intermezzi. Adesso il numero compare nella cella del primo rigo della camera.

              Ho introdotto nuove funzionalità: Tasto modifica cliente e Tasto elimina cliente

              Ho previsto vari scenari per fare in modo che se elimini il rigo del cliente che possiede il numero (quello in colonna A) e la tipologia della stanza, questi, entrambi, vengono trasferiti al rigo sotto. Potresti avere delle difficoltà se abusi troppo nell'eliminare i cliente. Nel senso che poi la numerazione in colonna A non si ricalcola...insomma finché fai delle piccole eliminazioni va bene ma se devi eliminare un'intera camere la faccenda si complica e bisogna capire i nuovi scenari che si vanno a creare. Diciamo che non so realmente su cosa sto lavorando, quindi devo adattarmi di volta in volta. Se il progetto che hai in mente diventa sempre più grande, si rischia che questo percorso intrapreso vada in fumo, perché le scelte fatte magari non sono idonee.

              Comunque, al di là di eventuali errori su quello che vedi in questa versione...devo invitarti ad aprire nuovi Thread se ci sono richieste di implementazioni...chiaramente provaci prima tu mostrando il tuo operato, magari potresti prendere spunto dal materiale a disposizione in questa versione.

              Allegati:
              You must be logged in to view attached files.
              #46265 Score: 0 | Risposta

              FROST220684
              Partecipante

                Ciao Alex,

                Allora ho guardato un po il file e continuerò a guardarlo. Sicuramente il progetto può ampliarsi questo perchè al di là dell'inserimento camera tramite automatismo quello che sarebbe davvero importante è l'estrapolazione automatica dei dati che attualmente faccio a mano con 1000 copia incolla e formule che mi danno una mano.

                Ti dico a prima vista cosa mi fa venire qualche dubbio:

                1. è possibile che i dati mi vengano dati un po alla volta o che cmq ad esempio io non abbia subito la data di nascita, questo apre 2 scenari:

                - non inserisco la camera ed attendo di avere tutti i dati (cosa abbastanza improbabile ritarderebbe il lavoro)

                - inserisco la camera con dati parziali, ma allo stesso tempo l'userform non riesce a fare il suo lavoro perchè gli mancano i dati per l'età e cosi via.

                In questo senso servirebbe un ambiente versatile sia sull'automatico che sul manuale che mi permetta di aggiungere i dati man mano. (è possibile che mi vengano date delle liste già fatte, allora a quel punto non ha senso usare l'userform ma fare direttamente un copia incolla dei dati, avendo poi la possibilità di creare automatismi come il calcolo dell'età, l'estrapolazione di alcuni dati)

                2. Quando la camera è composta da più persone se uso i filtri non riesco a prendere tutte le persone di quella camera (ad esempio se metto un filtro per numero crescente di camera non riuscirà a farlo perchè la camera  è scritta in una sola cella)

                3. Secondo me, forse ho sbagliato l'approccio e tu chiaramente su questo sei stato gentilissimo ed è colpa mia, ma bisogna partire dal risultato per creare una tabella iniziale (nel senso in base agli automatismi di estrapolazione dei dati che vorrei fare, bisogna creare una schermata inziale ad hoc)

                -------------------------------------------------

                Ci penserò un po su e mi guardo un po questo file per prendere un po di spunti, come ti dicevo non ho fretta quindi è giusto dargli il suo tempo. Appena ho un idea più nitida aprirò altri Thread e spero che potrai darmi come sempre una mano.

                Ti chiedo scusa se blocco un po il lavoro ma non voglio assolutamente ne monopolizzare il tempo del forum ne far perdere tempo su cose sbagliate.

                Grazie mille ed a presto

              Login Registrati
              Stai vedendo 6 articoli - dal 26 a 31 (di 31 totali)
              Rispondi a: Inserimento dati ospiti
              Gli allegati sono permessi solo ad utenti REGISTRATI
              Le tue informazioni: