Previous page | 1 | Next page
Facebook  

Calcolo preventivo pezzi lamiera

Last Update: 2/11/2019 5:43 PM
Author
Print | Email Notification    
Post: 84
Registered in: 1/23/2017
Location: BRENDOLA
Age: 49
Junior User
Excel 2010
OFFLINE
2/6/2019 4:47 PM
 
Modify
 
Delete
 
Quote

Buongiorno a tutti.
Ho creato un foglio excel che mi permette di calcolare il preventivo di un particolare in lamiera, tenendo conto di più variabili.
La formula scritta nella cella AA-AB, non tiene però conto di un EVENTUALE valore scritto in cella R-S ( segnata con la freccia rossa ), mentre sono riuscito a calcolarlo tenendo conto solo della cella
O-P segnata dalla freccia blu. Sarà presente solo uno dei due valori, NON entrambi, a seconda del tipo di materiale ( che ha un prezzo )
Riuscite a darmi una dritta a riguardo ?
Grazie mille.
Nel caso aveste suggerimenti, sono ben accetti.
Mi piacerebbe anche avere la possibilità di compilare in automatico alcune celle dopo aver premuto il pulsante " Trasferisci "( dal foglio Calcolo al foglio Riepilogo ); nel file allegato ho spiegato meglio.
Grazie mille e buona giornata.
CALCOLO TARIFFA PIU' ECONOMICAcalcolo6/20/2019 10:48 AM by STEWIEXXX
calcolo prodotto tra due cifre decimalicalcolo6/19/2019 4:53 PM by Konki66
Calcolo sondaggio per maggioranzacalcolo6/20/2019 4:17 PM by Manduriel
Post: 3,241
Registered in: 4/3/2013
Master User
Excel 2000 - 2013
OFFLINE
2/6/2019 7:08 PM
 
Modify
 
Delete
 
Quote

Buona sera, Roberto.

@Roberto B., scrive:

... Nel caso aveste suggerimenti, sono ben accetti. ...



Visto che lo chiedi, il primo suggerimento e quello di eliminare tutte le Celle unite che, in questo caso, mi sembra non abbiano senso di esistere; creano più danni che benefici.

Fatto ciò, si potrebbe iniziare ad analaizzare il tuo File, che, visto l'uso di VBA, non avrà estensione .xlsx ma .xlsm

Che conoscenza hai di programmazione in VBA?



Buona serata.

Giuseppe

Windows XP - Excel 2000
Windows 10 - Excel 2013
Post: 84
Registered in: 1/23/2017
Location: BRENDOLA
Age: 49
Junior User
Excel 2010
OFFLINE
2/7/2019 8:18 AM
 
Modify
 
Delete
 
Quote

Buongiorno Giuseppe.
Seguo il tuo consiglio ed elimino le celle unite.
La mia conoscenza di VBA è praticamente pari a Zero ; L'unica cosa che riesco a fare è prendere qualche un file che più o meno si avvicini alla mia esigenza e modificando il range o piccole cose, cerco di adattarlo, ma non sono in grado di partire da zero.
Buona giornata
Post: 3,242
Registered in: 4/3/2013
Master User
Excel 2000 - 2013
OFFLINE
2/7/2019 8:49 AM
 
Modify
 
Delete
 
Quote

Buona sera, Roberto;
grazie della tua attenzione.

Prima di modificare il tuo File consentimi di proporti il mio File già modificato senza celle unite e, con qulache piccola modifica alle tue Formule; lasciami solo qualche minuto.



Buon Lavoro

Giuseppe

Windows XP - Excel 2000
Windows 10 - Excel 2013
Post: 85
Registered in: 1/23/2017
Location: BRENDOLA
Age: 49
Junior User
Excel 2010
OFFLINE
2/7/2019 9:10 AM
 
Modify
 
Delete
 
Quote

Buongiorno.

Grazie mille Giuseppe.
Post: 3,243
Registered in: 4/3/2013
Master User
Excel 2000 - 2013
OFFLINE
2/7/2019 9:33 AM
 
