Sviluppare funzionalita su Microsoft Office con VBA Attivo Shapes se altra cella cambia

Login Registrati
Stai vedendo 8 articoli - dal 1 a 8 (di 8 totali)
  • Autore
    Articoli
  • #45880 Score: 0 | Risposta

    BOLDOS75
    Partecipante

      Buonasera,  ho questo problema in un file che allego, nella cella B15 e C15 ho un confronto, un altro confronto è presente anche in F15, vorrei che nella cella G15 che ho copiato da F15  quando mi si scrive  automaticamente ALTA compare la freccia e quando compare BASSA la freccia sparisce. Attualmente se scrivo io manualmente funziona ma se lo faccio in automatico non funziona.

      Grazie 

      MSOPP2021

       

      Allegati:
      You must be logged in to view attached files.
      #45882 Score: 0 | Risposta

      alexps81
      Moderatore
        55 pts

        Ehhh...ma Vecchio Frac nel post di 4 giorni fa ti avevo suggerito un BARBATRUCCO...potevi sfruttarlo per questa occasione. Le celle con formule non vengono intercettate dell'evento Change del WorkSheet.

        Prova il file allegato.

        Allegati:
        You must be logged in to view attached files.
        #45996 Score: 0 | Risposta

        BOLDOS75
        Partecipante

          Buongiorno,scusa ma mi era sfuggito il suggerimento comunque la soluzione è perfettamente funzionante. Se volessi cambiare colore alla cella e font dove esce BASSO che codice e dove va inserito?

          Grazie 

          #46000 Score: 0 | Risposta

          LucaSR
          Partecipante
            15 pts

            Ciao usa la formattazione condizionale per entrambi i problemi, sia per far comparire la freccia e sia per la formattazione della cella e del testo 

            #46003 Score: 0 | Risposta

            BOLDOS75
            Partecipante

              Si ho provato e mi va bene, ma vorrei se possibile non usare la formattazione condizionale nel codice, dove inserisco "Interior e Font" e non devo  scatenare il lampeggio quando compare scritta BASSA nella cella F15.

              #46006 Score: 0 | Risposta

              alexps81
              Moderatore
                55 pts

                Prova a vedere se ho capito cosa intendi. Il codice che manipolato è questo:

                ''---------------------------- AGGIUNTA CHE FUNZIONA  ------------------------------
                Private Sub Worksheet_selectionChange(ByVal Target As Range)
                    If Not Intersect(Target, Range("B15:C15")) Is Nothing Then
                        If Range("F15") <> "BASSA" Then '<<<<<<<<< AGGIUNTO
                            bianco Target.Cells(1, 1)
                        Else '<<<<<<<<< AGGIUNTO
                            Range("F15").Interior.Color = vbBlue '<<<<<<<<< AGGIUNTO
                            Range("F15").Font.Color = vbGreen '<<<<<<<<< AGGIUNTO
                        End If '<<<<<<<<< AGGIUNTO
                  End If
                End Sub
                Allegati:
                You must be logged in to view attached files.
                #46009 Score: 0 | Risposta

                LucaSR
                Partecipante
                  15 pts

                  BOLDOS75 ha scritto:

                  Si ho provato e mi va bene, ma vorrei se possibile non usare la formattazione condizionale nel codice, dove inserisco "Interior e Font" e non devo  scatenare il lampeggio quando compare scritta BASSA nella cella F15.

                  Non dicevo da codice, puoi fare tutto dal wizard   

                  #46012 Score: 0 | Risposta

                  BOLDOS75
                  Partecipante

                    Buonasera, ottimo è quello che volevo, ho risolto con i vostri preziosissimi consigli e suggerimenti, chiudo la discussione.

                    Ringrazio tutti per l'aiuto.

                  Login Registrati
                  Stai vedendo 8 articoli - dal 1 a 8 (di 8 totali)
                  Rispondi a: Attivo Shapes se altra cella cambia
                  Gli allegati sono permessi solo ad utenti REGISTRATI
                  Le tue informazioni: