Visualizzazione dei risultati da 1 a 8 su 8

Visualizzazione discussione

  1. #1

    [Excel] Problema con macro x calcolo combinazioni

    Salve, il mio problema è questo:
    dall'immagine d'esempio che ho allegato e che si trova anche all'indirizzo
    http://img190.imageshack.us/img190/2699/esempioy.jpg
    vedrete che ho diverse colonne ognuna delle quali con un gruppo di oggetti.
    Spulciando in rete ho trovato una macro che fa al caso mio, solo che una volta modificata per le mie esigenze, ha funzionato con 4 colonne ma ora che ne ho aggiunta un'altra, mi continua ad andare in crash excel e mi compare la scritta Metodo "End" dell'oggetto Range non riuscito
    Non sono più riuscito a risalire al creatore della macro,per cui ora chiedo aiuto a voi..

    Quello che voglio io è che mi venga restituito nel foglio2 tutte le combinazioni possibili (si lo so che potrebbero essere decine e decine di migliaia a seconda del numero di oggetti...ma questo è quello che mi serve..purtroppo..)
    La macro è la seguente:

    Sub macro3()
    Dim Ws1, Ws2 As Worksheet
    Set Ws1 = Worksheets("Foglio1")
    Set Ws2 = Worksheets("Foglio2")
    UC = 4
    UR = Ws1.Range("A" & Rows.Count).End(xlUp).Row
    UR2 = Ws2.Range("A" & Rows.Count).End(xlUp).Row
    Ws2.Range("A1:" & "E" & UR2).ClearContents
    For RR1 = 2 To UR
    For RR2 = 2 To UR
    For RR3 = 2 To UR
    For RR4 = 2 To UR
    For RR5 = 2 To UR
    Titolo1 = Ws1.Cells(RR1, 1).Value
    Titolo2 = Ws1.Cells(RR2, 2).Value
    Titolo3 = Ws1.Cells(RR3, 3).Value
    Titolo4 = Ws1.Cells(RR4, 4).Value
    Titolo5 = Ws1.Cells(RR5, 5).Value
    Ws2.Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).Value = Titolo1
    Ws2.Cells(Rows.Count, 2).End(xlUp).Offset(1, 0).Value = Titolo2
    Ws2.Cells(Rows.Count, 3).End(xlUp).Offset(1, 0).Value = Titolo3
    Ws2.Cells(Rows.Count, 4).End(xlUp).Offset(1, 0).Value = Titolo4
    Ws2.Cells(Rows.Count, 5).End(xlUp).Offset(1, 0).Value = Titolo5
    Next RR5
    Next RR4
    Next RR3
    Next RR2
    Next RR1
    End Sub

    Nella mia ignoranza... il valore UC è il numero massimo di oggetti che si possono combinare assieme?
    Io comunque ho anche impostato a 5, ma il crash rimane.

    Grazie in anticipo per chi si interesserà al mio problema!
    Immagini allegate Immagini allegate

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.