guardar datos de formulario de word en hoja excel
Publicado por javier echegaray (2 intervenciones) el 03/03/2019 19:08:25
tengo un problemilla que no consigo solucionar. Tengo un formulario en word con los datos de clientes. La base de datos lo tengo en un archivo de excel. Consigo cargar los datos de excel a word pero lo que no consigo es guardar modificaciones de word a excel. Os pego el código tanto de importación (que es la que funciona), como la de exportación, que parece que rula pero no guarda los datos.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
Public Sub ImportarDatos()
Dim pgmExcel As Excel.Application
Set pgmExcel = CreateObject("Excel.Application")
pgmExcel.Workbooks.Open "c:\archivo.xls"
f = 0 'fila de listbox FrmCliente
'c = 0 'columna de listbox FrmCliente
'fx = 1 'fila de bd excel
cx = 1 'columna de bd excel
For fx = 1 To 15
If pgmExcel.ActiveWorkbook.Sheets(3).Cells(fx, cx) = "" Then
Exit For
Else
FrmCliente.LstFichas.AddItem
For c = 0 To 8
FrmCliente.LstFichas.List(f, c) = pgmExcel.ActiveWorkbook.Sheets(3).Cells(fx, c + 1)
Next
End If
f = f + 1
cx = cx + 1
Next
pgmExcel.Quit
End Sub
Public Sub ExportarDatos()
Dim pgmExcel As Excel.Application
Set pgmExcel = CreateObject("Excel.Application")
pgmExcel.Workbooks.Open "c:\archivo.xls"
fx = FrmCliente.TxtFicha0.Value
For c = 0 To 8
With FrmCliente.Controls("TxtFicha" & c)
texto = .Value
pgmExcel.ActiveWorkbook.Sheets(3).Cells(fx, c + 1).Value = texto
valor = pgmExcel.ActiveWorkbook.Sheets(3).Cells(fx, c + 1)
End With
Next
pgmExcel.ActiveWorkbook.Save
pgmExcel.Quit
End Sub
Valora esta pregunta
0