[con riferimento a questa discussione: viewtopic.php?f=26&t=113019]
cortesemente in questa macro vorrei aggiungessi il rif.riga per ogni numero che conteggia
Es a riga 101 estrapola i numeri 6 18 20 22 ecc a numero 6 da addizionare 100+6 = 106;
al numero 18 addizionare 100+18= 118 eccetera
Quindi il numero aumenta associato alla riga
- Codice: Seleziona tutto
Sub Multiplix(ByRef myRan As Range, ByRef oPos As Range)
Dim oArr(), Warr, i As Long, J As Long
Dim oneL, hMax As Long, ccVal, myMatch, UB2 As Long
'
Warr = Range(myRan.Cells(1, 1), myRan.Cells(50000, 1).End(xlUp)).Resize(, 25).Value
UB2 = UBound(Warr, 2)
ReDim oArr(1 To UBound(Warr), 1 To UB2)
'
For i = 1 To UBound(Warr)
oneL = Application.WorksheetFunction.index(Warr, i, 0)
For J = 1 To UB2
ccVal = oneL(J)
If ccVal < 999 Then
oneL(J) = 999
myMatch = Application.Match(ccVal, oneL, False)
If Not IsError(myMatch) Then
oArr(i, UB2) = oArr(i, UB2) + 1
oArr(i, oArr(i, UB2)) = ccVal
oneL(myMatch) = 999
If oArr(i, UB2) > hMax Then hMax = oArr(i, UB2)
End If
End If
Next J
Next i
If hMax > 8 Then hMax = 8
oPos.Resize(UBound(oArr), hMax).Value = oArr
End Sub
Sub ggrr()
Call Multiplix(Range("J2"), Range("bb2"))
End Sub
Una domanda per favore,
ho installato Office 2021 non ho nessuna padronanza
ma le macro funzionano e se ne possono creare in questo ambiente?
Grazie per l'aggiunta alla macro e grazie per input 2021