Condividi tramite

Copia contenuto e formattazione cella (clonazione)

Anonimo
2024-04-06T06:51:09+00:00

Di nuovo qui sul forum sperando di trovare una soluzione pratica e veloce.

Conosco i sistemi per copiare CTR+C/CTR+V (opzioni formattazione) ma ho un'esigenza diversa. Clonare una cella senza CTR ma con "=".

Mi spiego meglio in A1 ho un dato, magari evidenziato, magari con una formattazione condizionale applicata. Vorrei mettere in A2 una copia clonata ma via formula tipo "=A1" ma che non si limiti a copiare il contenuto della cella ma anche tutto il resto (font, fontsize, evidenziazione, colore font).

SI può fare?

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

  1. Eleuterio Tedeschi 18,590 Punti di reputazione Moderatore volontario
    2024-04-06T08:32:41+00:00

    Si può fare, ma non con le formule, ma con VBA.

    Nel modulo del foglio:

    Private Sub Worksheet_Change(ByVal Target As Range) 
    
        If Not Intersect(Target, Range("A1")) Is Nothing Then 
    
            With Application 
    
                .EnableEvents = False 
    
                Target.Copy Range("A2") 
    
                .EnableEvents = True 
    
            End With 
    
        End If 
    
    End Sub
    

    ma si attiva solo se modifichi il contenuto della cella, per cui applica tutti i formati che vuoi, poi cambia il contenuto della cella e vedrai che si copia in A2,

    ciao.

    La risposta è stata utile?

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

3 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2024-04-07T08:24:56+00:00

    Ciao Gianfranco, grazie. Risolto in una maniera più empirica ma funziona.

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Gianfranco55 25,190 Punti di reputazione Moderatore volontario
    2024-04-06T21:59:24+00:00

    ciao

    che è tutta un'altra cosa

    ti conviene allegare un file con la struttura voluta e dei dati non sensibili inseriti

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2024-04-06T15:34:35+00:00

    Si può fare, ma non con le formule, ma con VBA.

    Nel modulo del foglio:

    Private Sub Worksheet_Change(ByVal Target As Range) 
    
    
    
     
    
    
    
        If Not Intersect(Target, Range("A1")) Is Nothing Then 
    
    
    
            With Application 
    
    
    
                .EnableEvents = False 
    
    
    
                Target.Copy Range("A2") 
    
    
    
                .EnableEvents = True 
    
    
    
            End With 
    
    
    
        End If 
    
    
    
         
    
    
    
    End Sub
    

    ma si attiva solo se modifichi il contenuto della cella, per cui applica tutti i formati che vuoi, poi cambia il contenuto della cella e vedrai che si copia in A2,

    ciao.

    Ciao Eleuterio, grazie per il consiglio che mi va bene solo in parte avendo io qualcosa di più complesso. Vediamo se riesci comunque ad aiutarmi:

    Ho tre fogli 1 TRIMESTRE, 2 TRIMESTRE e 3 TRIMESTRE, sto creando a posto dei trimestri un mensile... quindi un foglio GENNAIO... FEBBRAIO... ecc per i 12 mesi.

    Vorrei quindi ad esempio che i campi del 1 TRIMESTRE A1:AG29 vengano interamente clonati (formato, font, dimensioni, eventuali regole di formattazione) nel foglio GENNAIO.

    Ho fatto qualche test col copia formattazione ma NON FUNZIONA (sarà che ho delle formule nella formattazione) E' possibile utilizzare opportunamente modificata la tua formula?

    Grazie

    La risposta è stata utile?

    0 commenti Nessun commento