< návrat zpět

MS Excel


Téma: Barva spojovací čáry pro datovou řadu rss

Zaslal/a 26.3.2016 19:50

Vytvářím pomocí VBA graf typu X-Y se spojovacími čarami v datových řadách (typ grafu xlXYScatterLinesNoMarkers). Graf obsahuje několik datových řad a já jim potřebuji přidělit barvy podle předem stanoveného předpisu. Ruční nastavení nedělá problém ani v E-2007, ani v E-2010. Pomocí VBA v E-2010 lze tento úkon zjistit pro i-tou datovou řadu příkazem
ActiveChart.SeriesCollection(i).Format.Line.ForeColor.RGB = RGB(Red, Green, Blue)
kde Red, Green a Blue jsou složky barev. Odladění v E-2010 proběhlo v pořádku. Při spuštění odladěného sešitu v E-2007 sice VBA provede výše uvedený příkaz formálně bez reptání, fakticky se ale nestane vůbec nic.
Víte někdo, jestli lze změnu barvy spojnice v E-2007 programově zajistit tak, aby k ní opravdu došlo? Zkusil jsem použít makrokameru při ručním úspěšném nastavení barvy. V E-2007 makrokamera nezaznamenala žádnou akci.

Zaslat odpověď >

#030910
Hav-Ran
Ahoj, keďže si nepriložil prílohu, vložil som do úplne nového listu tri stĺpce (liga, doteraz, odteraz), vybral oblasť a stlačil F11. Vytvoril sa nový list s grafom, linkovým.
Linku1 som naformátoval na bielo, Linka2 ostala červená.
Vo VBA som urobil príkaz

ActiveChart.SeriesCollection(1).Format.Line.ForeColor.RGB = RGB(255, 50, 0)

a spustil som ho.

A ostatné v prílohe. Toto na E2007 beží spoľahlivo.

PS: máš tam v originále (i), teda asi nejaký cyklus. Alebo malo byť (1) a je to preklep ? 1
Příloha: zip30910_graf_farbalink1_e2007.zip (27kB, staženo 26x)
citovat
#030911
avatar
Hav-Rane, dík za odpověď. To "i" odpovídá předchozímu popisu "pro i-tou položku", takže bez překlepu 1 .
Horší je, že Tvůj příkaz je v podstatě totožný s tím mým. Pokud to ve Tvém E-2007 běhá (a u mne v E-2010 taky), pak nemám jiné vysvětlení, než že nejde o stejnou verzi E-2007. Můžeš upřesnit verzi svého Excelu? A ještě jeden dotaz: víš, jestli Tvůj E-2007 prošel nějakými updaty? Je totiž možné, že máš ve svém E-2007 jeho původní chybu opravenou, zatímco "můj" E-2007 nikoliv.citovat
#030912
Hav-Ran
Od roku 2007 bolo aspoň 100 update ... posledný viď na obrázku.
Příloha: png30912_verzia2007.png (139kB, staženo 25x)
30912_verzia2007.png
citovat
#030914
avatar
Vypadá to, že jsem se dostal na jádro pudla. Zákazník, u kterého problém nastal, má CD s nedočerpanou multilicenci na Office 2007, z níž do nových počítačů svůj Office podle potřeby instaluje. Nedošlo jim, že tím instalují stále tu původní a neaktualizovanou verzi se všemi starými vadami. O této skutečnosti jsem neměl tušení. Teď jsem našel odkaz, který by daný aktualizační problém měl vyřešit:
https://support.microsoft.com/cs-cz/kb/2591018
Aktualizací sice není sto, ale je jich docela dost 1 Věřím, že se stav věcí zlepší. Dík za pomoc!citovat

Uživatelské menu

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

Menu

Formulář Faktura

Formulář Faktura IV

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

Helios iNuvio

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.

On-line nástroje