Je ne saurais l'expliquer, mais la variable plage ne semble pas supportée, j'ai même réussi à avoir une erreur 94 (utilisation incorrecte de Null !) après la 13...
Cela fonctionne de cette façon :
Sub paire()
Dim i%, k%
With Sheets("Visuel").Range("E3:BQ58")
For i = 2 To .Rows.Count Step 2
For k = 1 To .Columns.Count
If .Cells(i, k) <> "" Then .Cells(i, k) = _
IIf(Asc(.Cells(i, k)) = 66, .Cells(i, k) & 2, .Cells(i, k))
Next k
Next i
End With
End Sub
Cependant je ne suis pas certain que Bureau 142, Bureau 72 ou Bureau 52... soit ce que tu veux obtenir.
Donc, il faudrait que tu confirmes ou précises ce qui doit être obtenu...