immissione predeterminata codice cella
Hai un problema con Excel? 
immissione predeterminata codice cella
di myguess (utente non iscritto) data: 04/11/2015 10:05:31
Salve,
Nella colonna A (codici), vorrei automatizzare l'immissione del codice che è sempre di 11 cifre e presenta queste caratteristiche:
- la prima parte del codice (le prime 4 cifre) è sempre 0721 o 0725 (quasi sempre 0721)
- dopo 0721 o 0725, viene l'ultima cifra dell'anno in corso (in questo caso 5 perchè siamo nel 201"5")
- dopo l'ultima cifra dell'anno, viene o 5 o 9 (quasi sempre 5)
- le ultime 5 cifre devono essere immesse manualmente (se scrivo per esempio 150 sarebbe comodo che aggiungesse automaticamente i 2 zeri per raggiungere le 5 cifre (00150))
ESEMPI:
0721 - 5 - 5 - 00150
0725 - 5 - 9 - 11259
Grazie.
di Cucù data: 04/11/2015 12:16:47
prova il file allegato_
Cucù
immissione predeterminata codice cella
di myguess (utente non iscritto) data: 04/11/2015 12:26:31
Salve Cucu.
Il tuo file è perfetto.
Solamente 3 cose:
1 - è possibile che scriva il codice senza spazi e trattini? (esempio: 07215500115)
2 - come si fa a scegliere la cella dove andrà il codice?
3 - non è possibile farlo con il semplice uso delle formule (senza VBA)?
Saluti
di Cucù data: 04/11/2015 13:01:01
@ myguess
1
Ma tu hai scritto:
ESEMPI:
0721 - 5 - 5 - 00150
0725 - 5 - 9 - 11259
Cmq si posso modificare il codice
2.
Il codice viene inserito nella cella della colonna A in cui fai il doppio click per aprire la maschera
3.
Si, ma lascio il compiti agli esperti di formulacce oppure tramite una udf_
Cucù
immissione predeterminata codice cella
di myguess (utente non iscritto) data: 04/11/2015 13:30:16
Si, per favore se fosse possibile cambiare il codice sarebbe fantastico.
Come faccio ad usare la tua creazione nel mio file excel?
Che sarebbe una udf_?
Sauti
di Cucù data: 04/11/2015 13:46:27
Se posti il tuo file te lo rendo operativo io. (se non puoi ti spigo come fare sperando di capirci)
UDF è User Defined Function cioè una funzione scritta dall'utente.
di Cucù data: 04/11/2015 13:55:42
codice modificato secondo quanto richiesto, vedi allegato.
immissione predeterminata codice cella
di myguess (utente non iscritto) data: 04/11/2015 14:04:42
Grazie mille!
Mi piaccione lo sfide ed imparare sempre cose nuove.
Potresti spiegarmi, please?
Grazie ancora.
di Cucù data: 04/11/2015 14:19:31
1. Devi aprire il tuo file
2. Entra nell'editor vba (Alt+F11)
3. inserisci modulo (in cui copierai le informazioni di modulo del mio file)+
4. inserisci userfom (inserisci tutti i controlli necessari, pulsanti optionbutton etc etc)
5 inserisci il codice copiandolo dal mio file.
Finito.
Più semplice a farlo che a spiegarlo.
Cucù
immissione predeterminata codice cella
di myguess (utente non iscritto) data: 04/11/2015 14:41:11
Grazie cucu. tutto fatto.
Mi mancano solamente 2 cose:
La colonna non è più la A ma la E
Se il codice iniza per 0721, la cifra dopo la dell'anno (che cambierà automaticamente quando saremo nel 2016, giusto?) è sempre 5, mentre se iniza per 0725, è sempre 9. È una piccola cosa che mi ero dimenticato di dire prima. Potresti gentilmente modificare il codice e l'user form (bisogna lasciare solamente il codice 1 e l'ultima casella di testo) in modo tale che posso copiarli nel mio file?
Un saludo.
di Cucù data: 04/11/2015 14:59:04
Fatto...
Colonna E attivata
codice 5 con 0721 ok
codice 9 con 0725 ok
si nel 2016 automaticamente la cifra dopo il primo codice cambierà in 6_
ciao
PS
dalla tua prima richiesta hai cambiato completamente lo scenario... La prossima volta, per evitare lavoro inutile, cerca di descrivere il tuo problema nel modo quanto più possibile uguale alla realtà pena nessuna risposta.
Cucù
immissione predeterminata codice cella
di myguess (utente non iscritto) data: 04/11/2015 15:00:53
Grazie Cucu sei un mito!
Cercherò di apprendere il più possibile per evitare di dare troppo fastidio in futuro.
Un saluto e buona vita.
immissione predeterminata codice cella
di myguess (utente non iscritto) data: 04/11/2015 15:21:41
Salve Cucu,
Un utima cosa:
è possibile nell'user form una volta digitato il numero nella casella di testo, inserire i dati digitando invio?
si dovrebbe invertire la posizione dei pulsanti esci e ok in modo tale da inserire i dati con una doppia digitazione del pulsante invio o esiste un altro modo?
Grazie.
di Cucù data: 04/11/2015 15:34:19
cito
1.
Salve Cucu.
Il tuo file è perfetto.
Solamente 3 cose:
1 - è possibile che scriva il codice senza spazi e trattini? (esempio: 07215500115)
2 - come si fa a scegliere la cella dove andrà il codice?
3 - non è possibile farlo con il semplice uso delle formule (senza VBA)?
2.
Grazie cucu. tutto fatto.
Mi mancano solamente 2 cose:
La colonna non è più la A ma la E
3.
Salve Cucu,
Un utima cosa:
Risp.
Si può fare ma visto i precedenti lascio a te scoprire come fare...
Se poi non ci riesci vedrò di aiutarti.
Cucù
immissione predeterminata codice cella
di myguess (utente non iscritto) data: 04/11/2015 15:50:26
Hai ragione Cucu, chiedo perdono.
Ci sto provando e credo che sono vicino alla soluzione.
Esiste un manuale scaricabile gratuitamente o un sito dove posso approfondire il linguaggio VBA, sembra essere interessante.
Grazie per la tua pazienza.
Saluti
di Cucù data: 04/11/2015 17:51:52
La rete pullula di siti e materiale e citarne qualcuno a discapito di altri non lo ritengo opportuno...
Gugula un pò e vedrai quanta roba trovi.
Cucù
immissione predeterminata codice cella
di myguess (utente non iscritto) data: 05/11/2015 14:37:57
Salve Cucu,
Vorrei utilizzare un form simile a quello che abbiamo adesso per inserire un'altro codice nella colonna A.
Il formato del codice è: anno-00000 (ovviamente manterrei la possibilità dell'aggiunta automatica degli zeri se il numero immesso ha meno cifre)
Esempio: 2015-00115
Come posso copiare e modificare il codice per farlo? la macro che fa apparire l'user form se si clicca nella cella, c'è bisogno di creare una seconda macro o si puó modificare la prima per far si che il secondo user form appaia se si clicca in una cella della colonna A?
Saluti
di Cucù data: 05/11/2015 18:55:17
cit"Come posso copiare e modificare il codice per farlo? la macro che fa apparire l'user form se si clicca nella cella, c'è bisogno di creare una seconda macro o si puó modificare la prima per far si che il secondo user form appaia se si clicca in una cella della colonna A? "
Risp:
Vedi codice sotto_
Cucù
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Not Intersect(ActiveCell, Range("E:E")) Is Nothing Then
UserForm1.Show
ElseIf Not Intersect(ActiveCell, Range("A:A")) Is Nothing Then
UserForm2.Show
End If
End Sub |
immissione predeterminata codice cella
di myguess (utente non iscritto) data: 06/11/2015 14:30:55
Salve Cucu, lo se che è chiedere troppo, ma potresti creare il file dal quale poi posso copiare il codice e la macro?
Il formato del codice è: anno-00000 (ovviamente manterrei la possibilità dell'aggiunta automatica degli zeri se il numero immesso ha meno cifre)
Esempio: 2015-00115
Please...
Grazie in anticipo
di Cucù data: 06/11/2015 14:53:51
Ma l'anno è da scrivere a mano o automatico anno corrente...?
immissione predeterminata codice cella
di myguess (utente non iscritto) data: 06/11/2015 15:15:20
Automatico anno corrente.
Grazie.
di Cucù data: 06/11/2015 15:15:23
Ok
fatto l'anno è automatico in funzione dell'anno corrente_
Cucù
immissione predeterminata codice cella
di myguess (utente non iscritto) data: 06/11/2015 15:24:31
Grazie mille!!!
di Cucù data: 06/11/2015 15:29:38
Prego.
Vuoi Approfondire?