Inserisci le formule in un intervallo di celle usando le macro VBA

Sommario

Ecco come utilizzare una macro per riempire un intervallo di celle con una formula a tua scelta

Copiando o utilizzando la funzione di riempimento automatico, Excel offre molte opzioni per il trasferimento di formule da una cella a un intervallo di celle. Ma come si fa attraverso una macro?

Ciò è particolarmente utile se si desidera creare tabelle o elenchi automaticamente utilizzando una macro. Qui hai bisogno di un modo per riempire le celle con le formule.

La figura seguente mostra un elenco di numeri di attività. Si desidera aggiungere funzioni di somma nella colonna D di questo elenco con cui vengono aggiunti i valori delle colonne A, B e C.

Usa una macro VBA per fare questo lavoro. Innanzitutto apri la cartella di lavoro in cui desideri includere la macro. Quindi premere la combinazione di tasti ALT F11 per avviare l'editor VBA. Quindi selezionare la funzione INSERISCI - MODULO. Quindi inserisci la seguente macro:

Sub SummenPerMakro ()
Cella fioca come intervallo
Dim Nr As Long
Per ogni cella in ActiveSheet.Range ("d2: d10")
No = Riga.Cella
Cell.FormulaLocal = "= SOMMA (A" & Nr & ": C" & Nr & ")"
Cella successiva
Fine sottotitolo

Il Marko elabora l'intervallo di celle D2: D10 nel foglio di lavoro attivo. Le celle sono messe in loop cella per cella. La macro utilizza la proprietà FORMULALOCAL per immettere una formula di somma in ciascuna di queste celle.

In questa formula, le aree aggiunte vengono regolate in ogni riga. Nella riga 2 è A2: C2, nella riga 3 è A3: C3 ecc.

La formula esegue questa operazione utilizzando la variabile NR per interrogare il numero di riga corrente all'interno del ciclo utilizzando la proprietà ROW. La macro poi compone gradualmente la formula di somma dai singoli componenti di testo.

La figura seguente mostra il risultato dopo l'avvio della macro. Per iniziare, usa la combinazione di tasti ALT F8 in Excel e seleziona la macro SUMMENPERMAKRO.

Esistono anche altri modi per eseguire il lavoro tramite una macro. Una variante consiste nell'utilizzare la macro per inserire la formula in una sola cella e quindi copiarla in modo che Excel possa regolare i riferimenti in modo indipendente.

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave