Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

Gestione carico scarico materiale

Ultimo Aggiornamento: 09/06/2018 01:11
Post: 4
Registrato il: 06/06/2018
Città: SAREGO
Età: 48
Utente Junior
2016
OFFLINE
06/06/2018 23:52

Buongiorno, sono iscritto da poco e premetto che uso excel in modo basilare, so che comunque è possibile sfruttarlo anche con Vb per creare macro, ecc. Vengo al punto, nel file "Giacenza e preziario Materiale" che allego, vorrei che quando si inserisce un numero da 0 a 100 in una delle celle della colonna "Prelievo-Vendite, automaticamente questo numero venisse sottratto nella cella corrispondente nella colonna "Giacenza-Q.tà" e analogamente quando si inserisce un valore da 0 a 100 nella colonna di "Carico" automaticamente questo numero venisse sommato nella cella corrispondente nella colonna "Giacenza-Q.tà"
Il resto dei calcoli "Valore in Carico" dovrebbe già andare da solo in automatico quando viene aggiornato un numero in una cella sempre della colonna "Giacenza-Q.tà"
Potete aiutarmi? Ho cercato di spiegarmi il meglio possibile

Grazie infinite.
Post: 1.625
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
07/06/2018 03:11

ciao non capisco [SM=g27833]

per avere un prelievo devi necessariamente avere un carico

