Ir para conteúdo
Fórum Script Brasil
  • 0

Como salvar a planilha por VBA (urgente)


DanielCarneiro

Pergunta

Ola pessoal...

Estou com um pequeno problema com a configuração do meu sistema em VBA... Estou realizando alguns procedimentos e no final coloco -> ActiveWorkbook.Save 

Com o intuito do VBA salvar a planilha automaticamente, mas acaba que ela não salva e sempre que tento fechar ela pede para eu salvar manualmente.

O código completo que estou usando vou deixar abaixo:

-------------------------------------------

Private Sub CommandButton7_Click()
'Declarar uma variavel para verificar os campos que estão em branco e informar ao usuário que deve ser preenchido
Dim campo(16) As String

'Campos digitados manualmente para que o excel exiba os campos de cada um.
campo(1) = "Código"
campo(2) = "Nome do Fornecedor"
campo(3) = "CNPJ"
campo(4) = "Marca"
campo(5) = "Nome do Representante"
campo(6) = "Contato"
campo(7) = "Estado"
campo(8) = "Cidade"
campo(9) = "Bairro"
campo(10) = "Endereço"
campo(11) = "Nº"
campo(12) = "Complemento"
campo(13) = "Status"
campo(14) = "Email"
campo(15) = "Site"
campo(16) = "Descrição do Fornecedor"

'Perguntar ao usuário se ele realmente deseja gravar os dados na base
Resposta = Msgbox("Deseja cadastrar/alterar o Fornecedor?", vbQuestion + vbYesNo, "Atenção Usuário")
If Resposta = vbNo Then
Exit Sub
End If

'Caso o usuário queira realmente salvar, então exibir mensagem informando que o Fornecedor foi salvo com sucesso.
Msgbox "Fornecedor cadastrado/alterado com sucesso", vbInformation, "Atenção Usuário"

'Declarar variavel que será utilizada para gravar os dados no excel (ln)
Dim ln As Integer

'Mandar o Excel procurar a base de dados na qual encontra-se o pedido de compra e adicionar o novo Fornecedor na próxima linha
ln = Range("base_fornecedores").Rows.Count + 1

'Gravar os dados na planilha de Cadastro de Produtos
For a = 1 To 16
    Plan5.Cells(ln, a) = controle_de_cadastro_de_fornecedores(a)
    Plan5.Range("base_fornecedores").CurrentRegion.Name = "base_fornecedores"
Next

'Mandar o excel salvar o arquivo do excel no computador, para que o usuário possa fechar sem ter que salvar manualmente
ActiveWorkbook.Save

End Sub

-------------------------

Se alguém poder me ajudar ficarei bastante grato

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...