Excel e gli applicativi Microsoft Office Apertura User Form al click di ogni singola cella.

Login Registrati
Stai vedendo 12 articoli - dal 1 a 12 (di 12 totali)
  • Autore
    Articoli
  • #2220 Score: 0 | Risposta

    falso92ale
    Partecipante
      Salve ragazzi ho bisogno di un paio di aiuti. Ho una piantina di un albergo in excel, ad ogni cella sulla piantina è assegnato un numero che corrisponde al numero della stanza. Al click per esempio della cella numero 1 (sarebbe la stanza 1) vorrei far aprire un user form per la compilazione di alcuni dati: Nome prenotazione/Tipologia/Telefono/ecc e se possibile creare sempre nell'user form due spunte ovvero stanza confermata o da confermare; se la stanza è confermata al completamento dell user form la cella seleziona mi si deve colorare di rosso; se invece è da confermare all'invio dell'user form la cella mi si deve colorare di azzurro. Tutti i dati inseriti nelle singole user form voglio che mi si inseriscono automaticamente in un elenco al foglio 2 così eventualmente posso controllare a chi è stata assegnata la stanza e tutti i dati da me precedentemente inseriti.
      Allego foto della piantina e dell'elenco nel foglio 2.
      La foto della piantina con indicati le stanze da cliccare con le rispettive numerazioni. Al click su un numero quindi su una stanza si dovrà aprire la user form in foto 2. Una volta completata la user form e pigiando sul tasto carica cliente i dati si dovranno inserire automaticamente nell'elenco visibile sullo sfondo in foto 2.
      Grazie ragazzi... spero in un vostro aiuto.
      Allegati:
      You must be logged in to view attached files.
      #2223 Score: 0 | Risposta

      patel
      Moderatore
        51 pts
        è sempre meglio allegare un file di excel invece di immagini, comunque devi utilizzare l'evento SelectionChange con un codice del tipo
        Private Sub Worksheet_SelectionChange(ByVal Target As Range)
        Userform1.show
        End Sub
        da inserire nel modulo del foglio interessato
        #2227 Score: 0 | Risposta

        falso92ale
        Partecipante
          Ok patel, non sono pratico di VBA e Macro. Sono alle basi di excel. Allego file.
          Grazie della risposta e della disponibilità.
          Allegati:
          You must be logged in to view attached files.
          #2234 Score: 0 | Risposta

          patel
          Moderatore
            51 pts
            Guarda che i forum non funzionano così, ti aiutano a risolvere problemi ma non producono software gratis.
            Inoltre tu non hai celle con un numero assegnato ma pulsanti, quindi quanto ti ho detto precedentemente non è utilizzabile
            #2236 Score: 0 | Risposta

            falso92ale
            Partecipante
              ho chiesto solo dei consigli su come procedere visto che non sono pratico.
              #2241 Score: 0 | Risposta

              patel
              Moderatore
                51 pts
                Allora l'indicazione in parte te l'ho già data, nel modulo del foglio scrivi
                Private Sub Worksheet_SelectionChange(ByVal Target As Range)
                numcamera = Target.Value
                If numcamera > 0 Then UserForm1.Show
                End Sub
                inserisci un modulo standard e scrivici
                Global numcamera As Integer
                in modo da rendere la variabile leggibile da tutte le sub.
                nel modulo della userform
                Private Sub UserForm_Initialize()
                TextBox1.Text = numcamera
                End Sub
                #2344 Score: 0 | Risposta

                falso92ale
                Partecipante
                  Grazie patel puoi spiegarmi mano mano i passaggi.
                  #2389 Score: 0 | Risposta

                  falso92ale
                    Ho risolto patel grazie.
                    Ora ho bisogno solo di far colorare la cella selezionata se confermata la prenotazione (di rosso) invece se non è confermata (di azzurro).
                    Grazie
                    #2403 Score: 0 | Risposta

                    patel
                    Moderatore
                      51 pts
                      Per imparare a colorare una cella puoi usare il registratore di macro, se non riesci riallega il file modificato
                      #2415 Score: 0 | Risposta

                      scossa
                      Partecipante
                        37 pts
                        cit. patel: "inserisci un modulo standard e scrivici:
                        Global numcamera As Integer
                        "
                        Ciao,
                        sarebbe preferibile usare la keyword Public anziché Global:
                        Public numcamera as Integer

                        Ciao.
                        #2417 Score: 0 | Risposta

                        patel
                        Moderatore
                          51 pts
                          Ciao scossa, ero in vena di esagerare 🙂
                          #2418 Score: 0 | Risposta

                          albatros54
                          Moderatore
                            89 pts
                            Scusate la mia intromissione,non sono intervenuto in questa discussione, perchè gia nella discussione"come evitare doppioni in una colonna formata  da celle con menu a tendina" in questa sezione,a Falso92ale erano state date delle indicazioni su di un progetto simile, che dico simile direi uguale,è mi sorge il dubbio che falso92ale non si voglia per niente "Sfirniciari" il cervello.

                            Qual è il punto di avere gusti diversi, se non mostrare che i cervelli lavorano diversamente, che pensiamo diversamente?( Alan Turing)

                          Login Registrati
                          Stai vedendo 12 articoli - dal 1 a 12 (di 12 totali)
                          Rispondi a: Apertura User Form al click di ogni singola cella.
                          Gli allegati sono permessi solo ad utenti REGISTRATI
                          Le tue informazioni: