Creazione data record con Id incrementale

Anonimo
2023-11-22T12:39:35+00:00

Buongiorno a tutti, ho la necessità di rendere automatica la popolazione di un DB Excel che chiamerò "archivio lavori" che servirà a me per la reportistica (che ho utilizzato fino ad oggi e funziona), vorrei però ora creare una TAB od un altro file che permette ad altri utenti, attraverso una maschera di inserimento dati, di inserire una nuova riga nell'archivio lavori.

Mi spiego, l'operatore che deve inserire il nuovo lavoro, dovrebbe accedere a questa maschera, avere dei campi che lui andrà a popolare (esempio: indirizzo cantiere, tipologia del lavoro), contestualmente nel DB Archivio lavori, dovrebbe crearsi una nuova riga (generando un id incrementale) che registra i dati inseriti del lavoro.

Non so dove partire per creare una maschera di inserimento dati, è fattibile con excel o devo usare assolutamente visual basic ?

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

1 risposta

Ordina per: Più utili
  1. Anonimo
    2023-11-22T13:30:55+00:00

    Saluti! Io sono Ajibola e sono ansioso di assistervi con fiducia e assertività. Ti garantisco di fornirti un supporto eccezionale.

    Un modo per creare una maschera di immissione dati in Excel consiste nell'utilizzare un modulo utente. Un modulo utente è una finestra di dialogo personalizzata che è possibile progettare e programmare in Visual Basic, Applications Edition (VBA). È possibile aggiungere vari controlli a un form utente, ad esempio caselle di testo, caselle combinate, pulsanti di opzione e pulsanti di comando, quindi collegarli alle celle o agli intervalli del foglio di lavoro. È inoltre possibile scrivere codice VBA per convalidare l'input dell'utente, generare un ID incrementale e inserire una nuova riga nel database dell'archivio dei processi:

    • Premere Alt + F11 sulla tastiera per aprire Visual Basic Editor.

    • Passare a Inserisci > UserForm, quindi progettare il modulo utente aggiungendo e disponendo i controlli necessari. È inoltre possibile modificare le proprietà dell'utente e dei controlli, ad esempio il nome, la didascalia, il carattere, il colore e così via.

    • Fare doppio clic su ciascun controllo per aprire la finestra del codice, quindi scrivere il codice VBA che definisce il comportamento e la funzionalità del controllo. Ad esempio, è possibile scrivere codice per popolare una casella combinata con un elenco di valori o per verificare se una casella di testo è vuota o contiene dati non validi.

    • Nella finestra del codice del modulo utente, scrivere il codice VBA che viene eseguito quando il modulo utente viene inizializzato, caricato o chiuso. Ad esempio, è possibile scrivere codice per cancellare i controlli o per nascondere o scaricare il form utente.

    • Nella finestra del codice del foglio di lavoro che contiene il database dell'archivio lavori, scrivere il codice VBA che viene eseguito quando l'utente viene inviato. Ad esempio, è possibile scrivere codice per generare un ID incrementale, copiare l'input dell'utente nella riga vuota successiva del database e visualizzare un messaggio di conferma.

    • Per testare il modulo utente, tornare all'utente dalla finestra e fare clic sul pulsante Esegui, oppure premere F5 sulla tastiera. È inoltre possibile assegnare una macro a un pulsante o a un tasto di scelta rapida per aprire l'utente.

    "Nota: questo è un sito Web non Microsoft. La pagina sembra fornire informazioni accurate e sicure. Fai attenzione agli annunci sul sito che potrebbero pubblicizzare prodotti frequentemente classificati come PUP (prodotti potenzialmente indesiderati). Fai ricerche approfondite su qualsiasi prodotto pubblicizzato sul sito prima di decidere di scaricarlo e installarlo.

    https://www.automateexcel.com/how-to/mask-data-input/

    Se hai ulteriori domande o hai bisogno di ulteriore assistenza, non esitare a chiedere. Sono qui per aiutarti!

    Restituisci alla Comunità. Aiuta la persona successiva con questo problema indicando se questa risposta ha risolto il tuo problema. Fai clic su Sì o No di seguito.

    Cordiali saluti.

    Ajibola.

    Questa risposta è stata tradotta automaticamente. Di conseguenza, potrebbero esserci errori grammaticali o espressioni strane.

    La risposta è stata utile?

    0 commenti Nessun commento