somma valori due celle con VBA

Anonimo
2014-02-10T12:40:08+00:00

Buongiorno a tutti, 

ho relaizzato un file in excel 2007 per la gestione dei cavi a ns. magazzino.

ho due colonne di 2.500 righe, una colonna ha il nome mt_start_cable e l'altra mt_end_cable.

Vorrei realizzare un codice che sottragga  i due valori e inserisca il risultato nella 3 colonna lunghezza_cavo, questo per tutte le 2500 righe.

La formula che utilizzo ora nelle celle è:

=SE(Progressivo_fine_bobina="";"";

MAX(Elenco_bobine[[#Questa riga];[Progressivo inizio bobina]];Elenco_bobine[[#Questa riga];[Progressivo fine bobina]])-

MIN(Elenco_bobine[[#Questa riga];[Progressivo inizio bobina]];Elenco_bobine[[#Questa riga];[Progressivo fine bobina]]))

con questa formula nel caso una cella nella colonna Progressivo_fine_bobina è dIversa da "" esegue la sottrazione tra il valore MAX e il valore MIN di progressivo inizio e fine bobina

é possibile realizzare un codice VBA?

vorrei sostituire le formule con VBA per alleggerire il file, le dimensioni attuali sono 17 mb

Grazie

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento
Risposta accettata dall'autore della domanda
Anonimo
2014-02-10T16:15:41+00:00

           

<cut>

tutto qui!!

Un file con più o meno le caratteristiche del tuo non dovrebbe superare i 600KB/1MB.

Se le formule matriciali sono molte e complesse, potrebbero influire sul ricalcolo, ma lo vedresti ad ogni singolo ricalcolo del file.

Vedi qui:

La risposta è stata utile?

0 commenti Nessun commento

6 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2014-02-10T15:48:54+00:00

    purtroppo non riesco a capire cosa lo renda da 17 mb.

    Sul foglio1 (bobine):

    una tabella di 23 colonne * 2500 righe con dati vari e delle formule

    foglio2 (inventario)

    una tabella di 14 colonne * 20 righe con delle formule (somma.piu.se - conta.piu.se - MATR.SOMMA.PRODOTTO...)

    macro per inviare la tabella inventario via mail con tramite outlook

    foglio3 (tabella differnza cabalggio)

    tabella pivot relativa ai dati siti nel foglio1

    in VBA c'è un codice che controlla di aver inserito la data di scarico del materiale, in caso di errore avvia un msgBox indicando la riga in cui manca la data.

    tutto qui!!

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2014-02-10T15:29:41+00:00

    Intendevo far diminurie la dimensione dagli attuali 17 mb.

    Il problema è che è molto lento ad aprirsi e ad effettuare il salvataggio, per questo pensavo di sostituire le formule con dei codici VBA.

    Ovviamente la mia idea è sbagliata.

    Cosa rende il tuo file di 17MB?

    Cosa abbiamo su quel file?

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2014-02-10T13:52:45+00:00

    Intendevo far diminurie la dimensione dagli attuali 17 mb.

    Il problema è che è molto lento ad aprirsi e ad effettuare il salvataggio, per questo pensavo di sostituire le formule con dei codici VBA.

    Ovviamente la mia idea è sbagliata.

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2014-02-10T13:43:04+00:00

                   

    vorrei sostituire le formule con VBA per alleggerire il file, le dimensioni attuali sono 17 mb

    Grazie

    Ancora una volta: il VBA NON alleggerisce il file ed è  più lento delle funzioni di Excel. Poi se definisci il tuo *alleggerire* forse riusciamo a capire.

    Grazie.

    La risposta è stata utile?

    0 commenti Nessun commento