Seleziona cella



  • Seleziona cella
    di alexps81 data: 24/07/2014 15:37:10

    Ciao a tutti,

    ho un problemino che in parte l'avrei risolto, soltanto che in realtà non mi soddisfa a pieno.

    Mi servirebbe sapere se qualcuno potrebbe aiutarmi a fare in modo che se clicco su una cella il colore interno cambia, MA I COLORI PRESENTI GIA' IN ALTRE CELLE NON DEVONO CAMBIARE.
    Quindi:

    Se ad esempio in A1 la cella è senza colore e ci clicco deve cambiare colore, quando poi mi sposto in un'altra cella, A1 deve ritornare senza colore.

    Poi se ad esempio A1 è di colore verde e ci clicco deve cambiare colore ma poi quando cambio cella, A1 deve ritornare come era prima.

    Considerate che alcune celle hanno diversi colori e che alle prime due righe non si deve applicare questa macro.

    Grazie a tutti....



  • di lepat (utente non iscritto) data: 24/07/2014 15:51:50

    allega un file di esempio, penso che quanto chiedi sarà limitato ad un'area, poi parli di cambiare colore, qualsiasi ? con quale criterio ?



  • di alexps81 data: 24/07/2014 16:13:59

    Ciao,

    ho allegato un file esempio come mi hai chiesto.

    Non ho preferenza sul colore da cambiare (tanto poi ci penso io a trovare quello che m'interessa).

    In pratica le celle colorate già non devono essere modificate, le altre (quelle senza colore di fondo) devono cambiare colore, e quando ci si sposta di cella in cella quella precedente deve ritornare senza colore.

    Grz....



  • di lepat (utente non iscritto) data: 24/07/2014 17:55:52

    prova questa
     
    Dim OldCell As String, col As Integer
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    On Error Resume Next
    If Not Intersect(Range("A3:I14"), Target) Is Nothing Then
    
      Range(OldCell).Interior.ColorIndex = col
      col = Target.Interior.ColorIndex
      Target.Interior.ColorIndex = 6
      OldCell = Target.Address
    End If
    End Sub



  • di alexps81 data: 25/07/2014 08:23:01

    Grazie mille, la macro funziona a dovere, meglio del previsto