Dík za navedení. Při ladění mi to při součtu plusem (např. "D" + 30) psalo Type mismatch, proto jsem tam cpal ten převod Str(), ale ono stačí použít "&" a je to. A to & používám běžně, ale někdy to nesepne ...
Ahoj, potřebuju radu. Při otevření souboru chci makrem předělat několik hypert.odkazů, aby směřovaly na řádek s dnešním datem. Sesmolil jsem fungující makro, kde je klíčový řádek:
ActiveCell.Hyperlinks.Add Anchor:=Selection, Address:="", _
SubAddress:=kam2, TextToDisplay:=text_disp
ale mám otázku:
Když sestavuju proměnnou "kam", spojím řetezec písmene (sloupec) s č.řádku (převedeným na text), a uprostřed je pak MEZERA. Tu mezeru tam udělá i holý kód, jako např.:
neco = "D" + Str(30) >> výsledek = "D 30"
Mezeru umím odstranit nahrazením, ale nějak se mi to nezdá, že by to takhle dělali i zkušení programátoři?
Co mi poradíte?
Celkově je to samozřejmě amatérské, přivítám i rady na vylepšení. Dík.
Už jen pro vysvětlení, to je záměrně, makro nakonec nastaví hodnotu checkboxu na False. Mám to do listu s mnoha takovými prvky a chci po zobr.sloupců tím hlavním ovladačem mít všechny ty pomocné sloupce skryté. Večer jsem to udělal v mém ostrém souboru, vše funguje jak jsem si představoval a naštěstí mě nějaká elegantnost kódu netrápí. Dík.
Ano, taky Win7+2013. Vymyslel jsem takovou obezličku, že makro při zobr.skrytých sloupců zároveň posune ten problematický checkbox.
Zjistím si Left a Top buňky, na které leží a dám checkboxu polohu na tyto hodnoty.
A pak už na první kliknutí reaguje.
edit: Asi vyřešeno.
Dík za snahu. Tak to bude buď verzí excelu nebo něco v mém systému. S tím těžko něco udělám.
Ahoj, pokouším se makrem skrýt sloupec, ve kterém mám checkbox. Po opětovném zobrazení sloupce tento checkbox nefunguje, nedá se stisknout, je jakoby "vedle", teprve po přesunu jinam začne zase fungovat. Excel 2013.
Co mám kde špatně? Víc v příloze.
Smazat obsah řádek výběru:
Selection.EntireRow.ClearContents
Tedy ve sloupci, kde se má nahradit 1 za 2 jsou vzorce? Pak by snad šlo upravit ten vzorec, aby nyní spočítanou hodnotu zrovna nahradil. Ale bez přílohy už to nepůjde.
Dám sem dvě možnosti:
1) vybrat sloupec D (nebo jen jeho část) a pomocí nahrazení (ctrl+h) nahradit znak 1 za 2. Nejlíp v Možnostech zaškrtnout "pouze celé buňky"
2) vzorcem v každém řádku nějakého jiného sloupce.
=KDYŽ(D1=1;2;D1) kopírovat do řádků. Výsledek z toho sloupce pak třeba zkopírovat "jako hodnoty" na původní místo
Něco jsem zkusil sestavit. Excel 2010.
Zase byl někdo rychlejší, ale chtěl jsem si to zkusit, jestli to dokážu, nakonec je to celkem jednoduché.
Příloha není, tak jsem něco zkusil podle svého.
Je to ještě aktuální?
O něco jsem se pokusil, jestli je to ono.... Na list4 jsem doplnil do tabulky "třídu" 0, která tam chyběla.
Já bych to pojal tak, že v buňkách sl.Y by byly hypertext odkazy, ale po kliknutí by vyběhl formulář se seznamem oněch čísel, uživatel by si označil to jedno a pak by zafungoval ten správný odkaz na www. To jen aby Filip měl na výběr. Nepřibudou tím další sloupce a je to univerzálnější. Je to nástin možností, jak sem Palo včera dal to své řešení, přestal jsem na tom pracovat.
Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.
Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.