Foros del Web » Soporte técnico » Ofimática »

Abrir documento desde VBA function

Estas en el tema de Abrir documento desde VBA function en el foro de Ofimática en Foros del Web. Hola!! gracias por revisar mi post, estoy tratando de crear una funcion vba para excel la cual al ejecutarla desde una celda me abra otro ...
  #1 (permalink)  
Antiguo 27/04/2009, 12:41
Avatar de TheJez  
Fecha de Ingreso: agosto-2004
Ubicación: México - Distrito Federal
Mensajes: 176
Antigüedad: 19 años, 8 meses
Puntos: 0
Abrir documento desde VBA function

Hola!! gracias por revisar mi post, estoy tratando de crear una funcion vba para excel la cual al ejecutarla desde una celda me abra otro documento de excel y obtenga datos de ahi(esto lo he hecho con un sub)...

es importante ke sea funcion y no sub ya que las funciones las puedo usar desde la hoja de calcula con =mifuncion...

aqui les dejo un fragmento de mi codigo

Código:
Function SumaSaldos(ByVal pedido As String, ByVal codigo As String) As Double
Dim contador As Double
Dim i As Integer
i = 1
contador = 0

Dim archivo As Workbook
Set archivo = Workbooks.Open("C:\registro.xlsm", , , , "0525", "0525")
While (archivo.Sheets(1).Cells(i, "E") <> "" And archivo.Sheets(1).Cells(i, "F") <> "")
If (archivo.Sheets(1).Cells(i, "E") = pedido And archivo.Sheets(1).Cells(i, "F") = codigo) Then
contador = contador + Val(archivo.Sheets(1).Cells(i, "I"))
End If
i = i + 1
Wend
SumaSaldos = contador
End Function
debugeando llega hasta el while por que deja el archivo como nothing...
__________________
"Knowledge is power..."
"Conocimiento es poder"
TheJez^
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:00.