Colocar Resposta 
 
Avaliação do Tópico:
  • 0 votos - 0 Média
  • 1
  • 2
  • 3
  • 4
  • 5
[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?
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
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))
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
Colocar Resposta 


Saltar Fórum:


Utilizadores a ver este tópico: 1 Visitante(s)