- 16 Ago 2016 às 10:42
#14000
Bom dia!
Estou tentando fazer com que ao inserir um novo registro em uma tabela o código abaixo gere um código para o produto baseado na quantidade de produtos cadastrados.
Por algum motivo (Provavelmente muito banal) a variável "codigo" sempre guarda o numero 1, ou seja, a função não está contando todos os valores do intervalo.
Tentei das formas que estão comentadas, mas nenhuma funcionou.
Att: Filipe
Estou tentando fazer com que ao inserir um novo registro em uma tabela o código abaixo gere um código para o produto baseado na quantidade de produtos cadastrados.
Por algum motivo (Provavelmente muito banal) a variável "codigo" sempre guarda o numero 1, ou seja, a função não está contando todos os valores do intervalo.
Tentei das formas que estão comentadas, mas nenhuma funcionou.
Código: Selecionar todos
Segue a planilha em anexo.Sub Inserir_Produto()
Dim codigo As Long
Worksheets("BDProdutos").Rows(7).Insert
Worksheets("BDProdutos").Range("C7").Value = "Insira a descrição"
'codigo = WorksheetFunction.CountA(Tab_BDProdutos[Descrição])
'codigo = WorksheetFunction.CountA("Tab_BDProdutos[Descrição]")
codigo = WorksheetFunction.CountA(TotalProdutos)
Worksheets("BDProdutos").Range("B7").Value = codigo
End Sub
Att: Filipe