perciò in C3
basta mettere =E3-D3
o parti già con dei valori in E3? (tipo l'inventario)

[Modificato da federico460 07/06/2018 03:13]
Post: 3.526
Registrato il: 28/06/2011
Città: AGORDO
Età: 70
Utente Master
2013
OFFLINE
07/06/2018 06:08

Mettiamo che compili la colonna B con tutti i Tuoi colori. NB in colonna A le sigle devono essere univoci
La tabella la puoi aumentare quanto vuoi. Adesso nelle colonne C/D metti i numeri da scaricare/caricare.
Premendo il bottone
Se hai scritto in "SCARICO", controlla solamente che non puoi scaricare di più della GIACENZA
Se hai scritto in "CARICO", potrà caricare solo una volta ogni giornata (prevenire doppioni).
Nel Foglio DB, vengono scritte tutte le operazioni che fai con DATA+SIGLA ed in colonna K (da tot a tot)

Ps. Per gli esperti, da quando uso 2013 mi succede una cosa strana (anche in questo allegato)
Ho dovuto mettere sh1.Activate, perchè eseguendo il VBA si sposta dal foglio di partenza e si posiziona sul successivo.
Sapeste dirmi il motivo?
Excel 2013
Post: 2.998
Registrato il: 03/04/2013
Utente Veteran
Excel 2000 - 2013
OFFLINE
07/06/2018 08:56

Buona giornata, Massimo;
i Campi:
-    PRELIEVO-VENDITE
e
-    CARICO
vanno azzerati dopo l'aggiornamento o devono mantenere lo storico?



A disposizione.

Buon Lavoro.

Giuseppe

Windows XP - Excel 2000
Windows 10 - Excel 2013
Post: 4
Registrato il: 06/06/2018
Città: SAREGO
Età: 48
Utente Junior
2016
OFFLINE
07/06/2018 10:16

Grazie a tutti per le risposte, chiedo scusa se non mi sono spiegato bene...sono una frana [SM=x423023] !!!

GiuseppeMN, 07/06/2018 08.56:

Buona giornata, Massimo;
i Campi:
-    PRELIEVO-VENDITE
e
-    CARICO
vanno azzerati dopo l'aggiornamento o devono mantenere lo storico?



A disposizione.

Buon Lavoro.

Giuseppe



Esatto Giuseppe, vorrei proprio questo, i campi
- PRELIEVO-VENDITE
e
- CARICO
vanno azzerati dopo l'aggiornamento,

solo il campo GIACENZA-Q.TA'
deve ovviamente mantenete lo storico(intendo deve variare il valore se si scarica o carica del materiale), tutti gli altri campi LORDO-SCONTO-NETTO, VALORE IN CARICO devono restare così come sono, ovvero con delle semplici funzioni.

Spero di essermi spiegato bene [SM=x423024] [SM=x423026]

Grazie Giuseppe e grazie a tutti di nuovo!
Buona giornata.

Massimo.
Post: 2.999
Registrato il: 03/04/2013
Utente Veteran
Excel 2000 - 2013
OFFLINE
07/06/2018 10:28

Buona giornata, Massimo;
in questo caso, credo, potresti provare con il File in allegato.


A disposizione.

Buon Lavoro.

Giuseppe

Windows XP - Excel 2000
Windows 10 - Excel 2013
Post: 5
Registrato il: 06/06/2018
Città: SAREGO
Età: 48
Utente Junior
2016
OFFLINE
07/06/2018 12:54

Grazie Giuseppe, ma dopo aver salvato il file, quando lo apro e attivo la macro, mi esce il messaggio:

"Le macro di Visual Basic, Applications Editions (VBA) contenute in questa cartella di lavoro sono danneggiate e sono state eliminate. Per recuperare le macro, aprire una copia di backup del file corrente , se disponibile."

Ci sono magari delle impostazioni da abilitare in excel eventualmente prima di aprire il file?

Grazie nuovamente.

Post: 3.000
Registrato il: 03/04/2013
Utente Master
Excel 2000 - 2013
OFFLINE
07/06/2018 13:46

Buona giornata, Massimo;
direi che non mi è mai capitato un problema analogo e non saprei spiegarmi il motivo, l'unica cosa che posso dirti è che i miei Test li ho condotti con Excel 2013 ma questo credo sia ininfluente.

Credo inutile chiederti di verificare che nelle Opzioni le Macro siano attive senza restrizioni.

In ogni caso il Codice, da inserire non in un Modulo ma nel Foglio contenuto in "Microsoft Excel Oggetti", potrebbe essere il seguente:

Option Explicit

Private Sub Worksheet_Change(ByVal Target As Range)
Application.ScreenUpdating = False
Application.EnableEvents = False
Dim NRc As Long
    
    NRc = Range("A" & Rows.Count).End(xlUp).Row
        If Not Intersect(Target, Range("D3:E" & NRc)) Is Nothing Then
            If Target.Column = 4 Then
                If Target.Value > Cells(Target.Row, 3).Value Then
                MsgBox "Il prelievo di " & Target.Value & " unità, supera la giacenza di " & Target.Value - Cells(Target.Row, 3).Value & " unità."
                    Cells(Target.Row, Target.Column) = ""
                        GoTo 10
            End If
                Cells(Target.Row, 3).Value = Cells(Target.Row, 3).Value - Target.Value
                    Cells(Target.Row, Target.Column) = ""
            End If
            If Target.Column = 5 Then
                Cells(Target.Row, 3).Value = Cells(Target.Row, 3).Value + Target.Value
                    Cells(Target.Row, Target.Column) = ""
            End If
        End If
10:
Application.EnableEvents = True
Application.ScreenUpdating = True
End Sub


Rimango a disposizione per vedere di risolvere assieme eventuali ulteriori problemi.




Buon Lavoro.

Giuseppe

Windows XP - Excel 2000
Windows 10 - Excel 2013
Post: 1.872
Registrato il: 06/04/2013
Utente Veteran
2010
OFFLINE
07/06/2018 17:08

Re:
Z.Massimo, 07/06/2018 12.54:

.....ma dopo aver salvato il file, quando lo apro e attivo la macro, mi esce il messaggio:

"Le macro di Visual Basic, Applications Editions (VBA) contenute in questa cartella di lavoro sono danneggiate e sono state eliminate. Per recuperare le macro, aprire una copia di backup del file corrente , se disponibile."..........




Ciao
a detta della Microsoft "sembra" che sia dovuto all'utilizzo di qualche programma per la pulizia del registro che rimuove valori utilizzati dal VBA nelle applicazioni Microsoft.

Saluti

Questo il link
[Modificato da dodo47 07/06/2018 17:09]
Domenico
Win 10 - Excel 2016
Post: 6
Registrato il: 06/06/2018
Città: SAREGO
Età: 48
Utente Junior
2016
OFFLINE
08/06/2018 10:52

Buongiorno Giuseppe e Dodo, breve aggiornamento:

Ho provato su un altro PC e sembra funzionare bene, nel mio PC sembra non essere installato, o installato non ad ok VBA, sto cercando di capite come installare questa estensione.

Grazie di nuovo, buona giornata.
Post: 3.529
Registrato il: 28/06/2011
Città: AGORDO
Età: 70
Utente Master
2013
OFFLINE
08/06/2018 13:25

Non c'è nulla da installare, secondo me hai il PC infetto ..., prova usare l'allegato post3

Il virus che corrompe i file MS Excel:
I virus sono molto dannosi e ci sono numerosi tipi di virus. Il virus Macro / VBA è un malware che viene fornito in varie forme come PLDT, SGV e CAR. Questo è stato progettato in modo da infettare qualsiasi applicazione scritta con un linguaggio Macro e MS Excel è uno di questi.Di conseguenza, questo si infiltra facilmente con l’infezione da virus. Nei file di Excel, questo programma dannoso prende i vantaggi delle macro associandosi al file e segretamente prende la funzione Auto_Open di Excel.
Inoltre, ci sono molti nuovi tipi di virus che vengono incorporati nel documento di Excel. Il virus CryptoLocker è quello. Questo è molto pericoloso e facilmente infetta i file, i documenti, un’applicazione memorizzata sul PC. Quindi, il modo più semplice per proteggere i file Excel da virus PLDT / SGV / CAR Macro è solo disattivare le Macro nei file di Excel. E anche eseguire la scansione del sistema con il buon strumento di rimozione di virus.In questo modo è possibile evitare che i file di Excel venga infettato con il virus, ma se i file di Excel sono già stati infetti da un virus. Quindi in quella situazione, è necessario riparare i file corrotti di Excel.
[Modificato da raffaele1953 08/06/2018 13:50]
Excel 2013
Post: 7
Registrato il: 06/06/2018
Città: SAREGO
Età: 48
Utente Junior
2016
OFFLINE
08/06/2018 16:48

Grazie, mi sembra strano di avere un virus, comunque e' possibile. Cosa intendi per usare l'allegato post 3?
Post: 3.531
Registrato il: 28/06/2011
Città: AGORDO
Età: 70
Utente Master
2013
OFFLINE
09/06/2018 01:11

Dal link di dodo47 (Un saluto)

Hai provato ha ripristnare Microsoft Office come spiegato?

Ho cercato d'informarmi in rete e mi è apparso l'articolo sopra. E' la prima volta che vedo/sento una cosa del genere.
In ogni PC (in base alla versione) si deve solo abilitare le Macro. Col 2013, premendo su FILE/OPZIONI/Centro Protezioni/Impostazioni Centro Protezioni/Impostazioni Macro e metto la spunta su Attiva tutte le macro...Basta non c'è altro da fare, per questo ho scritto "PC infetto".
In alto, alla risposta N°3 c'è un'allegato. Hai provato se succede la stessa cosa?
Che sia Virus oppure versione excel non originale (non lo sò). Fai un'ultima prova, apri un files nuovo, premi ALT+F11, sulla destra incolla il codice.
vb
Sub saluto()
MsgBox "ciao"
End Sub

Chiudi e salva con estenzione XLSM. Riapri il file e vedi come si comporta
[Modificato da raffaele1953 09/06/2018 01:53]
Excel 2013
Vota:
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 01:36. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com