Ciao ragazzi,
sto seguendo con interesse questo topic e se posso ......,
statix ho provato la macro e ho notato che a mio piccolo parere c'era una piccola incongrouenza, metti a confronto lo stesso range??
- Codice: Seleziona tutto
For Each Ambo In Range[b]("R3:AA3")[/b]
Range(Ambo.address).Interior.Colorindex = I
I = I + 1
Next Ambo
I=2
For Each Ambo in Range[b]("R3:AA3")[/b]
Range("E5").select
, Anthony con i suggerimenti cha hai dato se li ho impostati bene??
Questo è il codice e correggilo per favore:
- Codice: Seleziona tutto
Sub statix()
On Error Resume Next
I = 2
For Each ambo In Range("R3:AA3")
Range(ambo.Address).Interior.ColorIndex = I
I = I + 1
Next ambo
I = 2
For Each ambo In Range("d8:m141")
Range("d8").Select
If ActiveCell.Address <> "$d$8" Then ActiveCell.Interior.ColorIndex = I
Cells.Find(What:=ambo, After:=ActiveCell, LookIn:=xlValues, LookAt:=xlWhole, _
SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False, SearchFormat:=False).Activate
ActiveCell.Interior.ColorIndex = I
I = I + 1
Next ambo
End Sub
, il risultato che mi dà è questo :
,
io invece ho provato a modificare la macro che avevi fatto per gli estratti, nella sostanza non è cambiato nulla e funziona egreggiamente, la macro l'ho modificata così:
- Codice: Seleziona tutto
Sub ambo1()
[n1] = Timer
For I = 1 To 10
Range("B4").Offset(0, I).Interior.ColorIndex = I + 2
Next I
Range("d8:m141").Interior.ColorIndex = xlNone
Application.ScreenUpdating = False
For Each cell In Range("d8:m141")
Range("B4").Value = cell.Value
If Range("B3").Value > 2 Then cell.Interior.ColorIndex = Range("B3").Value
Next cell
Application.ScreenUpdating = True
[n2] = Timer
End Sub
, l'unico neo che volevo far presente e parlarne con voi è questo, sia la macro statix che ambo1, nel momento in cui trovano nel controllo un ambo dove il primo valore è un numero da 1 a 12 cambiano la cella in formato data o se la modifico a formato testo le macro non riconoscono l'ambo e non lo colorano, cosa si può fare????
un saluto ed un abbraccio a presto,
biancocandido
ciao ciao