
Facil y rapido
Haz tu trabajo con mucha rapidez y de manera más sencilla.
Ponte en contacto.

Soporte
Resuelve todas tus dudas y recibe la mejor asesoría en en los proyectos que desarrolles.
¡Contáctanos!

Reportes
Desempéñate mejor en tus tareas con nuestros reportes en Excel.
¡Te decimos como lograrlo!
Hace algunos días un amable lector del Blog me contacto y me expuso el problema que tenía para actualizar datos a través de hipervínculos entre sus múltiples libros de Excel.
- El tiempo que se llevaría abrir todos y cada uno de los libros.
- Lo aburrido que esto resultaría de hacerlo cotidianamente.
- Y más grave aún, sí se olvidan u omiten abrir un solo archivo falseara toda la información que están generando en el archivo Master concentrador y probablemente no se den cuenta hasta días ó meses después y ya sea demasiado tarde corregir el error.
Lo tienen que agregar en un módulo estándar en el Libro de Excel en dónde concentrarán la información final.
Sub ActualizarLinks()
Dim res As Long
On Error Resume Next
Application.ScreenUpdating = False
With ThisWorkbook
res = ActLink(.LinkSources)
If res = 0 Then
.UpdateLink Name:=.LinkSources
End If
End With
Application.ScreenUpdating = True
End Sub
Private Function ActLink(lSource As Variant) As Long
Dim objWB As Workbook, intC As Integer, res As Long
If Not IsEmpty(lSource) Then
For intC = 1 To UBound(lSource)
Set objWB = Workbooks.Open(lSource(intC))
res = ActLink(objWB.LinkSources)
If res = 0 Then
objWB.UpdateLink Name:=objWB.LinkSources
objWB.Close True
End if
Next
ActLink = -1
End If
End Function
Carrito:

