Odkaz na konkrétní soubor Vyřešeno

Programy pro práci v kanceláři (Word, Excel, Access…=>Office)

Moderátor: Mods_senior

esi32
Level 1
Level 1
Příspěvky: 59
Registrován: duben 12
Pohlaví: Muž
Stav:
Offline

Odkaz na konkrétní soubor

Příspěvekod esi32 » 11 kvě 2012 22:12

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"?
Přílohy
test odkaz.xlsx
(9.24 KiB) Staženo 10 x

Reklama
danko6
Level 1
Level 1
Příspěvky: 62
Registrován: květen 12
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Odkaz na konkrétní soubor

Příspěvekod danko6 » 12 kvě 2012 06:49

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.
Přílohy
test odkaz.xlsm
(10.62 KiB) Staženo 26 x

esi32
Level 1
Level 1
Příspěvky: 59
Registrován: duben 12
Pohlaví: Muž
Stav:
Offline

Re: Odkaz na konkrétní soubor

Příspěvekod esi32 » 12 kvě 2012 12:04

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...
Přílohy
TestMakronaOdkaz.xlsm
(21.86 KiB) Staženo 24 x

danko6
Level 1
Level 1
Příspěvky: 62
Registrován: květen 12
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Odkaz na konkrétní soubor

Příspěvekod danko6 » 12 kvě 2012 19:30

Ak dobre rozumiem potrebujes makro aby Ti zmenilo toto .


http://ulozto.sk/xNtZYe8/123-swf

cmuch
Level 4.5
Level 4.5
Příspěvky: 1547
Registrován: březen 11
Bydliště: Drsná Vysočina :D
Pohlaví: Muž
Stav:
Offline

Re: Odkaz na konkrétní soubor

Příspěvekod cmuch » 12 kvě 2012 20:14

Nahraď své makro tímto.

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).

esi32
Level 1
Level 1
Příspěvky: 59
Registrován: duben 12
Pohlaví: Muž
Stav:
Offline

Re: Odkaz na konkrétní soubor

Příspěvekod esi32 » 13 kvě 2012 02:46

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 :huh:

cmuch
Level 4.5
Level 4.5
Příspěvky: 1547
Registrován: březen 11
Bydliště: Drsná Vysočina :D
Pohlaví: Muž
Stav:
Offline

Re: Odkaz na konkrétní soubor

Příspěvekod cmuch » 13 kvě 2012 10:49

To je jiná.

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.

esi32
Level 1
Level 1
Příspěvky: 59
Registrován: duben 12
Pohlaví: Muž
Stav:
Offline

Re: Odkaz na konkrétní soubor  Vyřešeno

Příspěvekod esi32 » 13 kvě 2012 21:42

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
  • Windows 10 IoT Enterprise LTSC 2021 (podpora 2031) - v Českém jazyce? CZ lokace? Kde levně koupit licenci - link? Odkaz?
    od IMB » 30 črc 2024 13:14 » v Windows 11, 10, 8...
    3
    3877
    od petr22 Zobrazit poslední příspěvek
    30 črc 2024 21:38
  • Neznámý soubor
    od robin432 » 29 bře 2025 14:45 » v Programy ke stažení
    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

Zpět na “Kancelářské balíky”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 3 hosti