DUVIDA PROGRAMA?ÃO VISUAL BASIC
                    Bom dia galera
Estou com uma duvida numa parte de programaçao
 
Resumindo estou fazendo uma planilha de cadastro de ensaios
E tenho um userform que chama o outro
No userform1 tenho:
Private wsRegister As Worksheet (planilha relativa)
Public indexRegister As String (indice relativo por onde atualizo a planilha)
Set wsRegister = ThisWorkbook.Worksheets([Ô]Database[Ô]) (por exemplo)
E assim trabalho com os arquivos relativo a planilha Database sem problema
Porém ao pressionar um botao vou para uma outra userform, a userform2
E eu preciso importar nesta nova userform o valor do indexRegister da userform1
Isto quer dizer trocar de userform porém continua usando exatamente a mesma variavel que esta presente na userform1
Exemplo, na userform2:
Private Sub LoadRegisterEnsaios()
With wsRegister
       
Me.cboxexemplo.Text = .Cells(indexRegister, colexemplo).Value
End with
End Sub
Porém isto nao da certo
Sei que é simples porem nao consigo avançar mais
Obrigado,
Gilberto
            Estou com uma duvida numa parte de programaçao
Resumindo estou fazendo uma planilha de cadastro de ensaios
E tenho um userform que chama o outro
No userform1 tenho:
Private wsRegister As Worksheet (planilha relativa)
Public indexRegister As String (indice relativo por onde atualizo a planilha)
Set wsRegister = ThisWorkbook.Worksheets([Ô]Database[Ô]) (por exemplo)
E assim trabalho com os arquivos relativo a planilha Database sem problema
Porém ao pressionar um botao vou para uma outra userform, a userform2
E eu preciso importar nesta nova userform o valor do indexRegister da userform1
Isto quer dizer trocar de userform porém continua usando exatamente a mesma variavel que esta presente na userform1
Exemplo, na userform2:
Private Sub LoadRegisterEnsaios()
With wsRegister
Me.cboxexemplo.Text = .Cells(indexRegister, colexemplo).Value
End with
End Sub
Porém isto nao da certo
Sei que é simples porem nao consigo avançar mais
Obrigado,
Gilberto
                    Cara, trabalhe com objetos para trocar informações entre Forms:
Para atribuir um valor:
No Form2:
                
             Public Class Class1
    Implements iDisposable
    Private vIndex As String
   Public Property Index As String
        Get
            Return vIndex
        End Get
        Set(Value As String)
            vIndex = Value
        End Set
    End Property
End ClassPara atribuir um valor:
Private wsRegister As Worksheet (planilha relativa)
Public indexRegister As String (indice relativo por onde atualizo a planilha)
Set wsRegister = ThisWorkbook.Worksheets([Ô]Database[Ô])
Using objClass As New Class1
    objClass.Index = indexRegister
End UsingNo Form2:
Private Sub LoadRegisterEnsaios()
    Using objClass As New Class1
        Me.cboxexemplo.Text = objClass.Index
    End Using
End Sub
                            Faça seu login para responder