Risultati da 1 a 4 di 4

Discussione: Problema con Do until .... loop



  1. #1
    L'avatar di Silvere
    Clicca e Apri
    Data Registrazione
    Aug 2016
    Località
    Palermo
    Messaggi
    2
    Versione Office
    Excel 2013
    Likes ricevuti
    0
    Likes dati
    0

    Post Problema con Do until .... loop

    Salve, volevo scrivere una stringa di codice che mi riempisse la prima colonna del foglio sommando al valore della prima cella un valore costante, finchè non viene raggiunto un determinato valore. Il codice che ho scritto è il seguente:

    Codice: 
    Sub MacroProva() 
    
    Dim y As Integer
    Range("A2").Value = -1
    y = 3
    Do Until Range("A" & y).Value > 2
    Range("A" & y).FormulaR1C1 = "=R[-1]C[0]+0.1"
    y = y + 1
    Loop
    
    End Sub
    Il problema è che il ciclo continua all'infinito finchè excel non da l'errore di overflow. Presumo non sia corretta la condizione Until Range("A" & y).Value > 2, ma non capisco perchè. Qualche suggerimento?
    Vi ringrazio in anticipo :)
    Ultima modifica fatta da:cromagno; 23/08/16 alle 17:36 Motivo: Inserito codice tra i tag CODE...

  2. #2

    L'avatar di cromagno
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Sardegna
    Età
    37
    Messaggi
    4016
    Versione Office
    2013
    Likes ricevuti
    1225
    Likes dati
    923

    Re: Problema con Do until .... loop

    Ciao,
    da quello che ho capito.... il valore che devi verificare nel ciclo, non si trova nella cella con riga y ma y-1.

    Quindi dovresti modificare così:

    Codice: 
    Sub MacroProva()
    
    
    Dim y As Integer
    Range("A2").Value = -1
    y = 3
    Do Until Range("A" & y - 1).Value > 2
    Range("A" & y).FormulaR1C1 = "=R[-1]C[0]+0.1"
    y = y + 1
    Loop
    
    
    End Sub
    P.S.
    Per inserire i codici nella discussione devi usare i tag CODE (l'icona con il cancelletto), non i tag QUOTE.

    "Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."

  3. #3
    L'avatar di Silvere
    Clicca e Apri
    Data Registrazione
    Aug 2016
    Località
    Palermo
    Messaggi
    2
    Versione Office
    Excel 2013
    Likes ricevuti
    0
    Likes dati
    0

    Re: Problema con Do until .... loop

    Citazione Originariamente Scritto da cromagno Visualizza Messaggio
    Ciao,
    da quello che ho capito.... il valore che devi verificare nel ciclo, non si trova nella cella y ma y-1.

    P.S.
    Per inserire i codice nella discussione devi usare i tag CODE (l'icona con il cancelletto), non i tag QUOTE.
    Era proprio quello il problema, che stupida a non averci pensato
    Grazie mille :) anche per avermi fatto capire dov'è il tag code che non trovavo, non ci sto più con la testa oggi

  4. #4

    L'avatar di cromagno
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Sardegna
    Età
    37
    Messaggi
    4016
    Versione Office
    2013
    Likes ricevuti
    1225
    Likes dati
    923

    Re: Problema con Do until .... loop

    Citazione Originariamente Scritto da Silvere Visualizza Messaggio
    Era proprio quello il problema, che stupida a non averci pensato
    Grazie mille :) anche per avermi fatto capire dov'è il tag code che non trovavo, non ci sto più con la testa oggi
    Di nulla

    Ah, visto che sei nuova, sarebbe gradita una presentazione nella sezione Sei nuovo del Forum? Presentati qui
    e naturalmente, appena puoi dai uno sguardo al Regolamento ed in generale alla sezione Annunci dallo staff del forum (dove viene anche spiegato come utilizzare i tag CODE).

    "Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."

Discussioni Simili

  1. loop su più fogli
    Di REMIGIO nel forum Domande su Excel VBA e MACRO
    Risposte: 3
    Ultimo Messaggio: 25/01/17, 23:52
  2. loop su più fogli parte 2
    Di REMIGIO nel forum Domande su Excel VBA e MACRO
    Risposte: 2
    Ultimo Messaggio: 25/01/17, 23:51
  3. Popolare listbox con loop su userform
    Di Teopaguz nel forum Domande su Excel VBA e MACRO
    Risposte: 1
    Ultimo Messaggio: 25/05/16, 20:15

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
  •