Alexandre Neves- Moderador Global
- Respeito às regras :
Sexo :
Localização :
Mensagens : 8498
Registrado : 05/11/2009
Alexandre Neves 13/12/2015, 15:58
Boa tarde,
Tente
Dim xlApp As Object,I as integer
Set xlApp = CreateObject("Excel.Application")
xlApp.Visible = false
xlApp.Workbooks.Open "C:\Users\f3868527\Desktop\PLANILHA PRESTAÇÃO DE CONTAS FINAL.XLSM", True, False
do
if Len("" & MeuExcel.Cells(I, 1))=0 then
MeuExcel.Cells(I, 3) = Me.txtConta
MeuExcel.Cells(I, 2) = Me.txtMatricula
MeuExcel.Cells(I, 1) = Me.txtNome
exit do
end if
i=i+1
loop
xlApp.Workbooks.Close savechanges:=True
xlapp.Quit
Set xlApp = Nothing
Gostaria da mesma maneira que adiciono os campos na tabela do access, adicicioná-los no excel.
Dim db As Database
Dim rsViagem As Recordset
Set db = CurrentDb()
Set rsViagem = db.OpenRecordset("Viagem ao Exterior", dbOpenDynaset)
With rsViagem
.AddNew
!CONTA = Me.txtConta
!MATRICULA = Me.txtMatricula
!NOME = Me.txtNome
.Update
End With
rsViagem.Close
Set rsViagem = Nothing
.................................................................................
Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo