Hola de nuevo,
Tengo una macro con unas variables declaradas a nivel modulo. La macro
muestra un formulario, el formulario asigna valores a las variables y con
esos valores la macro continuaría haciendo sus cosas. Hay un misterio que no
consigo entender.
Cuando ejecuto con un punto de interrupción la macro, veo que en las lineas
de codigo del formulario las variables han adquirido un valor, sin embargo
al volver con esos valores a la macro, esta se me interrumpe por que las
variables tienen valor "". ¿sabeis que estoy haciendo mal??
MENUGRAL (el formulario)
Private Sub CommandButton1_Click()
fichero = TextBox1.Text
If CBE Or ICO Or ETE Then
decimales = "."
thousand = ","
End If
decimales = ","
thousand = "."
If AL1 Then Call ALORDENADOCONS
End Sub
_____________________
Dim fichero, decimales, thousand As String
Sub ALORDENADOCONS()
MENUGRAL.Hide
ChDir "C:\Documents and Settings\Luis Menendez\Escritorio"
Workbooks.OpenText Filename:= _
"C:\Documents and Settings\Luis Menendez\Escritorio\" & fichero,
Origin:= _
xlWindows, StartRow:=1, DataType:=xlDelimited, TextQualifier:= _
xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True,
Semicolon:=False, _
Comma:=False, Space:=False, Other:=False, FieldInfo:=Array(Array(1,
9), _
... DecimalSeparator:="" & decimales & "", ThousandsSeparator:="" &
thousand & "", TrailingMinusNumbers:= _
True
Leer las respuestas