Stránka 1 z 1

Komentáře v excelu  Vyřešeno

Napsal: 20 lis 2009 12:51
od slonik
Existuje nějaká možnost jak vložit do buňky komentář pomocí vzorce nebo makra? Mám tabulku poznámek a potřeboval bych je nějak chytře a rychle vložit do jiné tabulky

Re: Komentáře v excelu

Napsal: 20 lis 2009 15:01
od mike007
Nevím, zda jsem dobře pochopil dotaz... snad ano.
Stačí označit tabulku s poznámkami, zkopírovat ji a vložit ji jinam pomocí Vložit jinak --> Komentáře

Re: Komentáře v excelu

Napsal: 20 lis 2009 16:01
od navstevnik
Ono to je trosku jinak, Vložit jinak --> Komentáře zkopiruje komentar kopirovane bunky do komentare cilove bunky, pricemz je stary komentar v cilove bunce odstranen. (vybrat bunku s komentarem>Ctrl+c>vybrat cilovou bunku>Vlozit jinak>Komentare).
Pozadavek tazatele lze splnit rucne: Do cilove bunky vlozit prazdny komentar, zkopirovat prislusny retezec z editacniho radku rovnic Ctrl+c (v pripade prekopirovani vzorce je nutno jeste rozpojit vazbu na zdrojovou bunku stiskem Escape) a vlozit do komentare Ctrl+v u cilove bunky. Pokud by totiz byla kopirovana bunka, nebude retezec do komentare vlozen (alespon pro Excel 2000,2003; 2007 nevim).
Jiste lze napsat i makro, ktere tuto cinnost vykona, ale je nutno pripojit co, odkud, kam.

Re: Komentáře v excelu

Napsal: 23 lis 2009 09:13
od slonik
mike007 píše:Nevím, zda jsem dobře pochopil dotaz... snad ano.
Stačí označit tabulku s poznámkami, zkopírovat ji a vložit ji jinam pomocí Vložit jinak --> Komentáře


To by šlo, kdybych měl poznámky ve formě komentářů. Já mám ale normální tabulku s normálními texty a potřeboval bych je do podoby komentářů nějak "překovat". A protože jich je asi 800, dost se mi nechce dělat to ručně

Re: Komentáře v excelu

Napsal: 23 lis 2009 09:28
od mike007
Jo ták, tak to řeknu hned, ne? :smile:

Otevři si tedy excelovský dokument s tou tabulkou a jdi do Visual basicu (Nástroje --> Makro --> Editor jazyka Visual Basic)
Ve Visualu vyber z menu Insert --> Module a do prázdného okna nakopíruj toto makro:

Sub hodnota_komentar()
Dim cell As Range
On Error Resume Next
Selection.ClearComments
On Error GoTo 0
For Each cell In Intersect(Selection, ActiveSheet.UsedRange)
cell.AddComment
cell.Comment.Visible = False
On Error Resume Next
cell.Comment.Text Text:=cell.FormulaLocal
On Error GoTo 0
Next cell
End Sub


Visual zavři.

Nyní si tabulku s daty, které chceš mít v komentáři označ myší a spusť makro (Nástroje --> Makro --> Makra --> vyber makro hodnota_komentar)

Makro ti všechny hodnoty v označených buňkách převede do komentářů. Pak už si s tím můžeš dělat co chceš ;)

Tak snad to takto stačí.

Re: Komentáře v excelu

Napsal: 23 lis 2009 09:29
od navstevnik
V priloze je ukazka procedury vkladajici komentare do bunek z tabulky. Kriteriem pro prirazeni je hodnota (cislo) v bunce.
Lze upravit, ale musis stanovit pravidlo pro prirazeni komentare do bunky.

Re: Komentáře v excelu

Napsal: 23 lis 2009 12:51
od slonik
Skvělé, moooooc a mooooc děkuju. Makro jsem maličko upravil pro svojí potřebu, ale ten základ bych (coby obyčejný uživatel) dohromady nedal. Ještě jednou díky.