Acquista i nostri libri consigliati su Amazon.it
+ Rispondi al messaggio
Pagina 1 di 7 123 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 67

Cambio colore celle

  1. #1
    tonyo_70 non  in linea Novello
    Post
    22
    Like Inviati  
    0
    Like Ricevuti  
    0
    Salve, sto creando un foglio di lavoro nel quale avrei bisogno di cambiare colore ad una cella e contemporaneamente cambiarlo ad un'altra ad essa collegata, mi spiego vorrei cambiare colore alla cella A1 e vorrei che simultaniamente anche il colore della cella S3 assumesse lo stesso colore. Grazie!

  2. #2
    GiuseppeMN non  in linea Scribacchino
    Post
    792
    Like Inviati  
    1
    Like Ricevuti  
    3
    Buona sera, tonyo;
    detta cos la Tua richiesta di facile soluzione; il mio dubbio che poi non siano solo le Celle "A1" e "S3" coinvolte nel cambio colore.
    Il mio un dubbio lecito o mi sbaglio?

    Grazie dell'attenzione che vorrai dedicarmi.

    Buona serata.

    Giuseppe

  3. #3
    tonyo_70 non  in linea Novello
    Post
    22
    Like Inviati  
    0
    Like Ricevuti  
    0
    Grazie Giuseppe per l'interessamento. In effetti anche altre celle faranno parte del progetto pero sempre accoppiare a due a due quindi mi sarebbe utile sapere il sistema base e cioe se cambio colore ad una delle due celle in questione l'altra deve assumere automaticamente lo stesso colore.

  4. #4
    ricky53 non  in linea Scribacchino
    Post
    1,023
    Like Inviati  
    0
    Like Ricevuti  
    0
    Ciao,
    strana richiesta. Di quale progetto pi grande si tratta? A che argomento si riferisce quanto stati facendo?

    C' una regola nell'associare le celle a due a due?

    Hai l'elenco delle celle associate?
    ℹ️ Leggi di pi su ricky53 ...

  5. #5
    L'avatar di dodo47
    dodo47 non  in linea Topo di biblioteca
    Post
    3,107
    Like Inviati  
    0
    Like Ricevuti  
    0
    Ciao tonyo...
    qual la regola per cui applichi un colore alla cella di partenza (A1 nel tuo esempio?).
    Te lo chiedo perch se applichi un colore in base ad un certo valore, si potrebbe intervenire sull'altra cella con una mirata formattazione condizionale; in tal caso, per, ricordo che - almeno per ex 2003 - i limiti sono di tre colori quante sono le formattazioni condizionali possibili.

    saluti

  6. #6
    ilsaggio non  in linea Novello
    Post
    26
    Like Inviati  
    0
    Like Ricevuti  
    0
    se lavori con vba, fai tutto in vba

    if pippo = 1 then
        cells(1,1).Interior.ColorIndex = 6
        cells(19,3).Interior.ColorIndex = 6
    end if
    
    puoi provare anche con range("a1").Interior.ColorIndex = 6
    ma non ricordo se funziona

    vedi i colori qui

    Color Palette and the 56 Excel ColorIndex Colors
    Ultima modifica di TheTruster; 09-03-2013 12:06  Motivo: Mancato utilizzo dei tag [code][/code] ed errata indentazione

  7. #7
    GiuseppeMN non  in linea Scribacchino
    Post
    792
    Like Inviati  
    1
    Like Ricevuti  
    3
    Buona giornata, "ilsaggio";
    prima di proporre soluzioni, credo valga la pena capire quali sono le regole e, soprattutto, quante celle sono coinvolte nel cabio colore, come chiesto da ricky e dodo (che saluto entrambi molto volentieri).
    Se stiamo parlando di un numero ragionevole di celle va bene, ma se le celle sono centinaia, come direbbe dodo ... mb ...

    Per quanto concerne:
    "ilsaggio" scrive:
    puoi provare anche con range("a1").Interior.ColorIndex = 6
    ma non ricordo se funziona
    direi che il codice funziona.

    A dispsosizione

    Giuseppe

  8. #8
    tonyo_70 non  in linea Novello
    Post
    22
    Like Inviati  
    0
    Like Ricevuti  
    0
    Grazie di cuore per il tempo che mi state dedicando.
    Io lavoro in un istituto di vigilanza, per rendere il mio lavoro piu confortevole, sto creando un foglio excel con circa 300 celle numerate (Che chiamo pagina 1). Cliccando sulla cella "X" attraverso il "collegamento ipertestuale"arrivo al foglio (Che chiamo pagina 2), sulla riga lincata che descrive i dati dell utente.
    Sulla "pagina 1" uso due colori indicativi, arancio, per indicare che l'allarme e disinserito e verde che indica inserito. Sul lato destro, di questa pagina ci sono circa 30 celle che riportano il numero di alcuni utenti che debbono inserire l'allarme in fasce orarie prestabilite.
    Io cosa sto cercando di fare? Vorrei che quando vado a cambiare lo stato del utente "Y", cio cambio il colore della cella, la cella con lo stesso numero sul lato destro della pagina assuma lo stesso colore. Grazie ancora.

  9. #9
    GiuseppeMN non  in linea Scribacchino
    Post
    792
    Like Inviati  
    1
    Like Ricevuti  
    3
    Buona sera, tonyo
    a mio avviso ci possono essere diverse alternative.
    Se ho capito bene la Tua esigenza, posso proporti una soluzione del tipo:
    Option Explicit
    Public Utente As String
    Public x As Integer
    Public Colore As Byte
    
    Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
        Utente = ActiveCell
            If ActiveCell.Interior.ColorIndex = xlNone Then
                ActiveCell.Offset(1, 0).Range("A1").Select
                End
            End If
        Colore = ActiveCell.Interior.ColorIndex
        
            For x = 1 To 35
                If Cells(x, 19) = Utente Then Cells(x, 19).Interior.ColorIndex = Colore
            Next x
        ActiveCell.Offset(1, 0).Range("A1").Select
    End Sub
    
    Questo codice viene attivato da un "Doppio click" sulla cella della colonna "A" che vuoi vericare. Nel caso in cui ci sia corrispondenza tra il valore della Cella selezionata nella colonna "A" e una delle Celle "S1:S35", la Cella della Colonna "S" viene colorata dello stesso colore della Cella selezionata nella colonna "A".

    In alternativa credo si potrebbe pensare ad un controllo, in automatico, di tutte le celle della colonna "S" con tutte le celle della colonna "A"; dove esista una congruenza, il colore viene adeguato.

    Edit: per completezza, ho aggiunto l'istruzione:
    If ActiveCell.Interior.ColorIndex = xlNone Then
    ActiveCell.Offset(1, 0).Range("A1").Select
    End
    End If

    A disposizione

    Buona serata.

    Giuseppe
    Ultima modifica di GiuseppeMN; 08-03-2013 17:20  Motivo: Aggiunto If ActiveCell.Interior.ColorIndex = xlNone Then ...

  10. #10
    L'avatar di dodo47
    dodo47 non  in linea Topo di biblioteca
    Post
    3,107
    Like Inviati  
    0
    Like Ricevuti  
    0
    Ciao
    Quote Originariamente inviato da tonyo_70 Visualizza il messaggio
    ..... Vorrei che quando vado a cambiare lo stato del utente "Y", cio cambio il colore della cella, .....
    Perch non utilizzi una cella accanto al nominativo in cui scrivi per es: On oppure Off (oppure Si-No oppure 1-0 o quel che vuoi - al riguardo potresti utilizzare una convalida dati cio men a tendina di scelta) e poi applichi la formattazione condizionale ad entrambe le celle interessate, al posto di colorare manualmente le celle?

    Mi spiego meglio:
    cella A1 utente...cella A2 stato: On oppure Off (o quel che vuoi)
    nella cella A1 diciamo foglio1 inserisci due formattazioni condizionali:
    =A2="On" .... e dai colore verde
    =A2="Off" .... e dai colore arancio
    e nell'altro foglio, nella relativa cella:
    =Foglio1!A2="On" .... e dai colore verde
    =Foglio1!A2="Off" .... e dai colore arancio

    saluti

+ Rispondi al messaggio
Pagina 1 di 7 123 ... ultimoultimo

Potrebbero interessarti anche ...

  1. Cambio colore pulsante
    Da Dadodado nel forum Microsoft Access
    Risposte: 1
    Ultimo Post: 10-05-2020, 22:05
  2. confronto singole celle con colonna e cambio colore
    Da bartweb nel forum Microsoft Excel
    Risposte: 1
    Ultimo Post: 20-05-2018, 17:13
  3. cambio colore textbox
    Da frugo nel forum Microsoft Access
    Risposte: 2
    Ultimo Post: 17-10-2014, 16:41
  4. [Excel] - cambio colore cella
    Da dodo47 nel forum Microsoft Excel
    Risposte: 2
    Ultimo Post: 16-03-2009, 10:51
  5. Record - cambio colore
    Da Fabio63 nel forum Microsoft Word
    Risposte: 5
    Ultimo Post: 17-12-2007, 17:02