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.