Salve, mi servirebbe una macro che aggiorni automaticamente le quantità nella tabella del magazzino, più precisamente le azioni che questa macro dovrebbe fare sarebbero queste:
Se premo "reset elemento 1" Alla COLONNA 2 va sostituita la quantità presente con i valori della COLONNA 2 - valori Colonna 3 e nello stesso comando la colonna 3 deve essere ripulita da tutti i valori, così via per ogni elemento.
Mentre per il "reset tutti gl'elementi" basta sostituire la colonna 10 alla 2 e pulire dalla colonna 3 alla 8.
Ero già riuscito a creare una macro che fa ciò (creando una tabella in un foglio diverso dove tiene conto della sottrazione per ogni colonna a parte, in tal caso mi bastava registrare una macro dove copiavo- incollavo e cancellavo la colonna) però così facendo il numero di righe per tabella era fisso, infatti ho ricreato il foglio con la funzione Tabella in modo tale che le righe vengano aggiunte solo se necessarie ma è proprio questa possibilità che ci siano nuove righe che mi blocca nella creazione della macro.
Se può aiutare questa è la macro che uso attualmente ma che necessita di un secondo foglio dove faccio per ogni colonna : magazzino -colonna macchina 1 e poi incollo il risultato sul Magazzino.
Sub Macro5()
'
' Macro5 Macro '
' Sheets("Foglio2").Select
ActiveWindow.SmallScroll Down:-30
Range("K8:L64").Select
Selection.Copy
Sheets("Foglio1").Select
Range("D9:E65").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("N8:O65").Select
Application.CutCopyMode = False
Selection.ClearContents
Range("A1").Select
End Sub
[Modificato da gianni.97 06/07/2017 16:34]