spunta caselle



  • spunta caselle
    di Christian (utente non iscritto) data: 23/09/2014 22:05:44

    Una domanda a tutti gli esperti di buon cuore del forum: esiste un modo (vba o meno) per far apparire su ciascuna cella di un intervallo (A1:A20 per esempio) un segno di spunta semplicemente cliccandoci (una o due - 2 sarebbe meglio) volte sopra.
    Inoltre la cella spuntata dovrebbe poter essere letta da Excel come vera o falsa per inserirla in formule Se presenti in altre parti del file.Ciao



  • di christian (utente non iscritto) data: 23/09/2014 22:22:16

    Ah dimenticavo...e che cliccandoci nuovamente tolga la spunta..



  • di Zer0Kelvin data: 24/09/2014 00:07:30

    Ciao.
    Ovviamente si può fare solo col VBA.
    Inserisci il codice sotto riportato nel modulo di codice del foglio (click destro sulla linguetta del foglio; seleziona "Visualizza codice" ed incolla il codice).
    Col doppio click inserisci o togli una x nella cella cliccata.
    Per leggere il valore vero /falso nelle formule, puoi semplicemente usare l'espressione (per es.):
    A1="x"
    che è verase A1 contiene x.
     
    Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
        If Not Intersect(Target, Range("A1:A20")) Is Nothing Then
            If Target = "x" Then
                Target = ""
            ElseIf Target = "" Then
                Target = "x"
            End If
            Cancel = True
        End If
    End Sub
    



  • di Christian (utente non iscritto) data: 24/09/2014 07:54:34

    una sola parola..perfetta.
    Grazie davvero