< návrat zpět

MS Excel


Téma: Textové pole rss

Zaslal/a 10.3.2009 22:41

Dobrý den, potřeboval bych poradit následující:
Chci na jednom listě v Excelu napsat do buňky text a v dalších listech potřebuji, aby se mi tento text zobrazil na popředí například v textovém poli (mám zde vložené obrázky a potřebuji nad nimi zobrazit tento text. Nevím, zda je to vůbec možné.
Děkuji

Zaslat odpověď >

Strana:  « předchozí  1 2 3   další »
icon #030568
eLCHa
Tabulku vytvořte bokem (mimo tisk) a odkazujte se na ni.
Příloha: zip30568_priklad.zip (13kB, staženo 43x)
citovat
#030569
avatar
jj.. to mě taky napadlo.. Ale to k nicemu nevede.. uzivatel by mel zadat vstupni data do krasneho vizualniho formulare a ne nekde bokem do tabulky kteera je napojena na ten formular... :-( Asi to jinak nez pres makro nejde vyresit..

elninoslov: tvoje makro je dobre ale ma jednu chybu a to ze vysledek se nezobrazi hned ale az po znovuotevreni souboru.. :-(. (Mozna to je zpusobeno rozdilnou verzi MS Office)citovat
#042777
avatar
zdravím,

pomocí funkce CONCATENATE mám v jedné buňce sloučené texty z více buněk. Dále mám vytvořeno textové pole, jež se odvolává na buňku se sloučeným textem. Nevíte někdo, zda je možné u části textu v textovém poli použít jiné formátování? (velikost písma, tučné písmo).

díky za infocitovat
#042779
elninoslov
Možno tak jedine udalostné makro ("Calculate"), vzorec tam nemôže byť.citovat
#042780
Stalker

Miroslavik napsal/a:

zdravím,

pomocí funkce CONCATENATE mám v jedné buňce sloučené texty z více buněk. Dále mám vytvořeno textové pole, jež se odvolává na buňku se sloučeným textem. Nevíte někdo, zda je možné u části textu v textovém poli použít jiné formátování? (velikost písma, tučné písmo).

díky za info


Tazatel položil dotaz i u "konkurence", dokonce i s přílohou.citovat
#042787
avatar

elninoslov napsal/a:

Možno tak jedine udalostné makro ("Calculate"), vzorec tam nemôže byť.Příloha: 42779_vyfarbi-casti-textoveho-pola-pri-calculate.zip (18kB, staženo 6x)


Díky za inspiraci. Trochu jsem si hrál a v podstatě vytvořil s Vaší pomocí to, co chci. Je tu ještě pár detailů, které bych rád doladil.

V přiloženém zipu jsou dva soubory:

calculate_betaT.xlsm
calculate_betaF.xlsm

V prvním souboru funguje vše skvěle. Např. po změně jména v buňce A20 se okamžitě aktualizuje jméno i v textovém poli.

Ve druhém souboru jsem pouze přesunul vstupní data do Listu4. Když nyní změním jméno na Listu4 v buňce B17, tak se bohužel jméno v textovém poli na listu Hárok1 neaktualizuje hned, ale až po zobrazení a spuštění kódu klávesou F5.

Můžete mi prosím poradit, jak mám kód upravit, aby se změna vstupních dat (na jiném listu) projevila v textovém poli okamžitě? (případně po aktivaci listu s textovým polem).

Díky moc
Příloha: zip42787_beta.zip (39kB, staženo 30x)
citovat
#042791
elninoslov
Ten kód predsa musíte dať do listu "List4", lebo ten sa prepočítava, a pri tomto prepočítaní sa aktualizuje Textové pole v liste Hárok1, teda zmente tento riadok na :
With Hárok1.Shapes("txtPoleSpolu").TextFrame2.TextRange
Tieto riadky tam niesú potrebné ak nemeníte nikde farbu:
Dim text As String
.Font.Fill.ForeColor.RGB = RGB(0, 0, 0)
a 2x
.Fill.ForeColor.RGB = RGB(0, 0, 0)
citovat
#042795
avatar

Tomas1986 napsal/a:

jj.. to mě taky napadlo.. Ale to k nicemu nevede.. uzivatel by mel zadat vstupni data do krasneho vizualniho formulare a ne nekde bokem do tabulky kteera je napojena na ten formular... :-( Asi to jinak nez pres makro nejde vyresit..


Tak si vyrobte formulář...citovat
#042798
avatar

elninoslov napsal/a:

Ten kód predsa musíte dať do listu "List4", lebo ten sa prepočítava, a pri tomto prepočítaní sa aktualizuje Textové pole v liste Hárok1, teda zmente tento riadok na :
With Hárok1.Shapes("txtPoleSpolu").TextFrame2.TextRange
Tieto riadky tam niesú potrebné ak nemeníte nikde farbu:
Dim text As String
.Font.Fill.ForeColor.RGB = RGB(0, 0, 0)
a 2x
.Fill.ForeColor.RGB = RGB(0, 0, 0)

elninoslov napsal/a:

Ten kód predsa musíte dať do listu "List4", lebo ten sa prepočítava, a pri tomto prepočítaní sa aktualizuje Textové pole v liste Hárok1, teda zmente tento riadok na :
With Hárok1.Shapes("txtPoleSpolu").TextFrame2.TextRange
Tieto riadky tam niesú potrebné ak nemeníte nikde farbu:
Dim text As String
.Font.Fill.ForeColor.RGB = RGB(0, 0, 0)
a 2x
.Fill.ForeColor.RGB = RGB(0, 0, 0)


Díky moc. Popletl jsem to... Nyní to funguje skvěle.
Snad už poslední dotaz k tomuto tématu.
Když nyní přesunu tyto dvě fungující záložky (viz příloha) do jiného sešitu, tak to bohužel nerozběhnu. Do modulu v jiném sešitu přitom vkládám kód z modulu fungujícího sešitu (prostě z přílohy)

píše mi to chybu viz obr.

Do textového pole se přitom nepřenese žádný text - je prázdné. Můžete mi ještě prosím poradit:

- jak to rozchodit
- popsat kde byla chyba a jak to funguje? Nějak to nemůžu pořád pochopit.

děkuji moc

img
Příloha: zip42798_calculate_beta1.zip (34kB, staženo 20x)
citovat
#042800
avatar
tak nevím nevím, zřejmě to souvisí s tím, že jsem měl sešit chráněný heslem. Pokud to uložím pod novým názvem bez hesla a přesunu všechny moje záložky do Vašeho sešitu, tak to funguje. Ovšem pouze na těch Vašich listech.

V okamžiku, když zkopíruju zdrojová data z Listu4 (případně textové pole z listu Hárok1) do nějakého svého listu, tak to už nefunguje :-(

Budu muset tedy ty Vámi vytvořené listy zřejmě zachovat a upravit k obrazu svému. Jaká je správná posloupnost? Prvně napsat makro, poté vytvořit textové pole a následně je přiřadit danému makru? Nechápu, kde dělám chybu. 4

https://stackoverflow.com/questions/44939935/microsoft-excel-vba-run-time-error-2147024809-80070057citovat

Strana:  « předchozí  1 2 3   další »

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

rozpis zápasů hráčů pro utkání dvou týmů

Anonym • 25.5. 11:54

Hromadné přepsání

elninoslov • 24.5. 10:29

Hromadné přepsání

Nomi • 24.5. 8:32

Index - každý rok začít od 1 Power Query

Alfan • 23.5. 9:17

nepřímý odkaz

elninoslov • 23.5. 0:00

nepřímý odkaz

bordov • 22.5. 18:35

vrácené hodnoty

Anonym • 22.5. 15:46