Condividi tramite

Programmazione in excel

Anonimo
2017-09-26T10:57:52+00:00

Buongiorno,

io devo creare una funzione che faccia in modo che per ogni riga della colonna A in cui c'è scritto 'controllo di laboratorio' mi si apre un schermata (con una Userform per caparci) con l'elenco dei dati da inserire in modo veloce e poi questi vengano trascritti direttamente nelle colonne successive della riga.

Vi mando l'esempio:

Ad esempio nella riga tre scrivo controllo di laboratorio e vorrei che si aprisse (magari inserendo un comando) che mi crei in automatico un "modello" in cui io inserisco direttamente i dati e poi con il bottone inserisci mi inserisca i dati nelle colonne adiacenti.

Operazione Alcol. compl % vol Grado Babo pH Acid. tot. g/l Acid. vol.              g/l S02 lib. mg/l S02 tot. mg/l Temp. °C Acido Malico Acido Lattico Altro Org. Rif.to. Lab Est     n. Cert. CCIAA             n. Non Conf.tà N. Fase NC Gestione NC
giacenze iniziali al 31/07/2016
lavorazione uva, trattamento del mosto, avvio fermentazione
controllo di laboratorio

Come faccio?

Spero di essermi spiegata.

Grazie mille

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

3 risposte

Ordina per: Più utili
  1. Anonimo
    2017-09-26T14:22:50+00:00

    Ciao Chiara (live.com,

    Ma con il modulo non riesco a dirgli da che riga cominciare a compilare. O c'è un modo per impostarlo?

    Avevo assunto che la riga di interesse sarebbe sempre la prossima riga da compilare. Comunque, se non fosse il caso, il modulo dati permette che la riga di interesse sia scelta dall'utente.  Nota, inoltre, che il modulo permette l'uso di un criterio per scelgliere la riga o le righe di interesse.

    Altrimenti mi consigleresti una guida per la programmazione in VBA? (Ho comunque già esperienza di programmazione in C ed SQL)

    Non credo che io possa fare di meglio che indirizzarti a due libri di John Walkenbach: 

    Excel VBA Programming For Dummies

    e

    Excel Power Programming with VBA

    A questo proposito vedi:

    http://spreadsheetpage.com/index.php/book/C45/

    Vorrei suggerire di cominciare con il primo libro e, successivamente, continuare con il secondo. In entrambi i casi, credo la versione sia di poca importanza e di solito è possibile acquistare copie di seconda mano, a buon mercato da Amazon

    ===

    Regards,

    Norman

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2017-09-26T12:05:16+00:00

    Ma con il modulo non riesco a dirgli da che riga cominciare a compilare. O c'è un modo per impostarlo?

    Altrimenti mi consigleresti una guida per la programmazione in VBA? (Ho comunque già esperienza di programmazione in C ed SQL)

    Grazie mille

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2017-09-26T11:47:01+00:00

    Ciao Chiara (live.com,

    io devo creare una funzione che faccia in modo che per ogni riga della colonna A in cui c'è scritto 'controllo di laboratorio' mi si apre un schermata (con una Userform per caparci) con l'elenco dei dati da inserire in modo veloce e poi questi vengano trascritti direttamente nelle colonne successive della riga.

    Vi mando l'esempio:

    Ad esempio nella riga tre scrivo controllo di laboratorio e vorrei che si aprisse (magari inserendo un comando) che mi crei in automatico un "modello" in cui io inserisco direttamente i dati e poi con il bottone inserisci mi inserisca i dati nelle colonne adiacenti.

    A meno che tu non abbia una buona conoscenza di VBA, e per evitare di reinventare la ruota, forse potresti sfruttarre lo strumento modulo dati di Excel:

    Aggiungere, modificare, trovare ed eliminare righe tramite un modulo dati

    Cliccando sul pulsante aggiunto alla Barra di accesso rapido (vedi il citato articolo), vedrai una forma del seguente genere per inserire i tuoi dati:

    Se volessi una forma superiore, potresti scaricare la **Enhanced Data Form** di John Walkenbach.

    ===

    Regards,

    Norman

    La risposta è stata utile?

    0 commenti Nessun commento