Acquista i nostri libri consigliati su Amazon.it
+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 3 su 3

Associare colore textbox a colore cella excel

  1. #1
    terrasamba non è in linea Novello
    Post
    40
    Like Inviati  
    0
    Like Ricevuti  
    0
    Ciao a tutti, volevo sapere se fosse possibile colorare una textbox dello stesso colore di una cella excel, usando naturalmente vb. Grazie in anticipo

  2. #2
    GiuseppeMN non è in linea Scribacchino
    Post
    792
    Like Inviati  
    1
    Like Ricevuti  
    3
    Buona sera, terrasamba;
    la mia proposta non è sicuramente la più performante, anzi.
    Può comunque essere una base di partenza su cui riflettere.

    Per modificare il colore di un TextBox credo si debba agire sul colore definito con RGB.
    Faccio un esempio:
    Private Sub TextBox1_GotFocus()
    Select Case ActiveCell.Interior.ColorIndex
            Case 6
                TextBox1.BackColor = RGB(255, 255, 0)     '     Giallo
            Case 44
                TextBox1.BackColor = RGB(255, 204, 0)     '     Oro
            Case 3
                TextBox1.BackColor = RGB(255, 0, 0)       '     Rosso
        End Select
    End Sub
    
    chiaramente se desideri gestire tutti i 40 colori della tavolozza, diventa molto, forse troppo, laborioso.

    Se hai qualche suggerimento, fammi sapere. Grazie

    Giuseppe

  3. #3
    terrasamba non è in linea Novello
    Post
    40
    Like Inviati  
    0
    Like Ricevuti  
    0
    Quote Originariamente inviato da GiuseppeMN Visualizza il messaggio
    Buona sera, terrasamba;
    la mia proposta non è sicuramente la più performante, anzi.
    Può comunque essere una base di partenza su cui riflettere.

    Per modificare il colore di un TextBox credo si debba agire sul colore definito con RGB.
    Faccio un esempio:
    Private Sub TextBox1_GotFocus()
    Select Case ActiveCell.Interior.ColorIndex
            Case 6
                TextBox1.BackColor = RGB(255, 255, 0)     '     Giallo
            Case 44
                TextBox1.BackColor = RGB(255, 204, 0)     '     Oro
            Case 3
                TextBox1.BackColor = RGB(255, 0, 0)       '     Rosso
        End Select
    End Sub
    
    chiaramente se desideri gestire tutti i 40 colori della tavolozza, diventa molto, forse troppo, laborioso.

    Se hai qualche suggerimento, fammi sapere. Grazie

    Giuseppe
    Buonasera,
    cosi va benissimo! Alla fine avevo deciso di colorare le textbox in base al valore che la stessa textbox prendeva da una cella; a me servivano solo 2 colori e, grazie al tuo consiglio, sono andato a cercare su google i codici dei colori che mi interessavano (metto il link casomai possa servire a qualcuno): Color Palette and the 56 Excel ColorIndex Colors

    Grazie mille!

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Risposte: 11
    Ultimo Post: 10-07-2012, 19:16
  2. [Excel] - cambio colore cella
    Da dodo47 nel forum Microsoft Excel
    Risposte: 2
    Ultimo Post: 16-03-2009, 10:51
  3. Colore Cella DB
    Da Marina nel forum Visual Basic .Net
    Risposte: 32
    Ultimo Post: 14-12-2007, 17:01
  4. Modifica colore sfondo cella..EXCEL
    Da brash nel forum Microsoft Excel
    Risposte: 2
    Ultimo Post: 15-11-2005, 11:59
  5. Excel: cambio colore cella
    Da Wizard nel forum Microsoft Excel
    Risposte: 6
    Ultimo Post: 05-09-2005, 18:34