Bonjour,
Je suis en train d'essayer de créer une macro pour résoudre les sudokus. Dans mon code j'aimerais ne pas avoir de Range défini par lettres et numéros de colonne mais uniquement par des références à des cellules, j'ai transformé partout les Ranges et ça marche sauf à un endroit :
If compteur2 = 8 Then
For Each cell In Range("M1:O3") 'ça marche
If cell.Interior.ColorIndex <> 3 Then
Cells(1, 2).Value = cell.Value
Cells(1, 2).Font.Bold = True
Cells(1, 2).Font.ColorIndex = 5
End If
Next cell
End If
If compteur2 = 8 Then
For Each cell In Range(Cells(1, 13), Cells(3, 16)) 'ça marche pas
If cell.Interior.ColorIndex <> 3 Then
Cells(1, 2).Value = cell.Value
Cells(1, 2).Font.Bold = True
Cells(1, 2).Font.ColorIndex = 5
End If
Next cell
End If
Est-ce que quelqu'un comprend pourquoi merci d'avance !
Je suis en train d'essayer de créer une macro pour résoudre les sudokus. Dans mon code j'aimerais ne pas avoir de Range défini par lettres et numéros de colonne mais uniquement par des références à des cellules, j'ai transformé partout les Ranges et ça marche sauf à un endroit :
If compteur2 = 8 Then
For Each cell In Range("M1:O3") 'ça marche
If cell.Interior.ColorIndex <> 3 Then
Cells(1, 2).Value = cell.Value
Cells(1, 2).Font.Bold = True
Cells(1, 2).Font.ColorIndex = 5
End If
Next cell
End If
If compteur2 = 8 Then
For Each cell In Range(Cells(1, 13), Cells(3, 16)) 'ça marche pas
If cell.Interior.ColorIndex <> 3 Then
Cells(1, 2).Value = cell.Value
Cells(1, 2).Font.Bold = True
Cells(1, 2).Font.ColorIndex = 5
End If
Next cell
End If
Est-ce que quelqu'un comprend pourquoi merci d'avance !