• Domingo 8 de Diciembre de 2024, 17:23

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - jp clon

Páginas: [1]
1
Visual Basic 6.0 e inferiores / Abrir libro excel que tiene una macro
« en: Jueves 20 de Agosto de 2009, 23:40 »
Estimados amigos a ver si me pueden ayudar.

Estoy haciendo una macro que basicamente tiene que abrir un libro de excel, el problema es que ese libro tiene una macro. Yo solo necesito leer unos datos de ese libro, el problema es que al abrir el libro, la macro que tiene ese libro interrumpe la macro que estoy haciendo yo. Lo tragico es que son muchos libros que tengo que abrir y todos tienen esa macro que se ejecuta sola.

Mi macro es mas o menos asi:

   For mes = 1 To 12 'meses

If Len(CStr(mes)) = 1 Then
    strMes = "GCentro_Nuevo-20060" & mes & ".xls"
   
    Workbooks.Open Filename:="D:DatosGrupos 2006GCentro_Nuevo-2006" & strMes, ReadOnly:=1, UpdateLinks:=0
Else
    strMes = "GCentro_Nuevo-2006" & mes & ".xls"
   
    Workbooks.Open Filename:="D:DatosGrupos 2006GCentro_Nuevo-2006" & strMes, ReadOnly:=1, UpdateLinks:=0
End If

la pregunta es que debiera ponerle para inabilatar la macro al abrir el archivo .
Por favor explicar con ejemplo, que soy nuevo en esto de las macros.

gracias de antemano.

2
Matlab / Re: Asignación dinámico de variables
« en: Viernes 7 de Agosto de 2009, 22:11 »
este seria el comando

for n = 1:10
eval(['A',num2str(n),'=0']);
end

saludos

3
Matlab / Re: uso de variables en bucles for
« en: Viernes 7 de Agosto de 2009, 20:23 »
De un manual saque esto:

El siguiente ejemplo va creando variables llamadas A1, A2, ..., A10 utilizando la
posibilidad de concatenar cadenas antes de pasárselas como argumento a la función eval:


for n = 1:10
eval(['A',num2str(n),'=0']);
end

saludos

4
Matlab / seleccionar digitos de una cadena numerica
« en: Viernes 7 de Agosto de 2009, 20:17 »
Estimados tengo una matriz donde una columna tiene los datos de esta forma:
Columna1   Columna2
20070201   15
20070201   30
20070201   45
      .           .
      .           .
      .           .
      .           .
      .           .
      .           .
20070202   15
20070202   30

etc...
Necesito rescatar dos digitos de la cadena numerica que esta en un elemento de la matriz.
Vale decir algo asi:  comandoX(20070201,5,2)=02
Espero que se entienda la idea, algo asi como un substring.
Alguna sugerencia??
Agradezco la ayuda, saludos.

Páginas: [1]