< návrat zpět

MS Excel


Téma: Makro na liště nástrojů rss

Zaslal/a 15.6.2012 23:52

Prosím o pomoc. Vyzkoušel jsem snad vše a nemůžu se dobrat výsledku. Mám vytvořené makro. Přiřadil jsem jej na lištu nástrojů. Při zkopírování souboru kamkoliv v mém PC pomůže uložení makra do personal, ale jestliže jej kopíruju do jiného PC nese s sebou údaj o cestě uložení. A to i v případě, že personal překopíruji do příslušného adresáře na jiném PC. Vždy hlásí chybu a v hlášce se objeví text cesty uložení v mém PC. Prosím o radu,. Díky moc

Zaslat odpověď >

#008820
avatar
Evidentně potřebuješ vytvořit dynamickou cestu k makru. Nelze využít:
ThisWorkbook.Path '?P.citovat
#008887
avatar
Ikony na liště jsou uloženy v souboru excel.qatcitovat
#008894
Jeza.m
Ve firemní síti řeším tak, že soubor s makry mám na síti a jednotlivá tlačítka panelu nástrojů s vlastními makry se pak odkazují na tento soubor. Narozdíl od kopírování maker do personal, touto cestou mám pořád správu nad makry a jakákoliv změna v makru se projeví u všech uživatelů a ne že každý bude mít jinou verzi :-).
Soubor se jmenuje makra.xls a po ukončení cyklu se sám bez dotazů zavře, příklad:
Sub DiakritikaX()
On Error Resume Next
Application.DisplayAlerts = False
Dim cs As String
Dim us As String
cs = "ščřážůúíýéěťóďňŠČŘÁŽŮÚÍÝÉĚŤÓĎŇ" ' případně některé další
us = "scrazuuiyeetodnSCRAZUUIYEETODN" ' pripadne nektere dalsi

For i = 1 To Len(cs)

Selection.Replace What:=Right(Left(cs, i), 1), Replacement:=Right(Left(us, i), 1), LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=True, SearchFormat:=False, _
ReplaceFormat:=False
Next
Application.Workbooks("Makra.xls").Close
End Sub

M@citovat

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

On-line nástroje

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Aktivní diskuse