Risultati da 1 a 8 di 8

Discussione: Bloccare cella con option button



  1. #1
    L'avatar di Lcbsm
    Clicca e Apri
    Data Registrazione
    Mar 2016
    Località
    Italia
    Messaggi
    46
    Versione Office
    Office 2013
    Likes ricevuti
    0
    Likes dati
    21

    Bloccare cella con option button

    Buongiorno a tutti,

    Ho un foglio, all'interno del quale ho due option button che vorrei far funzionare in questo modo:
    • il primo option button ha lo scopo di colorare la cella E10, in modo da renderla più visibile all'utente, il quale dovrà inservi un valore che servirà per altri calcoli;
    • il secondo option button ha lo scopo di rendere "inattiva" la cella E10, ovvero toglierle il colore per far capire che lì dentro non deve essere inserito alcun valore.

    Tuttavia, anche cliccando il secondo option button la cella resta comunque modificabile e io non vorrei che ciò accadesse.
    Pensavo a qualcosa tipo i form che tutti vediamo su internet, dove spesso un option button serve per "attivare" una campo nel quale inserire dei valori e l'altro option button impedisce l'inserimento di qualsiasi valore nel campo, rendendolo grigio; ho pensato allora di bloccare la cella e di svotarne il contenuto nel caso in cui si prema il secondo option button, ma purtroppo non funziona.

    Sapreste aiutarmi?

    Questo è il codice che ho scritto io; è inserito nel foglio, non in un modulo.

    Codice: 
    
    Private Sub OptionButton1_Click()
    If OptionButton1.Value = True Then
        Range("E10").Interior.ColorIndex = 20
    End If
    End Sub
    
    Private Sub OptionButton2_Click()
    If OptionButton2.Value = True Then
        Range("E10").Interior.ColorIndex = 0
        Range("E10").ClearContents
        Range("E10").Locked = True
    End If
    End Sub
    Grazie!!

  2. #2
    L'avatar di patel
    Clicca e Apri
    Data Registrazione
    Mar 2016
    Località
    Livorno
    Età
    72
    Messaggi
    1114
    Versione Office
    2010
    Likes ricevuti
    143
    Likes dati
    1

    Re: Bloccare cella con option button

    allega un file di esempio

  3. I seguenti utenti hanno dato un "Like"


  4. #3
    L'avatar di Lcbsm
    Clicca e Apri
    Data Registrazione
    Mar 2016
    Località
    Italia
    Messaggi
    46
    Versione Office
    Office 2013
    Likes ricevuti
    0
    Likes dati
    21

    Re: Bloccare cella con option button

    Citazione Originariamente Scritto da patel Visualizza Messaggio
    allega un file di esempio
    Eccolo, ma non so quanto potrà essere utile.

    Grazie!
    File Allegati File Allegati

  5. #4
    L'avatar di rollis13
    Clicca e Apri
    Data Registrazione
    Nov 2015
    Località
    Cordenons
    Messaggi
    817
    Versione Office
    2016 64bit
    Likes ricevuti
    148
    Likes dati
    53

    Re: Bloccare cella con option button

    Per sfruttare il ".Locked = True" devi anche attivare la protezione del foglio (anche senza password) e a questo punto devi anche gestire per bene la protezione di tutte le altre celle del foglio. Cambia le macro a così:
    Codice: 
    Sub OptionButton1_Click()
    
        If OptionButton1.Value = True Then
            ActiveSheet.Unprotect
            Range("E10").Locked = False
            Range("E10").Interior.ColorIndex = 20
            ActiveSheet.Protect
        End If
        
    End Sub
    
    Sub OptionButton2_Click()
    
        If OptionButton2.Value = True Then
            ActiveSheet.Unprotect
            Range("E10").Interior.ColorIndex = 0
            Range("E10").ClearContents
            Range("E10").Locked = True
            ActiveSheet.Protect
        End If
    
    End Sub

  6. I seguenti utenti hanno dato un "Like"


  7. #5
    L'avatar di Lcbsm
    Clicca e Apri
    Data Registrazione
    Mar 2016
    Località
    Italia
    Messaggi
    46
    Versione Office
    Office 2013
    Likes ricevuti
    0
    Likes dati
    21

    Re: Bloccare cella con option button

    Grazie Rollis!

  8. #6
    L'avatar di rollis13
    Clicca e Apri
    Data Registrazione
    Nov 2015
    Località
    Cordenons
    Messaggi
    817
    Versione Office
    2016 64bit
    Likes ricevuti
    148
    Likes dati
    53

    Re: Bloccare cella con option button

    Grazie del tuo riscontro positivo, è un piacere essere stato d'aiuto. Se anche la tua domanda è stata risolta, per favore, segna questa discussione come [RISOLTO]. Vai nella barra dei menu, situata all’inizio di questa discussione, dove troverai il menu "Strumenti Discussione" quindi scegli "Segna questo Thread come risolto".

  9. I seguenti utenti hanno dato un "Like"


  10. #7
    L'avatar di Gerardo Zuccalà
    Clicca e Apri
    Data Registrazione
    May 2015
    Località
    Milano, Italy
    Età
    49
    Messaggi
    4916
    Versione Office
    2013
    Likes ricevuti
    1117
    Likes dati
    1126

    Re: Bloccare cella con option button

    Ciao a tutti
    Anche se questa è la sezione del VBA e anche se il topic è stato risolto da Rollis che saluto e faccio i miei complimenti, vorrei mettere la mia soluzioni alternativa con Formattazione condizionale e convalida dati


    - Per prima cosa ho utilizzato le Option Botton di "controllo modulo" e non le "ActiveX"

    - Ho fatto in modo che il formato controllo andasse nella cella D10 cosi da farmi restituire 1 per "non utilizzare" e 2 "per utilizzare", in questo modo ho creato una cella di input che serviranno per la formattazone condizionale (FC) e poi per la convalida dati
    Notare che ho messo il colore del font bianco per rendere invisibile in numeri

    - Per mettere il colore con la FC ho messo una piccola formula =$D$10=2

    -per bloccare la cella ho richiamato la convalida dati (vedi immagine 1 ) e dentro personalizzato ho messo la formula =$D$10=2
    se il risultato della formula è VERO gli do un comando (vedi immagine 2)

    Immagine 1


    Immagine 2
    File Allegati File Allegati

  11. I seguenti 2 utenti hanno dato un "Like" a Gerardo Zuccalà per questo post:


  12. #8
    L'avatar di Lcbsm
    Clicca e Apri
    Data Registrazione
    Mar 2016
    Località
    Italia
    Messaggi
    46
    Versione Office
    Office 2013
    Likes ricevuti
    0
    Likes dati
    21

    Re: Bloccare cella con option button

    Citazione Originariamente Scritto da Gerardo Zuccalà Visualizza Messaggio
    Ciao a tutti
    Anche se questa è la sezione del VBA e anche se il topic è stato risolto da Rollis che saluto e faccio i miei complimenti, vorrei mettere la mia soluzioni alternativa con Formattazione condizionale e convalida dati

    (.......)
    Ciao Gerardo, grazie mille anche a te!

    In realtà, una soluzione simile alla tua l'avevo già implementata grazie anche a questo tutorial https://www.youtube.com/watch?v=YK0OeAJrcyA. Approfitto di questo spazio per farti i complimenti, i tuoi video sono una grande fonte di ispirazione e mi permettono di scoprire ogni volta una cosa nuova ;)

Discussioni Simili

  1. [Risolto] Option Button deselezionati in avvio userform
    Di G.Bove nel forum Domande su Excel VBA e MACRO
    Risposte: 2
    Ultimo Messaggio: 06/01/17, 21:15
  2. [Risolto] bloccare un numero su una cella
    Di mirco1976 nel forum Domande su Excel in generale
    Risposte: 9
    Ultimo Messaggio: 06/10/16, 09:20
  3. bloccare orario in una cella
    Di emys_71 nel forum Domande su Excel in generale
    Risposte: 10
    Ultimo Messaggio: 14/04/16, 17:04
  4. grafico dinamico con option button
    Di mb63 nel forum Domande sui Grafici di Excel
    Risposte: 3
    Ultimo Messaggio: 15/01/16, 22:39
  5. grafico dinamico con option button
    Di mb63 nel forum Domande su Excel in generale
    Risposte: 3
    Ultimo Messaggio: 15/01/16, 22:39

Tag per Questa Discussione

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •