- 24 Mai 2019 às 14:40
#44158
Olá pessoal, criei uma lógica na qual o script conta quantas linhas vazias existem dentro de uma planilha. Logo depois guarda em outra sheet o número das linhas que estão lives. Dentro de uma função chamada inserir criei a seguinte lógica:
' Função que recebe os registros dos textbox
Public Function lsInserirTextBox(formulario As UserForm, ByVal lSheet As String, ByVal lColunaCodigo As Long)
Dim controle As Control
Dim lUltimaLinhaAtiva As Long
Dim Linha As Integer
Linha = 0
ThisWorkbook.Sheets("Livre").Cells(1, "A").Value = Linha
Worksheets("Cadastro").Cells(Linha, "B") = lUltimaLinhaAtiva
For Each controle In formulario.Controls
lsInserir controle, lSheet, lColunaCodigo, lUltimaLinhaAtiva
Next
End Function
o problema é que não sei pq essa lógica está fora da sintaxe:
" ThisWorkbook.Sheets("Livre").Cells(1, "A").Value = Linha "
poderiam me ajudar?
grande abraço!!!
' Função que recebe os registros dos textbox
Public Function lsInserirTextBox(formulario As UserForm, ByVal lSheet As String, ByVal lColunaCodigo As Long)
Dim controle As Control
Dim lUltimaLinhaAtiva As Long
Dim Linha As Integer
Linha = 0
ThisWorkbook.Sheets("Livre").Cells(1, "A").Value = Linha
Worksheets("Cadastro").Cells(Linha, "B") = lUltimaLinhaAtiva
For Each controle In formulario.Controls
lsInserir controle, lSheet, lColunaCodigo, lUltimaLinhaAtiva
Next
End Function
o problema é que não sei pq essa lógica está fora da sintaxe:
" ThisWorkbook.Sheets("Livre").Cells(1, "A").Value = Linha "
poderiam me ajudar?
grande abraço!!!