Modello Produzione



  • Modello Produzione
    di lucaferrolf data: 13/09/2013 16:55:01

    Buongiorno a tutti, avrei una richiesta per voi esperti:

    Vorrei creare una maschera di inserimento ore per nome e macchina per la produzione, il primo foglio di inserimento con tendina per la scelta da menu, il secondo foglio che mi tiene conto di tutti i dati inseriti.

    Grazie.

    Allego file che rappresenterebbe il risultato che cerco.



  • di stefanmi data: 14/09/2013 09:40:44

    potrebbe interessarti un modello con Pivot ti metto un file esempio



  • di lucaferrolf data: 16/09/2013 07:58:47

    non c'è allegato, grazie.



  • di lucaferrolf data: 16/09/2013 08:27:42

    HO MIGLIORATO LA PARTE DI INSERIMENTO, mi piace la parte della raccolta dati ma vorrebbe nella seconda pagina al momento del clic su "registra".... è possibile ?!?



  • di Grograman data: 16/09/2013 09:13:02

    cit: "mi piace la parte della raccolta dati "

    Che sarebbe? Non vedo nessuna raccolta dati nel file.


    cit: "al momento del clic su "registra".... "

    Sì? Al momento del clic cosa?
    Ma sopratutto, dove sta "registra"?



  • di lucaferrolf data: 16/09/2013 09:46:02

    ho sostituito il file scusami....



  • di Grograman data: 16/09/2013 09:53:14

    Ecco così già ci piace di più

    Ora però spiegaci cosa dovrebbe succedere quando clicchi "registra".

    Io seleziono macchina "aaaaaaaa", operatore "Yuri", ore 3, clicco e cosa deve succedere?



  • di stefanmi data: 16/09/2013 09:55:12

    scusa avevo corretto il tuo file senza rinominarlo e deve averlo sostituito, comunque prova a vedere questo credo che una tabella pivot potrebbe fare il riepilogo che ti serve



  • di stefanmi data: 16/09/2013 10:19:57

    prova a vedere se così puo' andarti bene per inserire i dati, ho messo un file esempio



  • di lucaferrolf data: 16/09/2013 10:44:05

    MOLTO BELLO CON LA MASCHERA, quando faccio registra mi dovrebbe compilare nel foglio statistiche una tabella tio quella del file pivot.

    1) inserisco da schermata i dati
    2) faccio registra e tutto si azzera.
    3) nel foglio statistiche vedo tutti i dati inseriti, in base alla macchina o all'operatore.

    Grazie.



  • di stefanmi data: 16/09/2013 10:50:39

    per avere la tabella pivot riepilogativa non è necessario avere una maschera per inserire i dati, però se vuoi una cosa esteticamente come la maschera allora credo ci voglia un codice che metta i dati inseriti in colonne e poi da li possiamo fare una pivot, io fino alla maschera arrivo per il codice ci vorrebbe qualcun altro piu' esperto di me ma qui ci sono fior di esperti



  • di lucaferrolf data: 16/09/2013 10:59:55

    diciamo che non è necessaria la tabella di inserimento, mi basta quella che ho fatto nel file precedente.

    Essendo importante la parte riepilogativa.




  • di stefanmi data: 16/09/2013 11:25:29

    allora potrebbe andare bene il file che ti ho messo volenso sipuo' mettere la tabella in foglio1 e riepilogo in foglio2



  • di lucaferrolf data: 16/09/2013 11:37:33

    riusciresti a farmelo su foglio produzione 3 allegato ?!

    Grazie.



  • di stefanmi data: 16/09/2013 11:47:39

    prova a vedere, ricorda che devi fare aggiorna tabella pivot ogni volta che inserisci dati


  • PRODUZIONE 4
    di lucaferrolf data: 16/09/2013 11:56:02

    Se scarichi produzione 4 vedi che il foglio 1 corrisponde all'inserimento graficamente vorrei restasse uguale, i dati delle tendine del foglio 1 le pesca da foglio statistiche dove posso poi aggiungere le macchine e farle uscire nell'elenco, nel foglio 2 mi esce la tabella pivot che hai generato tu.

    Sarebbe possibile ?!? riesci ad eliminare la tabella inserimento che esce !?

    Grazie.



  • di stefanmi data: 16/09/2013 12:05:47

    quindi vuoi una maschera per inserire i dati? altrimenti potresti fare dei menu a tendina anche nella tabella che ti ho fatto



  • di lucaferrolf data: 16/09/2013 12:09:09

    NO NIENTE TABELLA VEDI PRODUZIONE 4



  • di stefanmi data: 16/09/2013 12:40:12

    allora ci vuole un esperto



  • di stefanmi data: 16/09/2013 13:04:24

    in produzione5 sono riuscito a mettere le scelte nella combobox adesso basta solo riuscire a mettere quei dati quando si fa registra in una tabella, ma qui ci vuole un po' di codice



  • di lucaferrolf data: 16/09/2013 13:07:34

    come faccio ?!? attendo o chiedo direttamente a qualcuno...?!?



  • di stefanmi data: 16/09/2013 13:15:47

    così ti andrebbe bene allora? con la maschera?, sto studiando ma non sono un esperto, vedo cosa riesco a fare



  • di lucaferrolf data: 16/09/2013 13:37:05

    quello che voglio non penso sia da esperto, il foglio 1 non ha maschera ma solo le tre tendine, una volta che clicco registra mi compare nella tabella pivot nel foglio 2.

    Rifaccio l'esempio.

    Allego Produzione 6.



  • di stefanmi data: 16/09/2013 13:46:18

    sono riuscito a trovare qualcosa i internet prova a vedere il modello7 se va bene lo sistemo



  • di lucaferrolf data: 16/09/2013 13:50:06

    ottimo direi:

    Clicco Inserimento dati, esce la tabella che compilo, faccio registra a mi si aggiunge in foglio 1, giusto ??

    Allora posso eliminare tutta la parte grafica che ho fatto io.....oppure dovresti spiegarmi come fare e poi potrei personalizzarlo.

    Grazie.



  • di stefanmi data: 16/09/2013 13:52:17

    provo a sistemarlo allora



  • di stefanmi data: 16/09/2013 14:03:15

    allora così dovrebbe andare bene puoi mettere i tuoi dati nelle prime 3 colonne del foglio compila fino alla riga 21 se non basta possiamo aumentare, e poi copia i dati nel foglio statistiche, ricordati sempre di fare aggiorna oppure se vuoi che si aggiorni automaticamente possiamo fare un riepilogo senza pivot



  • di lucaferrolf data: 16/09/2013 14:10:47

    troppo complicato cosi, devo trovare altra soluzione.

    Grazie.



  • di stefanmi data: 16/09/2013 14:22:32

    ti ho messo un pulsante aggiorna piu' di così non riesco file produzione9



  • di lucaferrolf data: 16/09/2013 14:27:09

    PROVO AD INSERIRE I DATI REALI E TI FACCIO SAPERE, GRAZIE MILLE....PER ORA....



  • di lucaferrolf data: 16/09/2013 14:28:39

    RIESCI AD ELIMINARE LA POSSIBILITA' DI SCRIVERE NELLE CELLE DELLA TABELLA IN INSERISCI DATI ???



  • di stefanmi data: 16/09/2013 14:36:33

    scusa puoi spiegare meglio, non vuoi gli avvisi di inserimento obbligatorio?



  • di lucaferrolf data: 16/09/2013 14:37:05

    NO , NON VOGLIO CHE L'OPERATORE POSSA SCRIVERE NELLE CASELLE.



  • di stefanmi data: 16/09/2013 14:54:46

    nelle proprietà dei combobox cambia il parametro style, produzione10



  • di stefanmi data: 16/09/2013 15:16:00

    ho trovato un piccolo problema nella pivot, probabilmente non mi prende il dato delle ore come numero infatti non calcola la somma delle ore ma il conteggio, qualcuno puo' risolvere il problema di impostazione, grazie
     
    Private Sub CommandButton1_Click()
        If ComboBox1.Text = "" Then
            MsgBox "Campo Macchina obbligatorio !!!", vbOKOnly, "Richiesta"
            ComboBox1.SetFocus
            Exit Sub
        End If
        If ComboBox2.Text = "" Then
            MsgBox "Campo Operatore obbligatorio !!!", vbOKOnly, "Richiesta"
            ComboBox2.SetFocus
            Exit Sub
        End If
        If ComboBox3.Text = "" Then
            MsgBox "Campo Ore obbligatorio !!!", vbOKOnly, "Richiesta"
            ComboBox3.SetFocus
            Exit Sub
        End If
        ' --------------- continua
        Sheets("statistiche").Visible = True
        Sheets("statistiche").Activate
        Dim iRow As Integer
        iRow = 3
        While Cells(iRow, 1).Value <> ""
            iRow = iRow + 1
        Wend
        Cells(iRow, 1) = ComboBox1
        Cells(iRow, 2) = ComboBox2
        Cells(iRow, 3) = ComboBox3
        ' -------------- continua
        ComboBox1 = ""
        ComboBox2 = ""
        ComboBox3 = ""
    
        Sheets("compila").Select
        Range("A1").Select
    
    End Sub



  • di stefanmi data: 16/09/2013 15:55:59

    ho provato con questo, in parte ho risolto ma invece di darmi 7.50 mi arrotonda a 8 non prende i decimali
     
    Cells(iRow, 3) = Format(ComboBox3, "#,##")



  • di lucaferrolf (utente non iscritto) data: 16/09/2013 17:15:49

    In effetti non avevo notato, attendiamo.....



  • di lucaferrolf (utente non iscritto) data: 16/09/2013 17:41:40

    A parte il problema dei decimale il foglio che mi hai compilato è quasi quello che volevo.

    Ti chiedo un'altra cosetta, visto che il file verrà messo su di un server sarebbe possibile fare invece che due fogli su uno stesso file, fare due file separati ?!?

    Quindi file 1 solo per l'inserimento il file due dove registro le ore ?!?

    Oppure avere la possibilità che l'operatore possa solo cliccare "inserimento dati" e null'altro, quindi non vedere il foglio 2 con i risultati.

    Grazie.



  • di stefanmi data: 16/09/2013 19:28:43

    per il secondo problema basta che fai nascondi foglio, dovrebbe bastare



  • di stefanmi data: 16/09/2013 22:28:12

    forse ci siamo, produzione11, ma hai piu' macchine o operatori?



  • di lucaferrolf (utente non iscritto) data: 16/09/2013 22:58:12

    non c'è allegato..



  • di stefanmi data: 16/09/2013 23:20:24

    messo, forse abbiamo esagerato



  • di lucaferrolf (utente non iscritto) data: 16/09/2013 23:37:24

    perfetto!!! ti chiedo un'ultima modifica, potrei avere nel foglio statistiche anche il tutale sulla macchina come hai fatto per l'operatore ??



  • di stefanmi data: 17/09/2013 00:59:47

    riscarica l'11, comunque con la tabella pivot puoi modificare i dati come vuoi



  • di Vecchio Frac data: 17/09/2013 14:02:11

    Una delle discussioni col maggior numero di allegati che io ricordi (tredici!) ^_^






  • di stefanmi data: 17/09/2013 14:53:13

    però è uscito un bel lavoretto o no?



  • di lucaferrolf data: 17/09/2013 15:05:26

    SI CERTO E RINGRAZIO TUTTI, avrei alcune migliorie comunque.....appena hai tempo da perdere fammi un cenno....



  • di stefanmi data: 17/09/2013 16:11:48

    parla subito, finiamolo altrimenti poi rimane indietro un pezzettino e non lo facciamo piu'



  • di lucaferrolf data: 17/09/2013 16:44:29

    nella pagina statistiche mi ho due tabelle, quella di sinistra che con il filtro mi dice le ore per operatore su macchina, quella di destra che mi dice ogni operatore su che macchina ha lavorati.

    Ci vorrebbe una colonna che mi dice il totale ore sulla macchina.

    Grazie.



  • di stefanmi data: 17/09/2013 17:02:41

    quella è una "tabella pivot" puoi vedere tutte le statistiche che vuoi ma forse non la sai usare, è facilissimo selezioni una cella della tabella e ti viene una maschera con cui puoi mettere i dati come meglio credi o anche farne piu' di una



  • di stefanmi data: 17/09/2013 20:59:42

    ho ricaricato produzione11 prova a vedere se così ti puo' andar bene



  • di lucaferrolf data: 19/09/2013 11:55:39

    stefanmi, mi rivolgo a te che ormai sai gia quello che voglio:

    Vorrei poter aggiungere una casella note dove poter scrivere e poi associarlo alla macchina.



  • di stefanmi data: 19/09/2013 12:49:17

    fammi capire sempre quando compili vuoi una casella dove scrivere delle note per quella macchian e poi la stessa nota nella riga insieme ai dati delle ore e dell'operatore oppure fammi un esempio con file



  • di lucaferrolf data: 19/09/2013 13:08:42

    Praticamente vorrei:

    nella maschera che esce aggiungere una parte per le note, e nelle statistiche fare un'elenco con titolo Macchina e Operatore, di tutte le note che vengono fatto, con la possibilità di filtro per macchina e operatore.

    Maschera di compilazione:

    ----------
    Macchina
    ----------
    Operatore
    ----------
    Ore
    ----------
    NOTE
    ----------

    Tabella aggiuntiva in statistiche:

    |Macchina|Operatore|NOTA



  • di stefanmi data: 19/09/2013 13:37:20

    quanto sono lunghe le note?



  • di lucaferrolf data: 19/09/2013 13:38:26

    un decina di righe.



  • di stefanmi data: 19/09/2013 14:35:27

    scarica produzione 11 l'ho modificato



  • di lucaferrolf data: 19/09/2013 14:43:09

    ORA è PERFETTO, PROVE E POI FARò RISOLTA...



  • di lucaferrolf data: 19/09/2013 16:23:25

    SPERAVI DI AVER FINITO !!!!!

    Vorrei aggiungere un cella "Fase di Lavorazione" nella schermata potresti ??

    nel foglio statistiche strutturarlo così:

    |Macchina|Operatore|Fase di lavorazione|ore|

    |Operatore|Fase di lavorazione|ore|



  • di stefanmi data: 19/09/2013 16:36:32

    ma come la vuoi a menu tendina oppure testo?lavorazione è testo o numero?



  • di lucaferrolf data: 19/09/2013 16:59:21

    a tendina:

    montaggio
    Verniciatura

    ecc...



  • di stefanmi data: 19/09/2013 17:30:02

    prova sempre la versione 11



  • di lucaferrolf data: 20/09/2013 17:13:46

    ma se io volessi eliminare un inserimento nel foglio ?!?



  • di stefanmi data: 20/09/2013 17:33:25

    la cosa piu' semplice è cancellare la riga nella tabella, se vuoi una cosa piu' professionale ci vuole altro codice



  • di lucaferrolf data: 24/09/2013 12:04:41

    Vorrei inserire la data di inserimento dei dati nella prima colonna a sinistra della prima tabella....



  • di stefanmi data: 24/09/2013 13:17:22

    questa richiesta richiede l'apertura di una nuova domanda



  • di lucaferrolf data: 24/09/2013 13:43:19

    non puoi dirmi come fare ??



  • di stefanmi data: 24/09/2013 14:23:47

    ti giuro non so come sono riuscito a farti questo fino adesso sto cominciando adesso a capire qualcosa di vba,le date sono un capitolo a parte da quel che ho capito, però vediamo se riesco, tu vuoi un'altra casella nel form dove inserire la data?



  • di lucaferrolf data: 24/09/2013 14:41:48

    vorrei che l'aggiungesse in automatico.



  • di stefanmi data: 24/09/2013 20:57:45

    prova a vedere la data la inserisce adesso il problema che devi trasformare la formula in valore altrimenti ti da sempre la data del giorno corrente, dobbiamo trovare un modo che lo faccia da sola, prima dimmi se così va bene


  • se inserisce la data di inserimento è ok....
    di lucaferrolf data: 25/09/2013 07:47:42

    se inserisce la data di inserimento è ok....



  • di stefanmi data: 25/09/2013 12:01:13

    la data la inserisce ma è una formula "OGGI()" quindi cambia non rimane la stessa



  • di lucaferrolf data: 08/10/2013 09:34:56

    si è così che mi interessa, a fianco dell'inserimento inserire la data di inserimento che è sempre quella attuale cioè di oggi...come inserisco la nuova colonna ?!?



  • di Luca.Donati data: 08/10/2013 11:54:06

    Appassionante, questo progetto!
    Quando hai risolto tutto, lucaferrolf, avresti la gentilezza di ri-allegare il file col progetto definitivo?



  • di lucaferrolf data: 09/10/2013 16:04:52

    INSERITO ALLEGATO



  • di Luca.Donati data: 09/10/2013 16:21:56

    Grazie, me lo studierò con molto interesse!
    Ciao.



  • di lucaferrolf data: 09/10/2013 16:27:21

    se riuscissi anche ad aiutarmi.....



  • di Luca.Donati data: 09/10/2013 16:45:16

    Domani cerco di studiarmi bene tutto e se ci riesco volentieri.
    Ma non aspettarti granché: a occhio mi pare di avere pressappoco lo stesso tuo livello di competenza e in più non conosco le tabelle pivot...
    A domani.



  • di Luca.Donati data: 10/10/2013 15:28:29

    Da quello che ho capito, siete arrivati dove volevi. No?
    C'è anche la data negli inserimenti...
    È forse rimasto indietro qualcosa?



  • di lucaferrolf data: 10/10/2013 16:20:14

    mi servirebbe che nella prima tabella foglio statistiche venga in automatico inserito la data di inserimento e al momento del clic su registra avvenga il salvataggio del file.



  • di Luca.Donati data: 10/10/2013 16:33:16

    Allora, per fortuna mi pare semplice:

    1) La data te la mette il form quando clicchi su registra: la ritrovi in Statistiche, colonna E. Non va bene, così?

    2) Per il salvataggio, apri il VBE (Alt+F11), vai in Form/frmDati, vedi la finestra di dialogo del tuo file; clicca di destro sul pulsante "registra" poi Visualizza Codice. Verso la fine della macro che ci trovi, bisogna aggiungere il comando
    "ActiveWorkbook.Save"
    Io l'ho aggiunto subito dopo il refresh della tabella pivot e funziona.
     
    (...)
        ActiveSheet.PivotTables("Tabella_pivot1").PivotCache.Refresh
        ActiveWorkbook.Save
        Sheets("compila").Select
        Range("A1").Select
    
    End Sub



  • di luca.donati (utente non iscritto) data: 10/10/2013 17:18:17

    Prova anche una variabile Ultima Riga (Ur) come qui sotto.
    Poi usi Ur+1 per indicare la prima riga libera.
    Ciao
     
    Dim Ur as Long
    Ur = Sheets("Statistiche").Cells(65536, 4).End(xlUp).Row



  • di gaetanopr data: 10/10/2013 20:20:44

    cit>>Prova anche una variabile Ultima Riga (Ur) come qui sotto.
    Ur = Sheets("Statistiche").Cells(65536, 4).End(xlUp).Row

    dal 2007 excel ha superato di gran lunga questo numero di righe(più di un milione), oltretutto lucaferrolf usa excel 2010, magari a 65000 non ci arriverà mai ma in maniera più generica io userei questa istruzione
     
    Ur = Sheets("Statistiche").Cells(Rows.Count, 4).End(xlUp).Row
    
    Saluti
    



  • di lucaferrolf data: 11/10/2013 08:44:12

    essendo il mio livello a zero, dovresti spiegarmi come inserire i dati che mi hai inviato nel mio foglio gia personalizzato.

    Grazie.



  • di lucaferrolf data: 11/10/2013 16:16:12

    Dovresti dirmi come inserire la colonna con la data che hai fatto nel tuo, grazie. intanto provo per il salvataggio.



  • di lucaferrolf data: 11/10/2013 16:21:57

    PER IL SALVATAGGIO HO RISOLTO....PARE....

    Attendo aiuto per la colonna data.

    Grazie.



  • di gaetanopr data: 11/10/2013 20:05:59

    cit>>PER IL SALVATAGGIO HO RISOLTO....PARE.... Attendo aiuto per la colonna data.
    Mi sono soffermato solo su queste parole, 85 messaggi....ho scaricato il file e aggiunto una riga che inserisce la data nella colonna E



  • di lucaferrolf data: 12/10/2013 08:44:12

    volevo solo sapere come aggiungerla.