Como alterar o interior.color no excel, através de múltiplas colunas usando uma variável de linha

0

Estou tentando destacar uma linha atribuída a "RowNum" Desejo destacar as Colunas A a O. Experimentei as coisas abaixo, mas recebo erros de sintaxe em cada uma delas.

sh1.Cells(RowNum, 15).Interior.Color = RGB(127, 187, 199)
sh1.Range("A" & RowNum : "O" & RowNum).interior.color = rgb (127,187,199)

No passado, usei isso para destacar um intervalo definido ou células individuais.

sh1.Range("W1:X1").Interior.Color = RGB(252, 213, 180)

Eu sei que já fiz isso no passado, ou estou sofrendo uma concussão.

    
por BigElittles 19.07.2016 / 19:02

1 resposta

1

Se sh1.Range("A" & RowNum : "O" & RowNum).interior.color = rgb (127,187,199) for a linha real da sua macro, você tem um erro de digitação

sh1.Range("A" & RowNum : "O" & RowNum) deve ser sh1.Range("A" & RowNum & ":" & "O" & RowNum)

O cólon : precisa ser concatenado como todo o resto, já que faz parte da string de intervalo

    
por 21.07.2016 / 21:09