
Actualizacion excel vinculado via VBA
Publicado por Felipe (3 intervenciones) el 28/01/2014 21:04:22
Hola estoy desarrollando una macro muy sencilla y me da problemas
El objetivo es Pulsar Ctrl+a y que actualice datos vinculados y se guarde en .txt en una ruta.
El código es el siguiente:
Bien,lo que hace esta macro al pulsar Ctrl+a es abrirme un cuadro de dialogo que pone:
"Esta acción cancelará un comando pendiente de actualización de datos"
Si le pulso en aceptar no actuliza y me guarda el archivo en .txt, si le doy a cancelar me actualiza el archivo y no me guarda el archivo.
Alguien me puede aydar e indicarmeque he hecho mal??
Y por otra parte como puedo guardar el archivo txt con codificación UTF-8?? seria:
Gracias y un saludo
El objetivo es Pulsar Ctrl+a y que actualice datos vinculados y se guarde en .txt en una ruta.
El código es el siguiente:
1
2
3
4
5
6
7
8
9
10
11
Sub Actualizar()
'
' Actualizar Macro
'
' Acceso directo: CTRL+a
'
ActiveWorkbook.RefreshAll
ChDir "C:\carpeta\carpeta"
ActiveWorkbook.SaveAs Filename:="C:\.carpeta\Archivo.txt",
FileFormat:= _ xlText, CreateBackup:=False
End Sub
Bien,lo que hace esta macro al pulsar Ctrl+a es abrirme un cuadro de dialogo que pone:
"Esta acción cancelará un comando pendiente de actualización de datos"
Si le pulso en aceptar no actuliza y me guarda el archivo en .txt, si le doy a cancelar me actualiza el archivo y no me guarda el archivo.
Alguien me puede aydar e indicarmeque he hecho mal??
Y por otra parte como puedo guardar el archivo txt con codificación UTF-8?? seria:
1
2
3
4
5
6
7
8
9
10
11
Sub Actualizar()
'
' Actualizar Macro
'
' Acceso directo: CTRL+a
'
ActiveWorkbook.RefreshAll
ChDir "C:\carpeta\carpeta"
ActiveWorkbook.SaveAs Filename:="C:\.carpeta\Archivo.txt",
FileFormat:= _xlText, CreateBackup:=False, Encoding=UTF-8
End Sub
Gracias y un saludo
Valora esta pregunta


0