Mrrrr's Forum (VIEW ONLY)
Un forum care ofera solutii pentru unele probleme legate in general de PC. Pe langa solutii, aici puteti gasi si alte lucruri interesante // A forum that offers solutions to some PC related issues. Besides these, here you can find more interesting stuff.
|
Lista Forumurilor Pe Tematici
|
Mrrrr's Forum (VIEW ONLY) | Reguli | Inregistrare | Login
POZE MRRRR'S FORUM (VIEW ONLY)
Nu sunteti logat.
|
Nou pe simpatie: lutsen la Simpatie.ro
| Femeie 24 ani Cluj cauta Barbat 24 - 48 ani |
|
TRaP
Moderator
Inregistrat: acum 6 ani
Postari: 787
|
|
If when clicking a hlnk you receive the message: Cannot open the specified file, it usually means your links is broken, which means it refers to a file that is no longer there / the path to the file is incorrect - you renamed some folder on the path or the file itself.
If you have a sheet with 100 links and some are broken, some are not, clicking each to test will take you a while. There is a much quicker way to check links and mark broken ones thanks to the help of VBA experts, source:
I copied the following code to a new module in personal.xlsb
Sub TestHLinkValidity() Dim rRng As Range Dim fsoFSO As Object Dim strPath As String Dim cCell As Range
If MsgBox("Is the Active Sheet a Sheet with Hyperlinks You Would Like to Check?", vbOKCancel) = vbCancel Then
Exit Sub
End If
Set fsoFSO = CreateObject("Scripting.FileSystemObject") Set rRng = ActiveSheet.UsedRange.Cells For Each cCell In rRng.Cells If cCell.Hyperlinks.Count > 0 Then strPath = GetHlinkAddr(cCell) If fsoFSO.FileExists(strPath) = False Then cCell.Interior.Color = 65535 End If Next cCell End Sub
Function GetHlinkAddr(rngHlinkCell As Range) GetHlinkAddr = rngHlinkCell.Hyperlinks(1).Address End Function |
|
|
pus acum 6 ani |
|