di flakmask » 07/08/10 14:12
Anthony47 ti ringrazio per la tempestività, e provo a spiegarmi meglio per darti la possibilità di aiutarmi.
Ho una form per caricare un foglio “Fattura”, nella form ci sono diverse txt, lbl e cmd, tra cui uno “Riporta in Fattura” uno “Stampa Fattura” e un terzo “Registra” , le operazioni di fatturazione, ossia carico foglio, stampa e registrazione avvengono con una sequenza obbligata, per via di cmd che ho reso inattivi, quindi ti elenco in successione cosa succede e di conseguenza cosa mi serve;
1. Riempio le txt della form con nominativo importi ecc. e attraverso il cmb “Riporta in Fattura” mi carico il foglio fattura, il cmd “Stampa Fattura” da inattivo (Enabled = False), che era, mi diventa attivo (Enabled = True) per permettermi di procedere con il passo successivo, ossia la stampa, mentre l’altro cmd “Registra” rimane ancora inattivo (Enabled = False).
2. Ora che il foglio fattura è carico procedo con la stampa, che deve avvenire con un foglio alla volta, ossia alla pressione del cmd “Stampa” deve corrispondere la stampa di una fattura, dato che le copie devono essere 2, gli invii si devono ripetere due volte, se ti chiedi perché una alla volta?, semplicemente perché la fattura avviene su un prestampato (Buffetti)e dato la stampante, i fogli vanno inseriti uno alla volta, quindi tornando alla stampa, pressione cmd “Stampa” invio 1^stampa il cmd “Registra”deve rimanere ancora inattivo (Enabled = False), seconda pressione cmd “Stampa” invio 2^ stampa, il cmd “Registra”da inattivo che era deve diventare attivo, quindi (Enabled = True) per proseguire con la fase finale della sequenza di cui parlavo all’inizio e cioè la registrazione .
E’ proprio nell’ultimo pezzo che mi sono perso e non riesco a trovare una soluzione, complice la mia scarsa conoscenza del VBA, ossia come fare ad avere il cmd “Registra” attivo solo dopo l’invio della 2^ stampa e non prima, come purtroppo mi succede, per questo avevo pensato a un contatore, ma non saprei come applicarlo all’evento.
Spero di essere stato più chiaro e Grazie di nuovo!