Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Copia dati tra due celle

    Salve, ho questo problema
    devo scambiare dati tra due celle scelte manualmente
    ed ho trovato qui sul forum questo codice che funziona, ma mi siccome le mie sono celle colorate in base al contenuto, questo codice non mi copia anche la formattazione , come posso fare?
    questo il codice che ho adesso
    Sub inverti()
    ActiveSheet.Unprotect
    Dim cella1 As Variant
    Dim cella2 As Variant
    Dim cella As Range
    Dim indir(2) As String

    Dim i As Byte
    If Selection.Count <> 2 Then
    MsgBox "Devi selezionare esattamente due celle"
    Exit Sub
    End If
    i = 0
    For Each cella In Selection.Cells
    indir(i) = cella.Address
    i = i + 1
    Next
    cella1 = Range(indir(0)).Value
    cella2 = Range(indir(1)).Value
    Range(indir(1)).Value = cella1
    Range(indir(0)).Value = cella2
    ActiveSheet.Protect

    come posso modificarla per fare in modo che mi copi anche il colore di ogni cella e scambiarlo insieme ai dati?
    grazie mille in anticipo

  2. #2
    nessuno lo sa fare?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.