Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

Inserire in automatico dati in cella su nuova riga in una tabella

Ultimo Aggiornamento: 03/11/2021 15:58
Post: 27
Registrato il: 22/04/2017
Città: UDINE
Età: 58
Utente Junior
Excel 2016
OFFLINE
16/10/2021 13:02

Buongiorno,

vorrei sapere se, quando in una tabella viene premuto il tasto tab sull'ultima cella dell'ultima riga dell'ultima colonna e viene creata in automatico da excel una nuova riga, sia possibile che in automatico venga inserito un valore nella prima cella della nuova riga.
Nel file di esempio che vi allego il codice VBA fa che la prima cella della prima colonna della nova riga venga compilata solo quando viene variato un dato nella seconda colonna.
Quello che vorrei ottenere è che detto valore venga inserito immediatamente automaticamente non appena viene creata una nuova riga senza aspettare che vada a valorizzare la cella della seconda colonna. Il valore da inserire è un valore univoco e non deve poter essere cambiato successivamente quando viene variata la cella della seconda colonna, il formato del valore univoco da inserire è contenuto nel vba che ho elaborato.

Vi ringrazio fin d'ora dell'aiuto.
Luca
[Modificato da LucaT. 16/10/2021 13:27]
Post: 6.559
Registrato il: 14/11/2004
Utente Master
Office 2019
OFFLINE
21/10/2021 10:53

Ciao Luca ecco il file.

Ciao By Sal (8-D
se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui
Post: 106
Registrato il: 27/12/2016
Città: SIENA
Età: 50
Utente Junior
Office 2019/Office 365
OFFLINE
21/10/2021 11:11

Buongiorno Sal,
seguo il thread con interesse.
O ho capito male il quesito di LucaT o non mi funziona la macro.
Io avevo capito che alla creazione di una nuova riga deve compilare la cella in colonna A con il cod CSI.SDP ma a me il file inserisce la cella A solo quando seleziono attivo o archiviato in colonna B
---
pensa bene a quello che cerchi, allega un file di esempio, prova il registratore di macro, imparerai e potresti già avere la soluzione
Post: 6.560
Registrato il: 14/11/2004
Utente Master
Office 2019
OFFLINE
21/10/2021 18:34

Ciao Duccio alla compilazione della colonna "B" con la convalida deve creare il codice univoco che non è altro che la data e l'ora della compilazione più una sigla aggiuntiva, controllando che non sia già stato creato il codice nella colonna "A", nel tal caso accetta solo variazioni.

la tabella di solito non aggiunge nuove righe, ma aggiunge una nuova riga solamente quando si scrive nell'ultima riga sotto la tabella, adesso se tu vai alla colonna "B" fuori la tabella non troverai la convalida, in quanto è la stessa tabella che la aggiunge alla nuova riga, per cui ho dovuto fare in modo che alla compilazione di un nuovo codice si crei anche una nuova riga per creare la convalida della colonna "B" per l'inserimento successivo.

Ciao By Sal (8-D


se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui
Post: 27
Registrato il: 22/04/2017
Città: UDINE
Età: 58
Utente Junior
Excel 2016
OFFLINE
03/11/2021 15:58

Buongiorno a tutti,

scusate il ritardo con cui leggo e vi rispondo.
Grazie By Sal per la soluzione proposta che funziona egregiamente e quindi la addotto subito anche se, come in effetti dice duccio.73 avrei preferito che il codice univoco fosse inseirto automaticamente, mi spiego:
ad esempio, prendendiamo il fogllio di lavoro da te proposto, cancelliamo l'ultima riga vuota, riga 12, quindi l'ultima riga della tabella diventa la n. 11, mi posiziono sull'ultima cella dell'ultima riga della tabella, Cella D11, premo TAB e Excel (almeno sul mio pc) in automatico mi crea una nuova riga della Tabella.
Ecco, io avrei preferito che in questo preciso istante, in questa nuova riga della Tabella che Excel mi ha creato semplicemente premendo TAB, la nuova cella A12 risultasse già compilata col codice univoco. E' possibile?

Non so se ciò sia possibile, se non lo fosse la soluzione da te proposta va bene lo stesso e ti ringrazio fin d'ora per la tua cortesia, competenza e disponibilità.

Luca
Vota:
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 07:28. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com