Notifications
Clear all

matriz - erro de Compile error: Expected: list separator

7 Posts
2 Usuários
0 Reactions
1,523 Visualizações
(@paulovitor)
Posts: 29
Eminent Member
Topic starter
 

pessoal, podem me dizer porque o codigo abaixo apresenta o erro que coloquei no titulo? onde estou errando?

Dim line(5)

line(1) = "<?xml version='1.0' encoding='UTF-8'?>"
 
Postado : 18/07/2018 6:50 am
EdsonBR
(@edsonbr)
Posts: 1057
Noble Member
 

Bom dia, PauloVitor

Line é uma palavra reservada. Dê outro nome à sua variável que vai funcionar.

 
Postado : 18/07/2018 7:43 am
(@paulovitor)
Posts: 29
Eminent Member
Topic starter
 

bom dia Edson. realmente, sumiu o erro.
o curioso eh que se eu usar a palavra como uma variavel simples, funciona.
ou seja line5 nao dah erro.
sera pq line5 já eh tratado como uma lalavra diferente, como 5line tb seria?

 
Postado : 19/07/2018 7:05 am
EdsonBR
(@edsonbr)
Posts: 1057
Noble Member
 

"Prudência e caldo de galinha nunca fizeram mal a ninguém..."

Então evite SEMPRE de usar palavras reservadas para dar nome às suas variáveis. Senão os resultados podem ser totalmente imprevisíveis.

Quanto à questão da Line5 não tem problema, pois é Line5 é diferente de Line e também de Line(5) e também de Line_5 e também de L1ne.

Já 5Line não é um nome válido para variáveis.

Abra o Help do VBA e dê uma lida em: "Tópicos Conceituais do Visual Basic" > "Regras de nomenclatura do Visual Basic"

 
Postado : 19/07/2018 8:28 am
(@paulovitor)
Posts: 29
Eminent Member
Topic starter
 

aproveitando seu conhecimento, Edson, poderia me dar uma luz sobre pq o codigo abaixo nao produz resultados?

For n = 1 To 15
    Worksheets("estagio").Cells(n, 1).Value = linha(n)
    Next n

estou substituindo isso aqui embaixo:


'    Worksheets("estagio").Range("a1").Value = linha(1)
'    Worksheets("estagio").Range("a2").Value = linha(2)
'    Worksheets("estagio").Range("a3").Value = linha(3)...
 
Postado : 20/07/2018 8:36 am
EdsonBR
(@edsonbr)
Posts: 1057
Noble Member
 

O que vc quer dizer com "não produz resultados"? Dá algum erro? Repete sempre o mesmo valor?

Aparentemente não há nada de errado no trecho de código, desde que a matriz linha() já esteja previamente carregada com valores compatíveis...

O ideal é anexar o arquivo para análise.

 
Postado : 20/07/2018 8:45 am
(@paulovitor)
Posts: 29
Eminent Member
Topic starter
 

nao produz resultados. mas vou olhar mais cuidadosamente, deve ser algum erro simples que estou digitando.

 
Postado : 23/07/2018 9:01 am