Condividi tramite

rendere diponibile un campo sulla base di una condizione

Anonimo
2012-05-30T11:30:43+00:00

Buongiorno a tutti,

mi occorrerebbe rendere visibile/editabile un campo sulla base di una risposta, ovvero:

una cella ha una formattazione condizionale che permette le risposte SI o NO

se rispondo SI, si rende visibile/editabile un'altra cella

grazie 1000

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

  1. Anonimo
    2012-05-30T11:50:29+00:00

    Ciao Massimo,

    tenendo presente che per bloccare una singola cella devi proteggere l'intero foglio di lavoro (sbloccando ovviamente le altre celle) e che come alternativa puoi nascondere l'intera riga o colonna della cella, puoi fare in questo modo:


    Private Sub Worksheet_Change(ByVal Target As Range)

        If Target.Address = "$C$2" Then

            If UCase(Target.Value) = "SI" Then

                Me.Range("E2").EntireColumn.Hidden = False

            Else

                Me.Range("E2").EntireColumn.Hidden = True

            End If

        End If

    End Sub


    Se la cella modificata è la C2 (che ho ipotizzato essere quella dove scrivi SI/NO, se il valore della cella è SI allora viene visualizzata tutta la colonna E (ipotizzando che la cella E2 sia quella da rendere visibile in modo condizionale) mentre se il valore di C2 è NO allora viene nascosta tutta la colonna E.

    David

    La risposta è stata utile?

    0 commenti Nessun commento

3 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2012-06-05T11:42:26+00:00

    Grazie 1000,

    scusa il ritardo nella risposta.

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2012-05-30T12:53:27+00:00

    Dovresti specificare meglio quali valori può assumere la cella C2 e cosa avviene in base a ciascun contenuto, quindi:

    • risposta SI visualizzo D11 ed E11 e abilito E11
    • risposta NO nascondo D11 ed E11 e disabilito E11
    • .....  ???
    • ....  ???

    Per quanto riguarda la visibilità e l'editabilità torno a quanto detto all'inzio della mia risposta:

    • puoi nascondere soltanto l'intera riga e/o l'intera colonna su cui insiste una determinata cella (quindi nel tuo caso l'intera colonna D + l'intera colonna E e/o l'intera riga 11)
    • puoi rendere editabile/non editabile una cella solo a patto di proteggere l'intero foglio di lavoro bloccando/sbloccando le celle che devono essere bloccate/sbloccate

    Quindi nel tuo caso dovresti preventivamente sbloccare la cella C2 (formato celle --> scheda protezione) e nascondere la riga/colonna relativa a D11 e E11 e poi proteggere il foglio di lavoro.

    A quel punto se C2 = SI occorre togliere la protezione al foglio di lavoro, visualizzare l'intera riga/colonna di D11 e E11, togliere il blocco alla cella E11 e riproteggere il foglio.

    Se c2 = NO lasci tutto come sta ovvero, togli la protezione al foglio, nascondi riga/colonna D11 + E11, reimposti il blocco alla cella E11, riproteggi il foglio

    Se c2 = ???? dimmi tu cosa fare

    David

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2012-05-30T12:08:25+00:00

    Ti ringrazio,

    la risposta della casella C2 sarà una stringa di caratteri (quindi non unicamente SI / NO)

    E'  possibile rendere visibili solo due celle (D11 e E11) ed editabile solo la E11 (che avrà una formattazione condizionale) ?

    La risposta è stata utile?

    0 commenti Nessun commento