Zdravím,
Potřeboval bych v rámci antiblbových opatření a zrychlení práce vyřešit tento problém.Potřebuji makro,které by vytvořilo odkaz na soubor uložený v počítači.Aby podle jména ve sloupci "B" mi ve sloupci "G"vytvořilo odkaz k souboru uloženým pod jménem v "B" sloupci.Uložené soubory jsou faktury ve formátu.pdf..( Franta Novák-faktura.pdf).
Sám to dohromady nedám:-(
Přikládám sešit s popisem.
Děkuji za případnou pomoc.
--- Doplnění předchozího příspěvku (12 Kvě 2012 02:52) ---
Tak jsem to zvládl,funguje,ale musím ho spustit tlačítkem a to bych potřeboval změnit.Chci,aby se makro spustilo,když do bunky"B"zadám jméno.A ještě jeden problém.Faktury ukládá makro ve tvaru Jméno a přidává k tomu jménu dodatek "faktura".tedy např.Karel Novák-faktura.Ale vytvořený odkaz je podle bunky"B"a tam je pouze jméno(bez dodatku faktura).Jak ho donutit,aby odkaz vytvořil ve formátu"jméno-faktura"?
Odkaz na konkrétní soubor Vyřešeno
Odkaz na konkrétní soubor
- Přílohy
-
- test odkaz.xlsx
- (9.24 KiB) Staženo 10 x
Re: Odkaz na konkrétní soubor
Ahoj Esi32.
Podobnu vec som riesil no nemal som problem kym som na 1 uzivatela nemal viac riadkov.
Preto ja som si to nastavil tak aby sa odkaz vytvaral podla poradoveho cisla v stlpci "A" zadanim dalsieho cisla.
Ukladal som subory pod poradovym cislom.
Toto je len priklad robeny na rychlo.
Daniel.
Podobnu vec som riesil no nemal som problem kym som na 1 uzivatela nemal viac riadkov.
Preto ja som si to nastavil tak aby sa odkaz vytvaral podla poradoveho cisla v stlpci "A" zadanim dalsieho cisla.
Ukladal som subory pod poradovym cislom.
Toto je len priklad robeny na rychlo.
Daniel.
- Přílohy
-
- test odkaz.xlsm
- (10.62 KiB) Staženo 26 x
Re: Odkaz na konkrétní soubor
Dík za pokus..zkusím přizpůsobit.
--- Doplnění předchozího příspěvku (12 Kvě 2012 16:00) ---
Tak se nedaří.Potřebuji,aby mi Excel za jméno doplnil dodatek"-Faktura".Tím by se vytvořil odkaz na konkrétní soubor.
--- Doplnění předchozího příspěvku (12 Kvě 2012 16:36) ---
Tož opět hlásím úspěch:-).Takže s názvem už problém není.Teď už jen spustit makro ne tlačítkem,ale změnou hodnoty v bunce.Tedy když se mi do bunky"B" z formuláře uloží jméno,tak v ten okamžik,aby se makro spustilo.Pak přibude další jméno a opět dál a dál...
--- Doplnění předchozího příspěvku (12 Kvě 2012 16:00) ---
Tak se nedaří.Potřebuji,aby mi Excel za jméno doplnil dodatek"-Faktura".Tím by se vytvořil odkaz na konkrétní soubor.
--- Doplnění předchozího příspěvku (12 Kvě 2012 16:36) ---
Tož opět hlásím úspěch:-).Takže s názvem už problém není.Teď už jen spustit makro ne tlačítkem,ale změnou hodnoty v bunce.Tedy když se mi do bunky"B" z formuláře uloží jméno,tak v ten okamžik,aby se makro spustilo.Pak přibude další jméno a opět dál a dál...
- Přílohy
-
- TestMakronaOdkaz.xlsm
- (21.86 KiB) Staženo 24 x
-
- Level 4.5
- Příspěvky: 1547
- Registrován: březen 11
- Bydliště: Drsná Vysočina :D
- Pohlaví:
- Stav:
Offline
Re: Odkaz na konkrétní soubor
Nahraď své makro tímto.
Zpustí se po změně v Buňce ve sloupci B (Target.Column=2).
Kód: Vybrat vše
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Cesta As String
Dim Pripona As String
Cesta = "C:\Excell\RS\"
Pripona = ".pdf"
Application.ScreenUpdating = False
Application.EnableEvents = False
If Target.Column = 2 Then
For i = 2 To Application.WorksheetFunction.CountA(Range("a:a"))
Cells(i, 8).Select
ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:= _
Cesta & Cells(i, 7) & Pripona, TextToDisplay:=Cells(i, 7) & Pripona
Next
Cesta = "C:\Excell\Dopisy\"
Pripona = ".pdf"
For i = 2 To Application.WorksheetFunction.CountA(Range("a:a"))
Cells(i, 9).Select
ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:= _
Cesta & Cells(i, 7) & Dopis & Pripona, TextToDisplay:=Cells(i, 7) & Dopis & Pripona
Next
Cesta = "C:\Excell\Faktury\"
Pripona = ".pdf"
For i = 2 To Application.WorksheetFunction.CountA(Range("a:a"))
Cells(i, 10).Select
ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:= _
Cesta & Cells(i, 7) & Pripona, TextToDisplay:=Cells(i, 7) & Pripona
Next
End If
Application.EnableEvents = True
Application.ScreenUpdating = True
End Sub
Zpustí se po změně v Buňce ve sloupci B (Target.Column=2).
Re: Odkaz na konkrétní soubor
Dík za snahu..tvoje makro funguje,ale pouze v případě,že do bunky zadám hodnotu ručně.Ale mě tam hodnoty skáčou z jiného listu.Mám v bunce vzorec:=Archiv!B2.Dokážeš to ošetřit?Já na to nemůžu přijít 

