Numeri progressivi



  • Numeri progressivi
    di Maxxim (utente non iscritto) data: 29/01/2010

    Ciao a tutti

    devo mettere un numero progressivo in base
    alla digitazione di vari importi.

    nel foglio1 ho una colonna (a1)"versamenti"
    nel foglio2 ho una colonna (a1)"prelievi"
    nel foglio3 ho una colonna (a1)"vers.prel."

    ora devo mettere in ordine in base alla digitazione
    i versamenti e i prelievi, nel foglio3.

    quindi se per primo ho digitato un versamento, nella colonna b1 del foglio1 mi deve mettere 1
    mettiamo che digito come secondo un prelievo
    nella colonna b1 del foglio2 mi deve mettere 2,
    e così via.

    dopo nel foglio 3 con la formula "piccolo" li ordino
    in base alla loro progressione.

    i dati del foglio 1 e 2 vengono messi da un database

    ho provato a mettere questa funzione

    activecell.offset(0, 2).value = now

    ma mi crea dei problemi, allora vorrei evitare di
    usare questa funzione.
    e' possibile?

    grazie
    maxxim






  • di Enzo (utente non iscritto) data: 01/02/2010

    ....due domande
    parli di ordine in base alla digitazione ma che criterio utilizzi per sapere l'ordine di digitazione?
    sempre a proposito di digitazione, non hai specificato che i dati vengono importati da un database, quindi la digitazione dov'e'?



  • di Maxxim (utente non iscritto) data: 01/02/2010

    Ciao

    provo a spiegarti meglio.

    nel mio mini programmino, devo gestire il c/corrente.

    in questo ci sono 3 fogli
    foglio1 per i versamenti
    foglio2 per i prelievi
    foglio3 raggruppa prelievi e versamenti
    fatto così per comodità del mio database in possesso.

    nel programmino sono presenti 2 form
    una per i versamenti e l'altra per i prelievi.
    finito di digitare le transazioni, i dati delle tex
    passano ai rispettivi fogli, 1 se faccio un versamneto
    e 2 se faccio un prelievo.

    nel foglio1 e 2 in una cella(x)
    devo mettere un numero progressivo in base
    alla loro digitazione, quindi se digito prima un
    versamento nella cella x del foglio1 deve andare 1
    dopo se digito un prelievo nella cella x del foglio2
    deve andare 2, e così via, per poi
    raggrupparli nel foglio 3.
    la mia idea secondo me buona era quella di utilizzare
    la funzione posta sotto.
    così mettendomi data e ora, chiaramente mi indicava
    la progressione delle transazioni.
    però usando questo codice, mi toglie le formule
    delle celle a fianco e mi sballa il mio programma.
    allora volevo capire se era possibile utilizzare
    delle formule utilizzando solo excel.
    basta anche un suggerimento poi ci lavoro io.

    spero di essermi spiegato bene, fammi sapere se hai
    capito, in caso per curiosità ti posto il mini programmino.

    grazie 100000000
    maxxim
     
    activecell.offset(0, 2).value = now 



  • di Enzo (utente non iscritto) data: 02/02/2010

    Peche' non usi un contatore?
    mi spiego meglio
    in un foglio nascosto o come vuoi tu prendi una cella che diventera il tuo contatore, ipotsi foglio4 cella a1
    gli inserisci "0"
    ora nelle istruzioni dove vai a scrivere il prelievo o il versamento prima nel momento in ci devi attribuirgli un numero progressivo
    utilizzi le istruzioni qui sotto
     
    contatore = foglio4.range ("a1").value +1
    ''vai nella cella dove vuoi il contatore
    ''e scrivi
    activecell.value= contatore
    ''' poi aggiorni il contatore nel foglio
    ''ossia
    foglio4.range ("a1").value = contatore
    ---------------------------
    riepilogando, lui prende il valore iniziale del contatore  che e' zero lo incrementa di uno
    quando scrivi o il prelievo o il versamento scrivera' il contatore uno poi aggiorna la tua cella contatore che diventa uno
    e cosi' via
    all'inserimento del nuovo prelievo o versamento il contatore diventa 2 etc
    cosiì facendo hai sempre un numero progressivo e puoi individuare come sono stti inseriti i tuoi dati
    
    
    
    
    
    
    
    



  • di Enzo (utente non iscritto) data: 02/02/2010

    Se hai problemi posta un programmino di esempio e vediamo che se puo' fa



  • di Maxxim (utente non iscritto) data: 02/02/2010

    Ciao
    ho fatto come dici tu, può andare bene,
    però.... e scusa la mia tardezza,
    dentro una form ho messo il codice sotto
    e un button che inserisce il dato della tex in a1 del foglio1, per provare.

    ora il contatore si aggiorna in automatico tutto ok,
    però non ho capito come fare per prendere il numero
    progressivo e stopparlo.
    e poi in teoria gli ho detto di andare a
    mettere il contatore nel folgio2
    e lo mette in a1 sia nel foglio1 che nel 2.

    ciao e grazie 100000
    maxxim
     
    Private Sub CommandButton1_Click()
    Foglio1.Range("A1") = TextBox1.Value
    contatore = Foglio2.Range("a1").Value + 1
    ''vai nella cella dove vuoi il contatore
    ''e scrivi
    ActiveCell.Value = contatore
    ''' poi aggiorni il contatore nel foglio
    ''ossia
    Foglio2.Range("a1").Value = contatore
    End Sub
    
    'Messo anche:
    contatore = Sheets("Foglio2").Range("a1").Value + 1
    ' ma uguale
    
    
    



  • di Enzo (utente non iscritto) data: 02/02/2010

    Scusa ma perche' inserisci due contatori e cosa intendi per "stoppare"
    se inserisci un prelievo il contatore sara' uno
    se inserisci un altro sara' 2 se inserisci un versamento sara' 3
    quindi se riepiloghi nel foglio versamenti e prelievi e riordini per contatore avrai la sequenza esatta della digitazione
    se non fosse cosi' o se ho capito male posta un file di esempio



  • di Maxxim (utente non iscritto) data: 02/02/2010

    Ciao non volevo mettere 2 contatori

    più tardi ti spiego meglio
    e nel caso ti posto il mini programmino
    verso tarda mattinata,


    grazie 100000000
    maxxim



  • di Maxxim (utente non iscritto) data: 02/02/2010

    Ciao
    intanto che finisco di lavorare ti posto
    il mini programmino con l'istruzione now.

    in pratica quando faccio un versam. o un prel
    mi mette la data e ora.

    però mi scombina le formule ai fianchi non riesco a capire perchè.

    magari con la tua istruzione è diverso.

    ciao maxxim



  • di Enzo (utente non iscritto) data: 02/02/2010

    Putroppo non posso darti una mano in quanto tu utilizzi office 2007
    in questo momento al lavoro io utilizzo 2003



  • di Maxxim (utente non iscritto) data: 02/02/2010

    Ok!

    grazie lo stesso

    magari provo a vedere se sono riuscito a capire
    come fare a mettere il contatore nei rispettivi
    fogli, al massimo ti faccio sapere

    grazie 10000000
    maxxim



  • di Maxxim (utente non iscritto) data: 02/02/2010

    Ciao enzo

    ------------------perfect----------------------

    sono riuscito a mettere il tuo codice a dovere

    adesso funziona tutto correttamente.

    così per curiosità hai dato un occhiata al mio
    file dei titoli, se troppo complicato, mi basterebbe
    anche un consiglio.

    grazie 10000000000000

    maxxim



  • di Enzo (utente non iscritto) data: 02/02/2010

    Purtroppo utilizzo 2003 e non riesco ad aprirlo se posso daro' un occhiata a casa



  • di Mabolsie (utente non iscritto) data: 02/02/2010

    ....beato te che hai i soldi da gestire
    se hai bisogno di un contatore me ne sono creato uno che alla fine dell'inserimeto dati nella riga premendo su un bottone posto nel foglio attivo ti fa l'acapo salto riga e aggiorna la cella contatore.
    fammi sapere se lo vuoi analizzare
    ciao max



  • di Maxxim (utente non iscritto) data: 03/02/2010

    Ciao

    mi sarebbe piaciuto di più analizzare
    una bella ragazza, ma mi accontento anche
    del tuo programmino

    posta pure

    ciao
    maxxim