Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

lfranca

[Resolvido] Matriz bidimensional

Recommended Posts

Estou com problemas para redimensionar minha matriz gostaria de saber se e possivel fazer o que estou tentando.

 

A matriz comeca da seguinte forma

 

 

Dim matriz (0,4) as string

Redim matriz (linha, 4)

 

Onde esse linha e incrementando em um loop ou seja a matriz vai aumentando o numero de linhas conforme o tamanho do loop

 

Outra duvida e que preciso passar essa matriz pra uma sub + nao estou conseguindo, Ex.

 

Eu preencho a matriz.

 

matriz(0,0) = x

matriz(0,1) = y

 

E depois eu chamo a sub

 

EnviaEmail matriz(), linha

 

Esse sao os paramestros q preciso passar, o conteudo da matriz e a qnt de linhas, pra q depois eu possa imprimir a matriz, a subestou chamando da seguinte forma

 

Public Sub EnviaEmail (matriz(), linha)

 

conteudo

 

End sub

 

A linha chega na sub certinho a matriz chega vazio, ja tentei varias outras formas e nao consigo levar o conteudo para a sub

Compartilhar este post


Link para o post
Compartilhar em outros sites

Retire os () da declaração da Sub.

Public Sub EnviaEmail (matriz, linha)

conteudo

End sub

Fiz assim e funcionou:

Private Sub Form_Load()
Dim d(1, 1) As String
d(0, 0) = "oi"
x d, 1
End Sub
Public Sub x(matriz, linha)
MsgBox matriz(0, 0)
End Sub

Compartilhar este post


Link para o post
Compartilhar em outros sites

para nao perder os valores use preserve junto ao redim

Compartilhar este post


Link para o post
Compartilhar em outros sites
  Mário Monteiro disse:

para nao perder os valores use preserve junto ao redim

Podiscre Mário.

 

ReDim Preserve

Aqui nem funcionou com os () no parametro

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.