Automatizzazione di copia celle sotto a quelle esistenti, con formattazione uguale

Anonimo
2020-05-19T08:40:56+00:00

Buongiorno,

per creare un applicativo più pratico e veloce da utilizzare, vorrei fare in modo che un gruppo di celle che io scelgo, vengano copiate automaticamente con la stessa altezza delle celle e le stesse formattazioni e formule, in una riga specifica, spostando verso il basso quelle già esistenti.

Spiego meglio il concetto utilizzando l'immagine qui sotto:

Parto con la domanda facendo notare che la cella D35 deve sempre restituire il valore della cella D39.

Quando manualmente (dovrà poi, se possibile, essere automatizzato questo processo, premettendo che se viene fatto con VBA sono ignorante in materia, quindi ho bisogno la spiegazione anche di come creare la Macro e farla funzionare) eseguo questo passaggio di copia e incolla, secondo i seguenti passaggi, il riferimento cambia:

  1. Copio le celle dell'intervallo A38:I49 (devono sempre essere queste).

  1. Seleziono la riga completa, numero 38, della griglia di Excel e premo su "Inserisci celle copiate".

  1. Excel mi chiede come voglio spostare le altre celle, scelgo "Sposta le celle in basso".

  1. Il gruppo di celle viene correttamente copiato, mantenendo la stessa formattazione.

Da notare che la cella D38 contiene la formula D50+1 (a sua volta D50, contiene la formula D62+1; e così via ogni 12 celle, almeno in questo caso).

Il problema si trova, ora, come detto all'inizio per la data in D35 che prende come riferimento la cella D51. Dovrebbe prendere sempre la cella D39 ma anche bloccandola con il formato $D$39, il valore cambia in $D$51. 

Sapete indicarmi come bloccare la cella rispetto alla griglia di Excel e non rispetto ad un gruppo di celle?

In questo esempio, la data in D35 dovrebbe risultare NA (secondo la formattazione condizionale che restituisce il testo "NA" se il contenuto in D39 è vuoto), in riferimento al gruppo di celle del controllo numero 7.

Oltre al problema della data da bloccare in D39, mi sapete indicare come eseguire i passaggi da 1 a 4 in modo automatico? Può essere fatto eventualmente, grazie ad una combinazione di tasti oppure con un pulsante (invisibile se stampato).

Rimango a disposizione per eventuali chiarimenti sul mio problema.

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
2020-05-19T14:09:27+00:00

Problema risolto con questa Macro, premettendo che di VBA non so nulla e di quello che c'è scritto nel codice non capisco nulla ma ha funzionato, quindi meglio così.

La risposta è stata utile?

1 persona ha trovato utile questa risposta.
0 commenti Nessun commento

1 risposta aggiuntiva

Ordina per: Più utili
  1. Anonimo
    2020-05-19T16:39:24+00:00

    non va niente

    La risposta è stata utile?

    0 commenti Nessun commento