MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access

3 participantes

    [Resolvido]Editar registros em Excel através de formulário access

    avatar
    DannCedro
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3
    Registrado : 23/03/2021

    [Resolvido]Editar registros em Excel através de formulário access Empty [Resolvido]Editar registros em Excel através de formulário access

    Mensagem  DannCedro 3/8/2021, 23:20

    Boa noite,

    Estou desenvolvendo alguns formulários para uma tabela vinculada do Excel. Mas não encontrei código para editar o registro buscando o código na planilha Excel..

    Alguém consegue me ajudar?
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3704
    Registrado : 22/11/2016

    [Resolvido]Editar registros em Excel através de formulário access Empty Re: [Resolvido]Editar registros em Excel através de formulário access

    Mensagem  DamascenoJr. 4/8/2021, 00:52

    Seja bem vindo ao fórum.

    A planilha está vinculada como tabela? Se sim, basta criar um formulário baseado na tabela.


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.

    DannCedro gosta desta mensagem

    avatar
    DannCedro
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3
    Registrado : 23/03/2021

    [Resolvido]Editar registros em Excel através de formulário access Empty Re: [Resolvido]Editar registros em Excel através de formulário access

    Mensagem  DannCedro 4/8/2021, 11:52

    Bom dia. Obrigado pela resposta.
    Sim está como tabela. Eu criei um formulário com os campos da tabela vinculada! Mas o problema é que a tabela fica com os campos bloqueados para edição. Eu quero editar os campos e ao salvar quero atualizar diretamente os respectivos campos na planilha Excel.
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2594
    Registrado : 13/12/2016

    [Resolvido]Editar registros em Excel através de formulário access Empty Re: [Resolvido]Editar registros em Excel através de formulário access

    Mensagem  Alexandre Fim 4/8/2021, 14:20

    Danilo bom dia,

    Quando você vincula uma planilha do Excel no Access você consegue somente enxergar os dados, e para editá-los é necessário procedimentos via programação VBA com uma série de validações para editar a linha correta da planilha.

    Voce também consegue criar formulários no Excel para editar/excluir/atualizar e pesquisar.

    Os vinculos com planilhas é mais utilizado para consultas quando voce precisa buscar determinados valores e combinar com outros dados em tabelas Access e obter os resultados desejados.

    Minha sugestão:

    - Criar tabela com o mesmo lay-out da planilha
    - Criar uma rotina de importação dos dados da planilha para a tabela criada.
    - Trabalhar os dados dentro do Access

    Espero ter ajudado.

    []'s

    FIM










    .................................................................................
    Arrow  Marcar tópico como Resolvido: clique aqui
    Arrow  Postar anexos no fórum: clique aqui

    [Resolvido]Editar registros em Excel através de formulário access Setinf11
    Sistemas e Tecnologia Ltda

    DannCedro gosta desta mensagem

    avatar
    DannCedro
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3
    Registrado : 23/03/2021

    [Resolvido]Editar registros em Excel através de formulário access Empty Re: [Resolvido]Editar registros em Excel através de formulário access

    Mensagem  DannCedro 4/8/2021, 15:53

    Bom dia Alexandre.
    Ajudou sim.. Entendo que as planilhas vinculadas como Tabela são utilizadas somente para consulta de dados,
    mas eu realmente queria um código para fazer as edições no arquivo do Excel. Estava com essa necessidade em um controle criado.

    Consegui resolver a questão! Segue código para ajudar quem mais precisa..

    Private Sub btn_salvar_Click()

    Dim xlapp As Excel.Application
    Dim xlBook As Excel.Workbook
    Dim xlSheet As Excel.Worksheet
    Dim xldata As Excel.Range
    Dim rowNo As Long

    Set xlapp = CreateObject("Excel.Application")
    Set xlBook = xlapp.Workbooks.Open(CAMINHO PASTA & ARQUIVO EXCEL)
    Set xlSheet = xlBook.Worksheets("ANALÍTICO")

    xlapp.Visible = False
    xlSheet.Select
    xlSheet.Activate

    ' With ActiveSheet
    rowNo = xlBook.Worksheets("ANALÍTICO").Range("D:D").Find(What:=Me.txt_contrato, LookIn:=xlValues).Row
    xlBook.Worksheets("ANALÍTICO").Cells(rowNo, 5) = Date

    xlBook.Save
    xlBook.Close
    xlapp.Quit

    Set xlSheet = Nothing
    Set xlBook = Nothing
    Set xlapp = Nothing

    MsgBox "Processo concluído!", vbOKOnly + vbInformation

    End Sub
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2594
    Registrado : 13/12/2016

    [Resolvido]Editar registros em Excel através de formulário access Empty Re: [Resolvido]Editar registros em Excel através de formulário access

    Mensagem  Alexandre Fim 4/8/2021, 16:01

    Danilo,

    Faça um teste de edição de dados no Access com a planilha aberta por outro usuário ou por você mesmo.
    Verifique que não vai dar erro ou mensagem de "Somente Leitura".

    Boa sorte.

    []'s

    FIM


    .................................................................................
    Arrow  Marcar tópico como Resolvido: clique aqui
    Arrow  Postar anexos no fórum: clique aqui

    [Resolvido]Editar registros em Excel através de formulário access Setinf11
    Sistemas e Tecnologia Ltda

      Data/hora atual: 24/9/2022, 20:02