PNG32 PNG32 PNG32 PNG32
PNG32
Forum Excel, VBA, VSTO, Exceltips, Excelhj�lp PNG32 drivs av Excelspecialisten    Logga in     English
PNG32
PNG32 PNG32
PNG32

Logga in

PNG32

Du är inte inloggad. Logga in eller registrera dig för att skriva inlägg eller svara på inlägg.

För frågor om forumet, kontakta oss på webmaster@excelforum.se

PNG32 PNG32
PNG32 PNG32
PNG32

Excelforum

PNG32

 
ForumForumDiskussionerDiskussionerVBAVBAHyperlänka i makro...Hyperlänka i makro...
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2010-09-15 12:08
 

Hej jag har ett makro som hämtar uppgifter i flera exceldokument som ligger i en mapp.

Detta fungerar bra men jag vill i A-kolumen hyperlänka så att jag kan öppna detta dokument genom att klicka på texten som finns i A.

Man kan ju lägga in länkar manuellt men det handlar om flera hundra & blir fler hela tiden.

Bifogar nuvarande kod !




Sub DataFiler()
    Dim Sökväg As String
    Dim Fil As String
    Dim i As Integer
    Dim wb As Workbook
 
    Application.ScreenUpdating = False
  
  
   
     Sökväg = "F:\KINGSTON\Rep\*.xls"
    i = 1
    Fil = Dir(Sökväg)
    Do While Fil <> ""
    Set wb = Workbooks.Open(Left(Sökväg, InStr(1, Sökväg, "*") - 1) & Fil)
       ' Set wb = Workbooks.Open(Fil)
       
       
   
       




 
        ThisWorkbook.Worksheets("Sheet1").Cells(5 + i, 3) = wb.Worksheets("Blad1").Range("C2")
        ThisWorkbook.Worksheets("Sheet1").Cells(5 + i, 1) = wb.Worksheets("Blad1").Range("A2")
        ThisWorkbook.Worksheets("Sheet1").Cells(5 + i, 2) = wb.Worksheets("Blad1").Range("B2")
        ThisWorkbook.Worksheets("Sheet1").Cells(5 + i, 5) = wb.Worksheets("Blad1").Range("F2")
        ThisWorkbook.Worksheets("Sheet1").Cells(5 + i, 4) = wb.Worksheets("Blad1").Range("D2")
        ThisWorkbook.Worksheets("Sheet1").Cells(5 + i, 6) = wb.Worksheets("Blad1").Range("G2")
     

 
      
     
    wb.Close False
        Fil = Dir
        Application.StatusBar = i & " : " & Fil
        i = i + 1
    Loop
   
   ' Sortering
   
    Range("A5:F234").Sort Key1:=Range("B5"), Order1:=xlAscending, Header:= _
        xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
        DataOption1:=xlSortNormal
    Range("A1").Select
  
    Application.StatusBar = False
    Application.ScreenUpdating = True
 
End Sub

Tacksam för hjälp...

Nytt inlägg
 2010-09-15 13:57
 

Det är nog bara att lägga till följande rad efter att du lyft in värden:

   ThisWorkbook.Worksheets("Sheet1").Hyperlinks.Add Anchor:=Cells(5 + i, 1), Address:=fil

Hälsningar
Henrik

Nytt inlägg
 2010-09-16 13:17
 

Hej & tack för svaret !

Jag tycker oxo att det skulle fungera men hyperlänken som skapas hänvisar till samma mapp som jag arbetar i & inte till                                             Sökväg = "F:\KINGSTON\Rep\

 

Hoppas du kan hjälpa mig vidare i denna fråga.

 

Mvh Hook.

Nytt inlägg
 2010-09-20 13:43
 

Löst.

ThisWorkbook.Worksheets("Sheet1").Hyperlinks.Add ThisWorkbook.Worksheets("Sheet1").Cells(5 + i, 1), Left(Sökväg, InStr(1, Sökväg, "*") - 1) & Fil

Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerVBAVBAHyperlänka i makro...Hyperlänka i makro...

PNG32 PNG32
Excelforum drivs av Excelspecialisten som bedriver utbildning i Excel och VBA, tillhandahåller support och hjälp med Excel, utvecklar program i Excel. Är ni i behov av en konsult inom Excel, VBA eller VSTO, eller söker en excelkurs, kontakta oss.
Copyright 2013 ExcelSpecialisten XLS AB   Användarvillkor  Personliga uppgifter