-
- Level 4.5
- Příspěvky: 1547
- Registrován: březen 11
- Bydliště: Drsná Vysočina :D
- Pohlaví:
- Stav:
Offline
Re: Odkaz na konkrétní soubor
To je jiná.
Změněno na Aktivaci listu místo Změny v listu, zrušeno hlídání sloupce B.
Kód: Vybrat vše
Private Sub Worksheet_Activate()
Dim Cesta As String
Dim Pripona As String
Cesta = "C:\Excell\RS\"
Pripona = ".pdf"
Application.ScreenUpdating = False
Application.EnableEvents = False
For i = 2 To Application.WorksheetFunction.CountA(Range("a:a"))
Cells(i, 8).Select
ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:= _
Cesta & Cells(i, 7) & Pripona, TextToDisplay:=Cells(i, 7) & Pripona
Next
Cesta = "C:\Excell\Dopisy\"
Pripona = ".pdf"
For i = 2 To Application.WorksheetFunction.CountA(Range("a:a"))
Cells(i, 9).Select
ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:= _
Cesta & Cells(i, 7) & Dopis & Pripona, TextToDisplay:=Cells(i, 7) & Dopis & Pripona
Next
Cesta = "C:\Excell\Faktury\"
Pripona = ".pdf"
For i = 2 To Application.WorksheetFunction.CountA(Range("a:a"))
Cells(i, 10).Select
ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:= _
Cesta & Cells(i, 7) & Pripona, TextToDisplay:=Cells(i, 7) & Pripona
Next
Application.EnableEvents = True
Application.ScreenUpdating = True
End Sub
Změněno na Aktivaci listu místo Změny v listu, zrušeno hlídání sloupce B.
Re: Odkaz na konkrétní soubor Vyřešeno
Teď je to to pravé ořechové:-) Makro pracuje přesně podle mých představ.Moc děkuji za pomoc.
-
- Mohlo by vás zajímat
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
- 3
- 3877
-
od petr22
Zobrazit poslední příspěvek
30 črc 2024 21:38
-
- 1
- 4613
-
od atari
Zobrazit poslední příspěvek
29 bře 2025 14:58
-
-
.pptx soubor ve formátu A4 Příloha(y)
od uzivatelzacatecnik » 11 říj 2024 10:39 » v Kancelářské balíky - 3
- 2756
-
od uzivatelzacatecnik
Zobrazit poslední příspěvek
11 říj 2024 12:01
-
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 5 hostů