[VBA LibreOffice] Index out of range - Soluções
|
28-10-2015, 15:57
Mensagem: #1
|
|||
|
|||
[VBA LibreOffice] Index out of range - Soluções
Muito boa tarde!
No meu trabalho tenho que trabalhar, diariamente, com o Libreoffice e certas funções que necessito utilizo o VBA do mesmo para contornar certos problemas. Neste caso tenho uma função para organizar arrays multidimencionais ($A$1:$D$5, por exemplo), por colunas ou linhas. O meu problema dá-se quando quero utilizar essa mesma função para um array já calculado, em vez de um intervalo de células ({1;2;3;4;5}, por exemplo). Passo a explicar, nesta função: Exemplo(intel) Se 'intel' for um intervalo de células ($A$1:$D$5), o array começa em array(1,1). Se for um valor ({1;2;3;4;5}), o mesmo já começa em array(0,0). O problema dá-se com o intervalo de células. Para contornar a situação, teria que identificar o campo (0,0) do array como não definido e, de seguida, redefinir o array para iniciar nesse intervalo. Mas... Não encontro nenhuma função que mo permita fazer, e não sei sequer se é possível tratar de 'exceptions' com este VBA do libreoffice. Ideias? |
|||
28-10-2015, 16:12
Mensagem: #2
|
|||
|
|||
RE: [VBA LibreOffice] Index out of range - Soluções
Resolvido com:
ReDim preserve Intel(UBound(Intel),UBound(intel,2)) |
|||
« Mais Antigo | Mais Recente »
|
Utilizadores a ver este tópico: 1 Visitante(s)