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

    mandoz
    Partecipante

      Ciao a tutti,

      in allegato file esempio di problema che ho in piu fogli.

      ho modificato un codice di   @Scossa    If Not Intersect(Target, Range("D4:AH15")) Is Nothing Then

      con    If Not Intersect(Target, Range("D4:AH15", "AI16:AI18"), Y20) Is Nothing Then.

      ho avuto necessità di ampliare in range - cosa che funziona. mi sono accorto che in realtà il codice lavora su tutto il foglio, non solo sul range specificato. questo causa tempi di calcolo enormi. è possibile fare in modo che il codice lavori solo nel range in esame.

      per spiegarmi meglio.... aprite il file, senza abilitare il codice, in una cella fuori dal range, scrivete 5 enter e poi 3 enter, noterete un comportamento normale. abilitando in codice il risulatto della cella sarà 8 - corretto - è il lavoro che si chiede al codice

      uso 365

      grazie

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

      Marius44
      Moderatore
        58 pts

        Ciao

        Se ho capito cosa vuoi fare prova così

        If Not Intersect(Target, Range("D4:AH15,AI16:AI18, Y20") Is Nothing Then

        Ciao,

        Mario

        #53879 Score: 0 | Risposta

        alexps81
        Moderatore
          58 pts

          Ciao, ho spostato la discussione nella sezione corretta. Aggiungo inoltre che mancherebbe una parentesi tonda finale:

          If Not Intersect(Target, Range("D4:AH15, AI16:AI18, Y20")) Is Nothing Then
          #53882 Score: 0 | Risposta

          mandoz
          Partecipante

            grande Marius, hai risolto - grazie

            grazie alexps81, me ne sono accorto

            #53885 Score: 0 | Risposta

            Marius44
            Moderatore
              58 pts

              Ciao

              Mi scuso per la svista. Son contento che tu abbia risolto.

              Ciao,

              Mario

              #53897 Score: 0 | Risposta

              mandoz
              Partecipante

                Non scherzare Marius, di cosa dovresti scusarti?

                Sei tu che hai risolto - io, come sempre, chiedo aiuto.

                E' bellissimo sapere che c'è sempre qualcuno in ascolto. Complimenti a tutti  

              Login Registrati
              Stai vedendo 6 articoli - dal 1 a 6 (di 6 totali)
              Rispondi a: If Not Intersect….
              Gli allegati sono permessi solo ad utenti REGISTRATI
              Le tue informazioni: