Proměnný hypertextový odkaz Vyřešeno

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

Moderátor: Mods_senior

spespe
nováček
Příspěvky: 12
Registrován: únor 13
Pohlaví: Nespecifikováno
Stav:
Offline

Proměnný hypertextový odkaz

Příspěvekod spespe » 30 kvě 2013 12:26

Zdravim všechny
Potřebuji vytvořit makro, které bude vytvářet pro každý řádek hyperodkaz, ale problém je že soubory jsou uloženy v různých složkách podle datumu
v podstatě jsem to vytvořil,ale když na to koukám tak mi to příjde zbytečně složitý :-) a ještě mám jeden problém ,pokud v jeden den soubor od jednoho člověka je označen _2 a tam už mne nenapadá jak to udělat.
Snad to bude k pochopeni v přiloženém souboru.
A ještě něco, jde nějak ověřit zda odkaz funguje?
Díky za každou radu
Přílohy
test.xlsm
(17.48 KiB) Staženo 40 x

Reklama
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: Proměnný hypertextový odkaz

Příspěvekod cmuch » 30 kvě 2013 13:27

Ten datum bych zjednoduššil takto

Kód: Vybrat vše

Dim datumek As Variant

datumek = Format(Cells(A, 6), "ddmmyy")

a ještě mám jeden problém ,pokud v jeden den soubor od jednoho člověka je označen _2 a tam už mne nenapadá jak to udělat.

Přidal bych ještě jeden sloupec s fcí countifs a výsledek bych přidal do hypertextového odkazu.

spespe
nováček
Příspěvky: 12
Registrován: únor 13
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Proměnný hypertextový odkaz

Příspěvekod spespe » 30 kvě 2013 18:39

Super, tak rady zabraly.
Dík

--- Doplnění předchozího příspěvku (30 Kvě 2013 18:42) ---

Ještě kdyby někdo věděl jestli se dá zjistit jetli je odkaz funkční (myslim zjistit makrem,kliknout si na něj umim :-) ), sice to neni nutný ,ale spiš by mně to zajímalo.

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: Proměnný hypertextový odkaz  Vyřešeno

Příspěvekod cmuch » 30 kvě 2013 20:14

Vyzkoušej toto " Existuje Soubor "

Kód: Vybrat vše

Sub ExistujeSoubor()
'
Dim Cesta As String
Dim Response As Byte

Cesta = "C:\Users\Cmuch\Documents\pepa.pdf"

  ' Zkontrolujeme, zda soubor existuje
  If Dir(Cesta) = "" Then
     Response = MsgBox("Soubor nenalezen !! ", vbCritical)
  End If
Response = MsgBox("Soubor existuje !! ", vbInformation)
End Sub

spespe
nováček
Příspěvky: 12
Registrován: únor 13
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Proměnný hypertextový odkaz

Příspěvekod spespe » 31 kvě 2013 14:38

Tady člověk prostě zjistí všechno :thumbup:
Díky

Akorát se tam vloudila malá chybička, když soubor nexistuje tak to hodí i hlášku o existujícim. Ale to jsem si opravil.
Díky za rady

pavel.lasak
Level 2
Level 2
Příspěvky: 197
Registrován: duben 12
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Proměnný hypertextový odkaz

Příspěvekod pavel.lasak » 31 kvě 2013 17:27

Upravený skript, kdyby někdo nevěděl jak upravit ať funguje jak má

Kód: Vybrat vše

Sub ExistujeSoubor()

Dim Cesta As String
Dim Response As Byte

Cesta = "C:\Users\Cmuch\Documents\pepa.pdf"

  ' Zkontrolujeme, zda soubor existuje
  If Dir(Cesta) = "" Then
     Response = MsgBox("Soubor nenalezen !! ", vbCritical)
  Else
     Response = MsgBox("Soubor existuje !! ", vbInformation)
  End If

End Sub
Více o kancelářském balíku MS Office na http://office.lasakovi.com/ (Word, Excel, PowerPoint, Access, Outlook, Project, OneNote)

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: Proměnný hypertextový odkaz

Příspěvekod cmuch » 01 čer 2013 12:58

Omlouvám se za chybičku.
Vypadlo mi Exit sub, ale jak to upravil Pavel je také řešení.


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek

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

Kdo je online

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