Escolar Documentos
Profissional Documentos
Cultura Documentos
caixa_produto btn_excluir
caixa_precovenda
caixa_id
listagem_produto
Sub mostrar_produto()
‘variável LINHA irá procurar qual é a última linha preenchida
linha = Sheets("Controle_de_Produtos").Range("A1048576").End(xlUp).Row
‘cria uma lista com 4 colunas que as informações estão contidas na planilha
Controle_de_Produtos, a partir da célula A2 até a coluna D, o número da linha será
identificada pela variável LINHA criada anteriormente
FormularioControleProdutos.listagem_produto.ColumnCount = 4 ‘cria uma lista com 4 colunas
FormularioControleProdutos.listagem_produto.ColumnHeads = True ‘fala que tem cabeçalho
FormularioControleProdutos.listagem_produto.ColumnWidths = "50;200;80;80" ‘proporção das
colunas
FormularioControleProdutos.listagem_produto.RowSource = "Controle_de_Produtos!A2:D" &
linha ‘onde está o conteúdo que será exibido
End Sub
End Sub
'Irá verificar se a caixa id está vazia, caso esteja irá retornar uma mensagem pedindo
para que seja preenchida, para isso o usuário terá que dar duplo clique no item
If caixa_id.Value = "" Then
MsgBox ("Por favor, dê duplo clique no item a ser excluído")
Exit Sub
End If
'Se o usuário clicar no SIM na mensagem que foi exibida a partir da variável CONFIRMAÇÃO
ele irá executar a exclusão do produto
If confirmacao = vbYes Then
'Irá procurar qual a linha correspondente ao do ID que está na planilha
linha = Sheets("Controle_de_Produtos").Range("A:A").Find(caixa_id.Value).Row
'Assim que encontrar o ID irá excluir a linha toda
Sheets("Controle_de_Produtos").Range(linha & ":" & linha).Delete
MsgBox ("Produto excluído com sucesso")'Exibe uma mensagem de confirmação
'Limpa as caixas após a exclusão
caixa_produto.Value = ""
caixa_custo.Value = ""
caixa_precovenda.Value = ""
caixa_id.Value = ""
Else 'Caso o usuário clicar no NÃO, o código apenas irá limpar as informações
preenchidas nas caixas e não fará nenhuma exclusão dos itens na planilha
caixa_produto.Value = ""
caixa_custo.Value = ""
caixa_precovenda.Value = ""
caixa_id.Value = ""
End If
End Sub
caixa_quantidade
lista_produto
btn_controleprodutos
lista_tipo
btn_salvar
btn_excluir
caixa_produto
btn_adicionar
btn_procurar caixa_data
opcao_compras
listagem_registro
Sub carrega_lista_produto()
' Descobre a última linha da aba de Controle de Produtos e carrega as informações
para a caixa de Produtos
linha = Sheets("Controle_de_Produtos").Range("A1000000").End(xlUp) + 1
lista_produto.RowSource = "Controle_de_Produtos!B2:B" & linha
End Sub
Sub atualiza_listagem_registro()
' Filtra as informações da aba Compras_e_Vendas com o status selecionado no
formulário
Sheets("Compras_e_Vendas").AutoFilterMode = False
If opcao_compras = True Then
Sheets("Compras_e_Vendas").UsedRange.AutoFilter 4, "Compra"
ElseIf opcao_vendas = True Then
Sheets("Compras_e_Vendas").UsedRange.AutoFilter 4, "Venda"
End If
' Acertar a informação da linha se não tiver nenhuma informação preenchida na tabela
If linha = 1 Then linha = 2
Sub atualiza_listagem_estoque()
' Limpa a aba de estoque e adiciona os produtos presentes na aba Controle_de_Produtos
Sheets("Estoque").Cells.Clear
Sheets("Controle_de_Produtos").Range("B:B").Copy Sheets("Estoque").Range("A1")
' Preenche os cabeçalhos da aba de Estoque
Sheets("Estoque").Range("B1").Value = "Compras"
Sheets("Estoque").Range("C1").Value = "Vendas"
Sheets("Estoque").Range("D1").Value = "Estoque"
Sheets("Estoque").Calculate
End If
' Acertar a informação da linha se não tiver nenhuma informação preenchida na tabela
If linha = 1 Then linha = 2