Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/04/2009, 05:33
buddyk9
 
Fecha de Ingreso: septiembre-2008
Mensajes: 113
Antigüedad: 16 años, 5 meses
Puntos: 1
Dudas de principiante en VBA Excel

Tengo reliazada mi macro en VBA Excel, que se ejecutaria desde un UserForm, pero me queda lo mas facil para pulirla, unas pequeñas dudas de principiante.
Espero que me puedan ayudar


1. Cuando quiero ejecutarla, tengo que ir a abrir el Editor de Visual BAsic de Excel, luego seleccionar el formulario, y luego desde ahí ejecutarla.
¿Como tendría que hacer para ejecutarla directamente al abir mi archivo excel que contiene la macro?
Es decir, cuando se abre el programa quisiera que lo primero que se viese, para ejecutarse, fuese el Formulario de la macro

2. Una de las opciones es importar datos de un archivo en formato .csv . Quisiera que este se me abriese como una hoja nueva, de un nombre determinado dentro del archivo excel de mi macro. ¿que tengo mal de este código?


Private Sub CommandButton9_Click()

' Abrir_archivo

Dim strRutaArchivo As String

'un poco de información
MsgBox ("Abra el archivo .csv o txt")

'elegir archivo
strRutaArchivo = _
Application.GetOpenFilename("Archivo de texto (*.txt), *.csv")

'abrir archivo
Workbooks.OpenText Filename:= _
strRutaArchivo, Origin:=xlWindows, _
StartRow:=1, DataType:=xlDelimited, TextQualifier:=xlDoubleQuote, _
ConsecutiveDelimiter:=False, Tab:=True, Semicolon:=False, Comma:=True _
, Space:=False, Other:=False, FieldInfo:=Array(Array(1, 1), Array(2, 1)), _
TrailingMinusNumbers:=True

End Sub


Seguiré preguntando. Gracias.
__________________
Genética animal y veterinaria