Visualizzazione dei risultati da 1 a 6 su 6

Discussione: VBA Utilizzo dei Loop

  1. #1

    VBA Utilizzo dei Loop

    Ciao a tutti nuovamente!!

    mi chiedo se è possibile e come uscire da una serie di for senza utilizzare next i, next j e succcessivi!!!

    il codice è questo

    CODE

    For i = 1 To 100

    For j = 2 To 100

    Differenza1 = (CoordinateX(j) - CoordinateX(i))
    Differenza2 = (CoordinateY(j) - CoordinateY(i))

    Valori(i) = (Differenza1 / Differenza2)


    /CODE


    io una volta effettuate le differenze voglio che mi si incrementino tutti e 2 e non solo j!!1

    GRAZIE ANCORA!!!

    avevo letto quaqlcosa sui Loop ma non mi ric dove!! ciao e graqzie!!

    Luca

  2. #2
    fai un solo ciclo

    codice:
    For i = 1 To 100 
    
       Differenza1 = (CoordinateX(j+1) - CoordinateX(i)) 
       Differenza2 = (CoordinateY(j+1) - CoordinateY(i)) 
    
       Valori(i) = (Differenza1 / Differenza2) 
    
       ...

  3. #3
    in questo caso si, ma se avessi + cicli con + variabili come faccio?
    grazie!!!!!!!!!

    Luca

  4. #4
    Utente di HTML.it L'avatar di cik
    Registrato dal
    Jul 2003
    Messaggi
    449
    se vuoi bloccare l'esecuzione di un ciclo ad una determinata condizione devi usare l'istruzione Exit For
    S'i fosse foco, arderei 'l mondo

  5. #5
    Forse non mi sono spiegato bene, io devo uscire in modo brutale da tutti i cicli e ripartire dal primo soltantio

    Grazie ancora dell'aiuto!!
    ciaoooo

  6. #6
    Semplicemente, non usare for: usa while, e tra le condizioni aggiungici anche un controllo su una tua variabile booleana che rendi vera quando vuoi uscire (o rendi falsa, è lo stesso!)...

    Ciao!
    "Le uniche cose che sbagli sono quelle che non provi a fare."
    Atipica

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.