Modify
 
Delete
 
Quote

Buona sera, Roberto;
nel File in allegato mi sono permesso di proporti un layout togliendo molte Celle unite.
Inoltre mi sono permesso di modificare le Formule:
 =(((B3*D3)*(CERCA.VERT(F3;Varie!B4:C20;2;0)))*1,5/1000000)/1000*J3+((P3/60)*N3) 

e
 =(D9*B9)+(H9*F9)+(L9*J9)+(P9*N9)+((D11/60)*5)

cercando di renderle dinamiche rispettivamente in funzione dello "Spessore" e del "Tempo di Fissaggio":

 =((($B$3*$D$3)*(CERCA.VERT($F$3;Varie!$B$4:$C$20;2;0)))*$H$3/1000000)/1000*$J$3+(($P$3/60)*$N$3) 

e
 =($D$9*$B$9)+($H$9*$F$9)+($L$9*$J$9)+($P$9*$N$9)+(($B$11)*($D$11/60)) 


Ti suggerisco di calcolare il costo del materiale del "Prodotto finito" in funzione del calcolo del suo peso (Dimensioni Sviluppo X, Dimensioni Sviluppo Y, Spessore Peso specifico) rapportato al "Costo della materia prima" ("Costo Mat. Al Kg.  €"), ma questo è solo un mio suggerimento.

Nel Foglio di lavoro "Riepilogo", ho collegato le Celle ai Valori inseriti nel Foglio di lavoro "Calcolo"; in questo modo credo non serva più il CommandButton "Trasferisci".

Quello che farei sarebbe costruire un UserForm per l'inserimento dei valori che attualmente inserisci nel Foglio di lavoro "Calcolo", ma questo richiede una discreta conoscenza di VBA non tanto per la realizzazione di UserForm quanto per la sua "Manutenzione".


Se lo ritieni utile e opportuno possiamo approfondire.



Buon Lavoro

Giuseppe

Windows XP - Excel 2000
Windows 10 - Excel 2013
Post: 86
Registered in: 1/23/2017
Location: BRENDOLA
Age: 49
Junior User
Excel 2010
OFFLINE
2/7/2019 10:01 AM
 
Modify
 
Delete
 
Quote

Buongiorno Giuseppe.
Grazie per i suggerimenti. Bel lavoro. Grazie.
Unica cosa che avevo in mente, è che con il CommandButton "Trasferisci", dopo aver fatto il primo preventivo e "trasferito" al foglio "riepilogo", sarei pronto per un altro preventivo con un altro codice, da trasferire a sua volta subito sotto il codice da poco preventivato e così via in modo da trovarmi sul foglio "riepilogo", una lista di codici preventivati, derivanti però dallo stesso foglio "Calcolo".
Per quanto riguarda la costruzione di un UserForm.... avevo anche tentato... ma come dici giustamente... è la gestione che serve.
Io mi accontenterei anche di risolvere il CommandButton....poi si vedrà.
Grazie Giuseppe per la disponibilità

Post: 3,244
Registered in: 4/3/2013
Master User
Excel 2000 - 2013
OFFLINE
2/7/2019 12:49 PM
 
Modify
 
Delete
 
Quote

Buona giornata, Roberto;
nel File in allegato ho ripristinato il CommandButton.




A disposizione.

Buon Lavoro.

Giuseppe

Windows XP - Excel 2000
Windows 10 - Excel 2013
Post: 87
Registered in: 1/23/2017
Location: BRENDOLA
Age: 49
Junior User
Excel 2010
OFFLINE
2/7/2019 2:19 PM
 
Modify
 
Delete
 
Quote

Buongiorno Giuseppe 😊
Che dire..... GRAZIE.... lavoro impeccabile !
Grazie mille.
Per mia curiosità personale ( per quanto posso, mi piace anche capire )
volevo chiederti come mai in cella " totale preventivo " ( ma ho notato anche nelle altre ), è cambiata la formula e compare R e parentesi quadra.
Cortesemente potresti spiegarmi ?

