Risultati da 1 a 28 di 28

Discussione: Errore run-time 9 Indice non incluso nell'intervallo: Help



  1. #1
    L'avatar di Giuspy82
    Clicca e Apri
    Data Registrazione
    Aug 2016
    LocalitÓ
    cisliano
    Messaggi
    20
    Versione Office
    Office 2003
    Likes ricevuti
    0
    Likes dati
    0

    Errore run-time 9 Indice non incluso nell'intervallo: Help

    Ciao a tutti,

    chiedo il vostro aiuto in merito all'errore che mi viene fornito in VBA.
    Errore run-time 9 Indice non incluso nell'intervallo

    Posto parte del codice che genera questo tipo di errore:

    Codice: 
    For Each rcell1 In Foglio10.Range("E8:E27").Cells
            
      vVal = rcell1.Value
    
    
          For i = 8 To 27
          
          Worksheets("Foglio15").Range("E" & i).AddComment "valore del mese precedente" & ":" & vbCrLf & vVal
        
     
      Next
      Next
    Ovviamente Ŕ presente il Foglio15!

    Dov'Ŕ l'errore?

    Grazie a chi saprÓ aiutarmi

    G.
    Ultima modifica fatta da:Rubik72; 16/09/16 alle 20:46

  2. #2
    L'avatar di tanimon
    Clicca e Apri
    Data Registrazione
    Oct 2015
    LocalitÓ
    _
    Messaggi
    258
    Versione Office
    Excel 2007
    Likes ricevuti
    36
    Likes dati
    4

    Re: Errore run-time 9 Indice non incluso nell'intervallo: Help

    Citazione Originariamente Scritto da Giuspy82 Visualizza Messaggio
    For Each rcell1 In Foglio10.Range("E8:E27").Cells
    Citazione Originariamente Scritto da Giuspy82 Visualizza Messaggio
    Worksheets("Foglio15").Range("E" & i).AddComment "valore del mese precedente" & ":" & vbCrLf & vVal
    Non s˛ se ho capito bene,
    ma queste due righe di codice, sono coerenti?

    Ciao
    Frank
    Excel 2007 win7 - Ogni Progetto Ŕ composto da Micro Progetti: PRIMA risolvi quelli, e PRIMA raggiungi il completamento del Progetto!
    Domanda: "Come avranno fatto gli utilizzatori di Excel VBA, quando non esisteva il registratore di macro?"

  3. #3
    L'avatar di Cuc¨^_^
    Clicca e Apri
    Data Registrazione
    Jun 2016
    LocalitÓ
    TrentoGallipoliTaranto
    EtÓ
    46
    Messaggi
    243
    Versione Office
    2010
    Likes ricevuti
    43
    Likes dati
    8

    Re: Errore run-time 9 Indice non incluso nell'intervallo: Help

    Codice: 
    For Each rcell1 In Sheets("Foglio10").Range("E8:E27")
        vVal = rcell1.Value
            For i = 8 To 27
                Worksheets("Foglio15").Range("E" & i).AddComment "valore del mese precedente" & ":" & vbCrLf & vVal
            Next
    Next

  4. #4
    L'avatar di Giuspy82
    Clicca e Apri
    Data Registrazione
    Aug 2016
    LocalitÓ
    cisliano
    Messaggi
    20
    Versione Office
    Office 2003
    Likes ricevuti
    0
    Likes dati
    0

    Re: Errore run-time 9 Indice non incluso nell'intervallo: Help

    Si Ŕ coerente, nel senso che pesca i dati dal Foglio10 nel range indicato e i valori li inserisce nei commenti delle stesse celle ma del foglio15.
    Spero di essermi riuscito a spiegare

  5. #5
    L'avatar di tanimon
    Clicca e Apri
    Data Registrazione
    Oct 2015
    LocalitÓ
    _
    Messaggi
    258
    Versione Office
    Excel 2007
    Likes ricevuti
    36
    Likes dati
    4

    Re: Errore run-time 9 Indice non incluso nell'intervallo: Help

    ciao
    con un solo ciclo

    Codice: 
    For Each rcell1 In Foglio10.Range("E8:E13")
        vVal = rcell1.Value
        r = rcell1.Row
        c = rcell1.Column
        
            Worksheets("Foglio15").Cells(r, c).AddComment "valore del mese precedente" & ":" & vbCrLf & vVal
    Next
    Ciao
    Frank
    Excel 2007 win7 - Ogni Progetto Ŕ composto da Micro Progetti: PRIMA risolvi quelli, e PRIMA raggiungi il completamento del Progetto!
    Domanda: "Come avranno fatto gli utilizzatori di Excel VBA, quando non esisteva il registratore di macro?"

  6. #6
    L'avatar di Giuspy82
    Clicca e Apri
    Data Registrazione
    Aug 2016
    LocalitÓ
    cisliano
    Messaggi
    20
    Versione Office
    Office 2003
    Likes ricevuti
    0
    Likes dati
    0

    Re: Errore run-time 9 Indice non incluso nell'intervallo: Help

    Ciao a tutti e grazie,

    purtroppo viene rilasciato lo stesso errore in fase di compilazione, sempre sulla stringa:

    Worksheets("Foglio15").Cells(r, c).AddComment "valore del mese precedente" & ":" & vbCrLf & vVal



    Come se non trovasse lo sheet.

    Domanda: il ciclo unico va bene anche per range di celle non contigue?

    Grz ancora
    G.

  7. #7

    L'avatar di alfrimpa
    Clicca e Apri
    Data Registrazione
    Dec 2015
    LocalitÓ
    Napoli
    EtÓ
    64
    Messaggi
    6011
    Versione Office
    2013
    Likes ricevuti
    617
    Likes dati
    132

    Re: Errore run-time 9 Indice non incluso nell'intervallo: Help

    Perdonate la banalitÓ della risposta (che magari non c'entra nulla) ma il pi¨ delle volte l'errore di run-time 9 indica che il VBA non trova un qualcosa che dovrebbe esserci (spesso fogli con determinato nome).

    Hai verificato che il Foglio15 ci sia e soprattutto abbia lo stesso nome (magari c'Ŕ uno spazio che non si vede)
    Alfredo

    "Non esistono cose facili o difficili; esistono cose che si sanno e cose che non si sanno"

    "Solo due cose sono infinite: l'universo e la stupiditÓ umana; riguardo l'universo ho ancora dei dubbi" (Albert Einstein)

  8. #8
    L'avatar di tanimon
    Clicca e Apri
    Data Registrazione
    Oct 2015
    LocalitÓ
    _
    Messaggi
    258
    Versione Office
    Excel 2007
    Likes ricevuti
    36
    Likes dati
    4

    Re: Errore run-time 9 Indice non incluso nell'intervallo: Help

    Citazione Originariamente Scritto da Giuspy82 Visualizza Messaggio
    purtroppo viene rilasciato lo stesso errore in fase di compilazione, sempre sulla stringa:
    Worksheets("Foglio15").Cells(r, c).AddComment "valore del mese precedente" & ":" & vbCrLf & vVal


    a me non sembra

    Ciao
    Frank
    File Allegati File Allegati
    Excel 2007 win7 - Ogni Progetto Ŕ composto da Micro Progetti: PRIMA risolvi quelli, e PRIMA raggiungi il completamento del Progetto!
    Domanda: "Come avranno fatto gli utilizzatori di Excel VBA, quando non esisteva il registratore di macro?"

  9. #9

    L'avatar di alfrimpa
    Clicca e Apri
    Data Registrazione
    Dec 2015
    LocalitÓ
    Napoli
    EtÓ
    64
    Messaggi
    6011
    Versione Office
    2013
    Likes ricevuti
    617
    Likes dati
    132

    Re: Errore run-time 9 Indice non incluso nell'intervallo: Help

    Tra l'altro alla discussione non Ŕ allegato nessun file e secondo me sarebbe il caso di postarlo.
    Alfredo

    "Non esistono cose facili o difficili; esistono cose che si sanno e cose che non si sanno"

    "Solo due cose sono infinite: l'universo e la stupiditÓ umana; riguardo l'universo ho ancora dei dubbi" (Albert Einstein)

  10. #10
    L'avatar di Giuspy82
    Clicca e Apri
    Data Registrazione
    Aug 2016
    LocalitÓ
    cisliano
    Messaggi
    20
    Versione Office
    Office 2003
    Likes ricevuti
    0
    Likes dati
    0

    Re: Errore run-time 9 Indice non incluso nell'intervallo: Help

    Ho giÓ verificato, lo sheet si presente cosý(non potendo inserire immagini)

    (Name) Foglio15
    Name SETTEMBRE

    G.

  11. #11

    L'avatar di alfrimpa
    Clicca e Apri
    Data Registrazione
    Dec 2015
    LocalitÓ
    Napoli
    EtÓ
    64
    Messaggi
    6011
    Versione Office
    2013
    Likes ricevuti
    617
    Likes dati
    132

    Re: Errore run-time 9 Indice non incluso nell'intervallo: Help

    Ma Foglio15 Ŕ il codename e SETTEMBRE il name?

    Se Ŕ cosý nella Macro devi mettere "SETTEMBRE"
    Alfredo

    "Non esistono cose facili o difficili; esistono cose che si sanno e cose che non si sanno"

    "Solo due cose sono infinite: l'universo e la stupiditÓ umana; riguardo l'universo ho ancora dei dubbi" (Albert Einstein)

  12. #12
    L'avatar di tanimon
    Clicca e Apri
    Data Registrazione
    Oct 2015
    LocalitÓ
    _
    Messaggi
    258
    Versione Office
    Excel 2007
    Likes ricevuti
    36
    Likes dati
    4

    Re: Errore run-time 9 Indice non incluso nell'intervallo: Help

    ciao
    File Allegati File Allegati
    Excel 2007 win7 - Ogni Progetto Ŕ composto da Micro Progetti: PRIMA risolvi quelli, e PRIMA raggiungi il completamento del Progetto!
    Domanda: "Come avranno fatto gli utilizzatori di Excel VBA, quando non esisteva il registratore di macro?"

  13. #13
    L'avatar di Giuspy82
    Clicca e Apri
    Data Registrazione
    Aug 2016
    LocalitÓ
    cisliano
    Messaggi
    20
    Versione Office
    Office 2003
    Likes ricevuti
    0
    Likes dati
    0

    Re: Errore run-time 9 Indice non incluso nell'intervallo: Help

    Nel file che hai allegato al macro funzione senza errori; andando ad esportare il codice sul mio file, rilascia stesso tipo di errore, anche mettendo SETTEMBRE.
    Anzi ora rilascia (sostituendo Foglio15 con SETTEMBRE)
    Errore di run-time 1004:
    Errore definito dall'applicazione o dall'oggetto

    Suppongo che possa essere un errore sul file che sto utilizzando.

  14. #14
    L'avatar di tanimon
    Clicca e Apri
    Data Registrazione
    Oct 2015
    LocalitÓ
    _
    Messaggi
    258
    Versione Office
    Excel 2007
    Likes ricevuti
    36
    Likes dati
    4

    Re: Errore run-time 9 Indice non incluso nell'intervallo: Help

    Citazione Originariamente Scritto da alfrimpa Visualizza Messaggio
    Tra l'altro alla discussione non Ŕ allegato nessun file e secondo me sarebbe il caso di postarlo.
    adesso sai perchŔ Afredo Ŕ Moderatore


    Ciao
    Frank
    Excel 2007 win7 - Ogni Progetto Ŕ composto da Micro Progetti: PRIMA risolvi quelli, e PRIMA raggiungi il completamento del Progetto!
    Domanda: "Come avranno fatto gli utilizzatori di Excel VBA, quando non esisteva il registratore di macro?"

  15. #15
    L'avatar di Giuspy82
    Clicca e Apri
    Data Registrazione
    Aug 2016
    LocalitÓ
    cisliano
    Messaggi
    20
    Versione Office
    Office 2003
    Likes ricevuti
    0
    Likes dati
    0

    Re: Errore run-time 9 Indice non incluso nell'intervallo: Help

    Purtroppo per˛ non posso postare il file, altrimenti avrei raccolto il "suggerimento" molto volentieri.

  16. #16
    L'avatar di tanimon
    Clicca e Apri
    Data Registrazione
    Oct 2015
    LocalitÓ
    _
    Messaggi
    258
    Versione Office
    Excel 2007
    Likes ricevuti
    36
    Likes dati
    4

    Re: Errore run-time 9 Indice non incluso nell'intervallo: Help

    Citazione Originariamente Scritto da Giuspy82 Visualizza Messaggio
    Nel file che hai allegato al macro funzione senza errori;
    Suppongo che possa essere un errore sul file che sto utilizzando.
    Puoi fare questo tentativo:

    1 apri il file che ho allegato
    2 apri il Tuo file
    3 copi dal Tuo file, i dati dei fogli DIVERSI da 15 e 10 e li incolli nel file che ti ho allegato in NUOVI fogli che crei manualmente,
    sperando non siano centinaia.
    Altrimenti fai una ricerca sul forum e trovi SICURAMENTE la macro giÓ fatta per farlo.

    4 esegui la macro presente nel mio file.

    Di pi¨, non s˛.

    Frank
    Excel 2007 win7 - Ogni Progetto Ŕ composto da Micro Progetti: PRIMA risolvi quelli, e PRIMA raggiungi il completamento del Progetto!
    Domanda: "Come avranno fatto gli utilizzatori di Excel VBA, quando non esisteva il registratore di macro?"

  17. #17

    L'avatar di alfrimpa
    Clicca e Apri
    Data Registrazione
    Dec 2015
    LocalitÓ
    Napoli
    EtÓ
    64
    Messaggi
    6011
    Versione Office
    2013
    Likes ricevuti
    617
    Likes dati
    132

    Re: Errore run-time 9 Indice non incluso nell'intervallo: Help

    Citazione Originariamente Scritto da tanimon Visualizza Messaggio
    adesso sai perchŔ Afredo Ŕ Moderatore


    Ciao
    Frank
    PerchŔ Frank?
    Alfredo

    "Non esistono cose facili o difficili; esistono cose che si sanno e cose che non si sanno"

    "Solo due cose sono infinite: l'universo e la stupiditÓ umana; riguardo l'universo ho ancora dei dubbi" (Albert Einstein)

  18. #18
    L'avatar di tanimon
    Clicca e Apri
    Data Registrazione
    Oct 2015
    LocalitÓ
    _
    Messaggi
    258
    Versione Office
    Excel 2007
    Likes ricevuti
    36
    Likes dati
    4

    Re: Errore run-time 9 Indice non incluso nell'intervallo: Help

    ciao Alfredo,


    non fare "finta" di non saperlo...........


    Excel 2007 win7 - Ogni Progetto Ŕ composto da Micro Progetti: PRIMA risolvi quelli, e PRIMA raggiungi il completamento del Progetto!
    Domanda: "Come avranno fatto gli utilizzatori di Excel VBA, quando non esisteva il registratore di macro?"

  19. #19

    L'avatar di alfrimpa
    Clicca e Apri
    Data Registrazione
    Dec 2015
    LocalitÓ
    Napoli
    EtÓ
    64
    Messaggi
    6011
    Versione Office
    2013
    Likes ricevuti
    617
    Likes dati
    132

    Re: Errore run-time 9 Indice non incluso nell'intervallo: Help

    Ciao Frank

    Ci "conosciamo" (e penso stimiamo) da tanto tempo e credo che sai che sono solo un appassionato
    Alfredo

    "Non esistono cose facili o difficili; esistono cose che si sanno e cose che non si sanno"

    "Solo due cose sono infinite: l'universo e la stupiditÓ umana; riguardo l'universo ho ancora dei dubbi" (Albert Einstein)

  20. #20
    L'avatar di tanimon
    Clicca e Apri
    Data Registrazione
    Oct 2015
    LocalitÓ
    _
    Messaggi
    258
    Versione Office
    Excel 2007
    Likes ricevuti
    36
    Likes dati
    4

    Re: Errore run-time 9 Indice non incluso nell'intervallo: Help

    Citazione Originariamente Scritto da alfrimpa Visualizza Messaggio
    Ciao Frank

    Ci "conosciamo" (e penso stimiamo) da tanto tempo e credo che sai che sono solo un appassionato

    lo s˛ e la cosa Ŕ reciproca.

    Ho solo preso la palla al balzo per prenderti un p˛ in giro e farmi una risata

    Ciao
    Frank
    Excel 2007 win7 - Ogni Progetto Ŕ composto da Micro Progetti: PRIMA risolvi quelli, e PRIMA raggiungi il completamento del Progetto!
    Domanda: "Come avranno fatto gli utilizzatori di Excel VBA, quando non esisteva il registratore di macro?"

  21. #21
    L'avatar di Giuspy82
    Clicca e Apri
    Data Registrazione
    Aug 2016
    LocalitÓ
    cisliano
    Messaggi
    20
    Versione Office
    Office 2003
    Likes ricevuti
    0
    Likes dati
    0

    Re: Errore run-time 9 Indice non incluso nell'intervallo: Help

    Ciao,

    grazie per il vostro aiuto, credo di aver risolto, dovr˛ fare un p˛ di lavoro manuale nel duplicare il mio file(probabilmente corrotto) ma v abene cosý.
    La mia domanda Ŕ questa:

    Frank, il codice che mi hai postato con ciclo for unico, va bene anche per range non contigui?
    Per esempio questo:

    Range("E8:E27,E31,E54:E72,E74,E130,E131,J8:J27,J31,J54:J72,J74,J130,J131,O8:O27,O31,O54:O72,O74,O130,O131,X31:X50,X101:X120")

    Grazie
    G.

  22. #22
    L'avatar di tanimon
    Clicca e Apri
    Data Registrazione
    Oct 2015
    LocalitÓ
    _
    Messaggi
    258
    Versione Office
    Excel 2007
    Likes ricevuti
    36
    Likes dati
    4

    Re: Errore run-time 9 Indice non incluso nell'intervallo: Help

    ciao,
    non ho provato ma a logica sý.

    Va bene anche per range non contigui, PREVIO utilizzo del metodo Union per unificarli.

    Ma questo Ŕ un piacere che non ti voglio togliere, anche perchŔ sono certo che applicandoti un p˛ ce la puoi far da solo:

    vuoi mettere la soddisfazione?!?!?!?

    Leggi la Guida in Linea

    ciao
    Frank
    Excel 2007 win7 - Ogni Progetto Ŕ composto da Micro Progetti: PRIMA risolvi quelli, e PRIMA raggiungi il completamento del Progetto!
    Domanda: "Come avranno fatto gli utilizzatori di Excel VBA, quando non esisteva il registratore di macro?"

  23. #23
    L'avatar di Giuspy82
    Clicca e Apri
    Data Registrazione
    Aug 2016
    LocalitÓ
    cisliano
    Messaggi
    20
    Versione Office
    Office 2003
    Likes ricevuti
    0
    Likes dati
    0

    Re: Errore run-time 9 Indice non incluso nell'intervallo: Help

    Grazie, ho letto attentamente tutte le proprietÓ del metodo Union.

    In realtÓ il ciclo For funziona ma solo per il primo intervallo.
    Vi riporto il codice e vi chiedo ulteriore aiuto.

    Set y = Union(Foglio10.Range("E8:E27"), Foglio10.Range("E31"), Foglio10.Range("E54:E72"), Foglio10.Range("E74"), _
    Foglio10.Range("E130"), Foglio10.Range("E131"), Foglio10.Range("J8:J27"), Foglio10.Range("J31"), Foglio10.Range("J54:J72"), _
    Foglio10.Range("J74"), Foglio10.Range("J130"), Foglio10.Range("J131"), Foglio10.Range("O8:O27"), Foglio10.Range("O31"), _
    Foglio10.Range("O54:O72"), Foglio10.Range("O74"), Foglio10.Range("O130"), Foglio10.Range("O131"), Foglio10.Range("X31:X50"), _
    Foglio10.Range("X101:X120"))


    For Each rcell1 In y
    On Error Resume Next
    vVal = rcell1.Value
    r = rcell1.Row
    c = rcell1.Column
    Worksheets("Foglio15").Activate
    ActiveSheet.Cells(r, c).AddComment "valore del mese precedente" & ":" & vbCrLf & Format(vVal, "##0")
    Next
    Grazie

  24. #24
    L'avatar di Giuspy82
    Clicca e Apri
    Data Registrazione
    Aug 2016
    LocalitÓ
    cisliano
    Messaggi
    20
    Versione Office
    Office 2003
    Likes ricevuti
    0
    Likes dati
    0

    Re: Errore run-time 9 Indice non incluso nell'intervallo: Help

    Ok, tutto risolto
    G.

  25. #25
    L'avatar di tanimon
    Clicca e Apri
    Data Registrazione
    Oct 2015
    LocalitÓ
    _
    Messaggi
    258
    Versione Office
    Excel 2007
    Likes ricevuti
    36
    Likes dati
    4

    Re: Errore run-time 9 Indice non incluso nell'intervallo: Help

    Citazione Originariamente Scritto da Giuspy82 Visualizza Messaggio
    Ok, tutto risolto
    G.
    Mi fa piacere e non ne avevo dubbi


    Frank
    Excel 2007 win7 - Ogni Progetto Ŕ composto da Micro Progetti: PRIMA risolvi quelli, e PRIMA raggiungi il completamento del Progetto!
    Domanda: "Come avranno fatto gli utilizzatori di Excel VBA, quando non esisteva il registratore di macro?"

  26. #26
    L'avatar di dracoscrigno
    Clicca e Apri
    Data Registrazione
    May 2016
    LocalitÓ
    ferrara
    EtÓ
    41
    Messaggi
    2041
    Versione Office
    office pro 2010
    Likes ricevuti
    426
    Likes dati
    234

    Re: Errore run-time 9 Indice non incluso nell'intervallo: Help

    Citazione Originariamente Scritto da Giuspy82 Visualizza Messaggio
    Nel file che hai allegato al macro funzione senza errori; andando ad esportare il codice sul mio file, rilascia stesso tipo di errore, anche mettendo SETTEMBRE.
    Anzi ora rilascia (sostituendo Foglio15 con SETTEMBRE)
    Errore di run-time 1004:
    Errore definito dall'applicazione o dall'oggetto

    Suppongo che possa essere un errore sul file che sto utilizzando.
    Nessun file corrotto.
    Semplicemente vuoi aggiungere un commento la dove esiste gia e Excel, che lo ha implementato un cane rabbioso, non ti permette di farlo.

    Prima devi cancellare l' eventuale commento esistente e ria Add_izionare la cella di un nuovo commento fiammante
    Oppure devi agire sul testo all' interno del commento esistente.

    Codice: 
    Sub CambiaCommento()
        Dim rCell1 As Range
        For Each rCell1 In Foglio1.Range("E8:E13")
            With Foglio2.Range(rCell1.Address)
                .Comment.Text "valore del mese precedente" & ":" & vbCrLf & rCell1.Value
            End With
        Next
    End Sub
    Purtroppo, questa istruzione, ah buon esito se un commento alla cella esiste. Altrimenti si ha un bel messaggio di errore.

    Quindi, per farlo funzionare sempre, andrebbe valutato se esiste il commento ed aggiunto nel caso non ci fosse:

    Codice: 
    Sub CambiaCommentoConControllo()
        Dim rCell1 As Range
        For Each rCell1 In Foglio1.Range("E8:E13")
            With Worksheets(Foglio2.Name).Range(rCell1.Address)
                If .Comment Is Nothing Then
                    .AddComment "valore del mese precedente" & ":" & vbCrLf & rCell1.Value
                Else
                    .Comment.Text "valore del mese precedente" & ":" & vbCrLf & rCell1.Value
                End If
            End With
        Next
    End Sub
    Ma, a questo punto, tanto vale toglierlo se esiste e riaggiungerlo. Visto che se si cerca di toglierlo quando non c'Ŕ, non da nessun errore... Forse

    Codice: 
    Sub CancellaEdAggiungiCommento()
        Dim rCell1 As Range
        For Each rCell1 In Foglio1.Range("E8:E13")
            With Worksheets("EtichettaFoglio2").Range(rCell1.Address)
                .ClearComments
                .AddComment "valore del mese precedente" & ":" & vbCrLf & rCell1.Value
            End With
        Next
    End Sub

    Nelle varie Macro, si fa notare, mi sono rivolto al Foglio di destinazione, quello dove avviene l' aggiunta dei commenti in questi tre modi:

    Worksheets("EtichettaFoglio2").

    Utilizzando il classico metodo della collezione Worksheets dove, come parametro, oltre al numero della posizone del foglio , Ŕ anche possibile utilizzare la variabile stringa dell' etichetta del foglio.

    Questo metodo, a mio avviso, Ŕ il meno indicato perchŔ costringe, da una parte, a non poter pi¨ cambiare il nome dell' etichetta e, dall' altra, un eventuale errore da parte dell' utilizzatore, manderebbe in errore il programma.

    Foglio2.

    Utilizzando il nome proprio dell' oggetto.
    Questo Ŕ il metodo che preferisco. Nessuno, tranne il programmatore in fase di progettazione, pu˛ cambiare questo valore. Quindi Questo Ŕ certamente il modo migliore di rivolgersi ad un oggetto: chiamandolo per nome. Purtroppo, a volte, non riesco ad utilizzare l' oggetto utilizzando il suo nome e quindi:


    Worksheets(Foglio2.Name).


    Frego il sistema

    Utilizzo il primo sistema, quello fallato dell' etichetta, ma come etichetta ci metto la proprietÓ name dell' oggetto. ... TiŔ!!
    Questo Ŕ sicuramente il pi¨ furbo di tutti. Quando lo uso penso:
    Non vuoi che utilizzi il metodo Figo?!? Bene. Adesso ti frego io. TiŔ!
    In questo modo, si potrÓ sempre cambiare l' etichetta perchŔ noi andremo a chiederla direttamente alla proprietÓ dell' oggetto. Ancora una volta, siamo legati ad una variabile che Ŕ cambiabile solo in fase di programmazione.

  27. #27
    L'avatar di dracoscrigno
    Clicca e Apri
    Data Registrazione
    May 2016
    LocalitÓ
    ferrara
    EtÓ
    41
    Messaggi
    2041
    Versione Office
    office pro 2010
    Likes ricevuti
    426
    Likes dati
    234

    Re: Errore run-time 9 Indice non incluso nell'intervallo: Help

    Citazione Originariamente Scritto da Giuspy82 Visualizza Messaggio
    Grazie, ho letto attentamente tutte le proprietÓ del metodo Union.

    In realtÓ il ciclo For funziona ma solo per il primo intervallo.
    Vi riporto il codice e vi chiedo ulteriore aiuto.

    Set y = Union(Foglio10.Range("E8:E27"), Foglio10.Range("E31"), Foglio10.Range("E54:E72"), Foglio10.Range("E74"), _
    Foglio10.Range("E130"), Foglio10.Range("E131"), Foglio10.Range("J8:J27"), Foglio10.Range("J31"), Foglio10.Range("J54:J72"), _
    Foglio10.Range("J74"), Foglio10.Range("J130"), Foglio10.Range("J131"), Foglio10.Range("O8:O27"), Foglio10.Range("O31"), _
    Foglio10.Range("O54:O72"), Foglio10.Range("O74"), Foglio10.Range("O130"), Foglio10.Range("O131"), Foglio10.Range("X31:X50"), _
    Foglio10.Range("X101:X120"))


    For Each rcell1 In y
    On Error Resume Next
    vVal = rcell1.Value
    r = rcell1.Row
    c = rcell1.Column
    Worksheets("Foglio15").Activate
    ActiveSheet.Cells(r, c).AddComment "valore del mese precedente" & ":" & vbCrLf & Format(vVal, "##0")
    Next
    Grazie

    Io opterei per un opzione ibrida tra manuale ed automatica:

    Prima fase.


    1. Selezioni tutte le celle che ti servono. Saprai che se tieni premuto Ctrl puoi fare selezioni multiple.
    2. Vai in sviluppo (occhio a non perdere la selezione clicccando per sbaglio sul foglio. dovresti ripeter eil punto 1 )
    3. Posizionati in basso, nella finestra chiamata Immediata
    4. digita dentro a questa finestr:a: Selection.address e premi INVIO
    5. ti verrÓ restituita una stringa tipo questa: $G$3:$I$9,$L$3:$N$3,$M$9,$J$15,$Q$9:$Q$19,$E$24,$J$21:$M$28,$B$6:$B$14,$B$20:$G$22,$E$5:$G$9,$H$14,$R$28,$U$18
    6. Ora scrivi la tua subrutine e nel metodo range() dai questa stringa come coordinate:


    Foglio2.Range("$G$3:$I$9,$L$3:$N$3,$M$9,$J$15,$Q$9:$Q$19,$E$24,$J$21:$M$28,$B$6:$B$14,$B$20:$G$22,$E$5:$G$9,$H$14,$R$28,$U$18")

    Le virgolette ad inizio e fine della stringa come regola vuole

  28. #28
    L'avatar di Giuspy82
    Clicca e Apri
    Data Registrazione
    Aug 2016
    LocalitÓ
    cisliano
    Messaggi
    20
    Versione Office
    Office 2003
    Likes ricevuti
    0
    Likes dati
    0

    Re: Errore run-time 9 Indice non incluso nell'intervallo: Help

    Grazie a tutti per il grande aiuto dato, per le proposte e per i suggerimenti.
    Effettivamente quel "cane" di excel mi dava errore in quanto le celle avevano giÓ dei commenti, quindi ho optato per cancellarli e rimetterli successivamente all'interno del ciclo for.
    In realtÓ i valori nei commenti cambiano ogni giorno in quanto memorizzano il dato del giorno precedente.
    Vorrei chiudere la discussione come "Risolto" ma non riesco a farlo, anche se ho provato in vari modi.

    Grazie ancora e alla prossima sicuro di un vostro immenso aiuto

    G.

Discussioni Simili

  1. [Risolto] Query con dati compresi nell'intervallo
    Di sergiogranero nel forum Domande su Microsoft Access
    Risposte: 32
    Ultimo Messaggio: 01/12/16, 17:11
  2. Errore run-time 62
    Di yoghi87 nel forum Domande su Excel VBA e MACRO
    Risposte: 4
    Ultimo Messaggio: 06/10/16, 12:26
  3. Errore di run-time 424
    Di Khan nel forum Domande su Excel VBA e MACRO
    Risposte: 3
    Ultimo Messaggio: 15/05/16, 15:50
  4. Errore run-time n. 13 Tipo non corrispondente
    Di alfrimpa nel forum Domande su Excel VBA e MACRO
    Risposte: 6
    Ultimo Messaggio: 17/03/16, 13:54
  5. Errore run-time 1004
    Di revenge9 nel forum Domande su Excel in generale
    Risposte: 8
    Ultimo Messaggio: 05/11/15, 09:52

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
  •