Excel Forum Per condividere esperienze su Microsoft Excel

creare diversi userform nello stesso file

  • Messaggi
  • OFFLINE
    enzo.2019
    Post: 1
    Registrato il: 28/04/2019
    Età: 47
    Utente Junior
    office 2013
    00 01/02/2020 14:24
    Buongiorno, ho un file excel con diversi fogli ed ognuno di essi è un modulo che gli utenti possono compilare.
    Sarebbe stato interessante inserire un userform ma essendo diversi i moduli non va bene uno solo quindi ne dovrei avere più di uno.
    La mia domanda è la seguente, è possibile avere diversi user form nello stesso file excel in modo che a secondo di quale viene compilato i dati vengono inseriti nell'apposito foglio?
    Esempio
    avere un userform con i dati da inserire nel foglio spese;
    avere un userform con i dati da inserire nel foglio viaggi ecc...
    Grazie
  • ONLINE
    alfrimpa
    Post: 4.322
    Registrato il: 21/06/2013
    Città: NAPOLI
    Età: 70
    Utente Master
    Excel 365
    00 01/02/2020 15:21
    Certamente; tutto è possibile.

    La parte più “complicata” non è tanto la costruzione delle userform (di per sè banale) quanto scrivere tutto il codice VBA necessario per la loro gestione.

    Le userform senza il VBA sono scatole vuote quindi inutili.

    Poi nel caso specifico dell’esempio che hai fatto non serve avere più userform.

    Se i fogli hanno la stessa struttura tramite una casella combinata si può far scegliere il foglio dove memorizzare in dati.

    Se non hanno la stessa struttura è possibile utilizzare all’interno di un’unica userform il controllo MultiPage.

    Come vedi le possibilità sono tante e tutto dipende da quello che si vuole fare.

    Però, una su tutte, occorre conoscere almeno la base del VBA.
    [Modificato da alfrimpa 01/02/2020 15:37]

    Alfredo