Sub RecolorLab()
Dim Sel As ShapeRange
Dim I As Integer
Dim l, a, b As Integer
Open "c:\lab.csv" For Input As #1
If Documents.Count = 0 Then Exit Sub
Set Sel = ActiveSelectionRange
If Sel.Count < 1 Then Exit Sub
For I = 1 To Sel.Count
If Sel(I).Type = cdrRectangleShape Then
If Not (EOF(1)) Then
Input #1, l, a, b
Sel(I).Fill.UniformColor.LabAssign l * 2.55, a, b
Else
Exit For
End If
End If
Next I
Close #1
End Sub
Ну это зло еще не так с большой рукиНе понимаю почему. Просто ничего не происходит.