Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it L'avatar di october
    Registrato dal
    Feb 2001
    residenza
    Torino
    Messaggi
    318

    [Excel 2007] - Casella controllo

    Ciao a tutti,
    in una foglio di Excel ho 2 colonne con Descrizioni e Valori es:
    Colonna A: Rosso, Giallo, Verde...
    Colonna B: 1,2,3....

    Ora ho inserito una casella di controllo (listbox) collegata a quei valori (A1:A3) che restituisce il valore alla cella C1

    Vorrei che nella cella C1 restituisse il valore (1,2,3...) e non la descrizione.
    Come posso procedere ?

    Ho provato a cercare, ma non ho trovato nulla a riguardo.

    Ciao

  2. #2
    Utente di HTML.it L'avatar di october
    Registrato dal
    Feb 2001
    residenza
    Torino
    Messaggi
    318
    Questo lungo silenzio mi deve far capire che non esiste una soluzione ?

  3. #3
    scusa ma nn ho capito qual'è il problema...

    Hai due colonne:

    [ A ] [ B ]

    -Rosso 1
    -Giallo 2
    -Verde 3


    Cosa devi fare nella colonna C?

    e poi mostraci il codice vb che hai scritto che ti da problemi

  4. #4
    Utente di HTML.it L'avatar di october
    Registrato dal
    Feb 2001
    residenza
    Torino
    Messaggi
    318
    Non ho scritto codice, sto facendo tutto con il foglio di Excel;

    Vorrei che nella colonna C venisse im postato il valore della scelta della list Box

    Esempio se scelgo Rosso nella cella C1 deve essere impostato 1.

  5. #5
    ah quindi nn stai usando il VBA come hai scritto da titolo -.-

    Senza vba non so farlo...

  6. #6
    Utente di HTML.it L'avatar di october
    Registrato dal
    Feb 2001
    residenza
    Torino
    Messaggi
    318
    Veramente il titolo è stato cambiato, io l'avevo impostato [Excel],
    ma se puoi darmi una mano con VBA, sinceramente io non saprei neanche da dove iniziare.

  7. #7
    Allora nella colonna A hai i colori nella B il loro indice:

    La listbox non serve, al posto della listbox inserisci un commanbutton

    Cliccaci due volte sopra e si apre l'editor di visual basic

    all'interno copia e incolla questo codice:

    Range("C1")= Selection.Offset(0, 1)


    Praticamente tu selezioni la cella dov'è inserito "ROSSO" e schiacci il pulsante questo stampa in C1 il valore che c'è nella cella a fianco (sulla destra) della cella selezionata

  8. #8
    Utente di HTML.it L'avatar di october
    Registrato dal
    Feb 2001
    residenza
    Torino
    Messaggi
    318
    Forse quella non è proprio la soluzione più adatta, perchè dovrei fare una specie di test con risposte e punteggi.
    Quello dei colori Rosso, Giallo, Blu è solo un esempio...

  9. #9
    Utente di HTML.it L'avatar di Boolean
    Registrato dal
    Oct 2005
    Messaggi
    758
    Se stai utilizzando una ListBox (Casella di Riepilogo) della barra degli strumenti "Moduli" la cosa è abbastanza semplice.

    Una volta disposta la ListBox sul Foglio, puoi accedere alle sue proprietà cliccando con il tasto destro su di essa e scegliendo "Formato controllo..."
    Nella Tab "Controllo", puoi selezionare l'Intervallo di Input che altro non è che il range di celle sul quale risiedono i valori da inserire in lista, nel tuo caso (A1:A3).

    Il valore Collegamento cella invece rappresenta la cella sulla quale desideri l'output della selezione. In pratica se nella lista scegli la voce n. 3 nella cella di output troverai scritto 3. Nel tuo caso dovresti inserire C1

    A questo punto, quindi, la colonna dei valori associati (B), puoi evitare di inserirla, perchè in output viene già fornito il valore ordinale della scelta effettuata sulla ListBox.

    Boolean

  10. #10
    Utente di HTML.it L'avatar di october
    Registrato dal
    Feb 2001
    residenza
    Torino
    Messaggi
    318
    ma se i valori non sono ordinali, ad esempio
    Rosso = 5
    Verde = 10
    Giallo = 1
    ......

    ?

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 © 2025 vBulletin Solutions, Inc. All rights reserved.