=R[-10]C[11]+R[-8]C[11]+R[-6]C[11]+R[-2]C[11]+RC[-5]

Grazie mille ancora 😉
Buona giornata
Post: 3,245
Registered in: 4/3/2013
Master User
Excel 2000 - 2013
OFFLINE
2/7/2019 4:15 PM
 
Modify
 
Delete
 
Quote

Buon pomeriggio, Roberto.

@Roberto B., scrive:



... volevo chiederti come mai in cella " totale preventivo " ( ma ho notato anche nelle altre ), è cambiata la formula e compare R e parentesi quadra.
Cortesemente potresti spiegarmi ?

=R[-10]C[11]+R[-8]C[11]+R[-6]C[11]+R[-2]C[11]+RC[-5]



Dipende dal tipo di riferimento delle Colonne; potrai notare che le colonne non vengono indicate come "A, B, C ... " ma come "1, 2, 3 ..."
Spesso uso questo tipo di riferimento per mia comodità.
Per tornare ai riferimenti standard (A, B, C ... ) dovresti intervenire sulle Proprietà del File o più semplicemente lanciare il seguente Codice VBA:

	With Application
        .ReferenceStyle = xlA1
    End With




Buona serata.

Giuseppe

Windows XP - Excel 2000
Windows 10 - Excel 2013
Post: 88
Registered in: 1/23/2017
Location: BRENDOLA
Age: 49
Junior User
Excel 2010
OFFLINE
2/8/2019 8:48 AM
 
Modify
 
Delete
 
Quote

Quello che farei sarebbe costruire un UserForm per l'inserimento dei valori che attualmente inserisci nel Foglio di lavoro "Calcolo", ma questo richiede una discreta conoscenza di VBA non tanto per la realizzazione di UserForm quanto per la sua "Manutenzione".
Se lo ritieni utile e opportuno possiamo approfondire.





Buongiorno Giuseppe.
Il tuo suggerimento sulle UserForm mi ha stuzzicato. In un altro file ne ho costruita una. Possiamo passo passo "compilarla" così capisco i vari passaggi ?
Quando hai tempo senza fretta.
Grazie mille
Buona giornata
Post: 3,246
Registered in: 4/3/2013
Master User
Excel 2000 - 2013
OFFLINE
2/8/2019 9:31 AM
 
Modify
 
Delete
 
Quote

Buona giornata, Roberto;
possiamo provare a sviluppare assieme la UserForm, ma non sarà una passeggiata.

Oggi sono impegnato per impegni pregressi; ti tengo aggiornato.

Nel frattempo magari qualche altro Utente di Forum potrà decidere di affrontare questa nuova sfida assieme e te.

Quello che mi permetto di suggerirti è di iniziare a definire delle Zone con nomi significativi da attribuire alla Proprietà RowSource delle ComboBox che hai già costruito (ComboBox1, ComboBox3).



Buon Lavoro.

Giuseppe

Windows XP - Excel 2000
Windows 10 - Excel 2013
Post: 89
Registered in: 1/23/2017
Location: BRENDOLA
Age: 49
Junior User
Excel 2010
OFFLINE
2/8/2019 9:39 AM
 
Modify
 
Delete
 
Quote

Buongiorno Giuseppe.
Nessun problema. Ovviamente ogni uno ha i suoi impegni.
Ora provo a mettere in pratica il tuo consiglio.
Poi la settimana prossima, se ti va possiamo provare 😉
Grazie e buon fine settimana
Post: 3,247
Registered in: 4/3/2013
Master User
Excel 2000 - 2013
OFFLINE
2/8/2019 7:13 PM
 
Modify
 
Delete
 
Quote

Buona sera, Roberto;
direi di procedere un passo alla volta.

Per quanto concerne il Foglio di lavoro "Varie", eliminerei la Riga 3; è vuota e crea confusione nella definizione delle Zone.

