Just nu i M3-nätverket
Gå till innehåll

Makro för att automatiskt skapa länkar


Dreas

Rekommendera Poster

Hej

 

Problem: Har en lista av artikelnummer i A kolumnen. Dessa nummer ska länkas till en sökväg på en disk. Men antalet artikelnummer är stort så att göra detta för hand tar lång tid.

Kan man skapa ett makro som automatiskt länkar dessa nummer till en disk där filnamnet är samma som artikelnamnet.pdf? Om man tex markerar datan som ska länkas och klickar på en kör knapp??

 

/Andreas

 

Länk till kommentar
Dela på andra webbplatser

Ove Söderlund

En metod kan vara att med hjälp av kalkylbladsformeln "HYPERLÄNK" skapa dina länkar. Om du har dina data från A1 och nedåt så i t.ex. B1 lägger du in:

=HYPERLÄNK("file:///C:\Temp\" & A1 & ".pdf";A1 & ".PDF")

Sedan tar du helt enkelt och autofyller nedåt så långt som du behöver.

 

Du får förstås ändra i sökvägen till det som passar i ditt fall.

Länk till kommentar
Dela på andra webbplatser

En metod kan vara att med hjälp av kalkylbladsformeln "HYPERLÄNK" skapa dina länkar. Om du har dina data från A1 och nedåt så i t.ex. B1 lägger du in:

=HYPERLÄNK("file:///C:\Temp\" & A1 & ".pdf";A1 & ".PDF")

Sedan tar du helt enkelt och autofyller nedåt så långt som du behöver.

 

Du får förstås ändra i sökvägen till det som passar i ditt fall.

 

Okej. Tanken var att jag inte skulle ha en massa synliga former i rutor vid sidan av  (dokumentet har låsta kolumner och rader så att lägga till sådant är inte poppis)  utan just ha ett körbart makro som man kör en gång i dokumentet för att sedan ta bort makrot. Detta för att undvika framtida problem med "mindre excel vana folk".  Men din tanke var god. Tack

 

Alternativt ha ett makro som skapar en hyperlänk i rutan man står i, till det dokumentet som har samma namn som står i rutan. Och att man får klicka en gång för varje hyperlänk man vill skapa.

Länk till kommentar
Dela på andra webbplatser

Ove Söderlund

Kika på metoden Hyperlinks.Add via denna sida på MSDN:

Hyperlinks.Add Method (Excel)

 

En kodsnutt som kör en loop genom selection.range, läser av cellvärdet och utifrån det skapar en hyperlänk i önskad cell är väl den arbetsgång du får ta sikte på.

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...