immissione predeterminata codice cella



  • 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.