Preliminarmente il mio consiglio è quello di attribuire ad ogni Form un Nome significativo.
Voglio dire, potresti rinominare "TextBox13" in "Codice", e "TextBox14" in "Descrizione"; questo aiuterebbe nella gestione dei Codici VBA.

Ipotizzando che sia stato attribuito un NomeZona "Materiali" al Range:
-    =Varie!$B$3:$D$11
per ComboBox1, che rinominerei in Materiale, le proprietà potrebbero essere:
-    BoundColumn   1
-    ColumCount     3
-    ColumHeads     True
-    ColumnWidths   55 pt;60 pt;55 pt
-    ListRow             9
-    RowSource       Materiali

Ipotizzando che sia stato attribuito un NomeZona "Spessori" al Range:
-    =Varie!$F$3:$F$18
ComboBox3, che rinominerei in Spessore, le proprietà potrebbero essere:
-    ColumHeads   True
-    ListRow          16
-    RowSource     Spessori

Cosa ne pensi?



Buona serata.

Giuseppe

Windows XP - Excel 2000
Windows 10 - Excel 2013
Post: 90
Registered in: 1/23/2017
Location: BRENDOLA
Age: 49
Junior User
Excel 2010
OFFLINE
2/11/2019 9:55 AM
 
Modify
 
Delete
 
Quote

Buongiorno tutti, buongiorno Giuseppe.
Scusa se scrivo solo ora ma nel fine settimana non avevo il pc.
Grazie mille per i suggerimenti.
Ho rinominato quanto suggerito. Ho anche provato ad eseguire le tue istruzioni di vba ma li proprio non va !....😢
Se riesci a darmi una mano ti ringrazio.
Buona giornata
[Edited by Roberto B. 2/11/2019 9:55 AM]
Post: 3,248
Registered in: 4/3/2013
Master User
Excel 2000 - 2013
OFFLINE
2/11/2019 11:57 AM
 
Modify
 
Delete
 
Quote

In allegato il File modificato.


Giuseppe

Windows XP - Excel 2000
Windows 10 - Excel 2013
Post: 91
Registered in: 1/23/2017
Location: BRENDOLA
Age: 49
Junior User
Excel 2010
OFFLINE
2/11/2019 2:46 PM
 
Modify
 
Delete
 
Quote

Buongiorno Giuseppe.
Grazie per l'aiuto.
Ho notato che il codice VBA non è visibile.
Sono io che sbaglio qualche cosa ?
Grazie e buona giornata 😉
Post: 3,249
Registered in: 4/3/2013
Master User
Excel 2000 - 2013
OFFLINE
2/11/2019 4:19 PM
 
Modify
 
Delete
 
Quote

Buon pomeriggio, Roberto;
non esiste alcun Codice VBA se non quello associato a CommandButton1.
I Codici VBA di UserForm li devi costruire tutti quanti.

Nel File che ti ho inviato mi sono limitato a strutturare le Proprietà dei ComboBox.


 

Buona serata.

Giuseppe

Windows XP - Excel 2000
Windows 10 - Excel 2013
Post: 92
Registered in: 1/23/2017
Location: BRENDOLA
Age: 49
Junior User
Excel 2010
OFFLINE
2/11/2019 5:43 PM
 
Modify
 
Delete
 
Quote

Buona sera Giuseppe.
Ok grazie mille.
Purtroppo come anticipavo le mie conoscenze VBA sono nulle ma con voglia di apprendere, solo che mi rendo conto... non è facile.
Cercherò qualche tutorial che mi dia qualche infarinatura.
Grazie ancora e buona serata. 😊
Admin Thread: | Close | Move | Delete | Modify | Email Notification Previous page | 1 | Next page
New Thread
 | 
Reply
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Home Forum | Bacheca | Album | Users | Search | Log In | Register | Admin
Tutti gli orari sono GMT+01:00. Adesso sono le 6:40 AM. : Printable | Mobile | Regolamento | Privacy
FreeForumZone [v.5.0.0] - Copyright © 2000-2019 FFZ srl - www.freeforumzone.com