Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: ssccaann43 © en 24 Octubre 2011, 16:21 pm



Título: Macro en Excel
Publicado por: ssccaann43 © en 24 Octubre 2011, 16:21 pm
Buen dia.

Estoy un poco incomodo tratando de hacer andar una macro en excel, en teoria la ejecuto para obtener o leer los valores de un libro en un determinado rango.

Por ejemplo:

Código
  1.  
  2. Sub Ejecutar()
  3.  
  4. Dim Valor As String
  5.  
  6.    For Each C In Range("A5:B7")
  7.  
  8.        Valor = C.Value
  9.  
  10.        MsgBox Valor
  11.  
  12.    Next
  13.  
  14. End Sub
  15.  
  16.  

Ahora bien, logre hacerlo andar desde un botoncito, lo que me gustaría saber es como puedo hacer para que en el mismo Sub pueda indicarle que lea otros libros?

Gracias por su colaboración.


Título: Re: Macro en Excel
Publicado por: kimera71 en 1 Noviembre 2011, 10:45 am
Hola,

No se si es lo que necesitas pero prueba con esto y me dices..


Application.Dialogs(xlDialogOpen).Show

Esto muestra el cuadro de dialogo de abrir, seleccionas el fichero que necesitas y mientras este activo la sentencia For Each lo leerá.

Espero que te sirva.....