Jag har ett återkommande problem i XL. Aktiverar den här frågan så den syns igen eftersom ingen kommit på nåt svar. Jag söker med ljus och lykta, men ingen verkar kunna detta ...? Hej! Det var som f-n. Är det olika serier som spökar? Jo, det är olika serier. Diagrammen härstammar allihopa från ett "orginal" som sedan kopierats. Men det är ändå inte identiskt vilka serier som inte fungerar, och det är inte alla diagram som krånglar heller. >>Något du kan rekommendera som inte sabbar mer än det fixar? Hej igen! Det var det jag fick för mig att Workbook rebuilder gjorde? Såja, nu har jag i alla fall fått en förklaring: Aha! Kul att det har löst och att M$ t o m (nästan) bekräftar att det är en bugg. Ja, det som är mest irriterande är att de känt till problemet sedan 1998, och _ändå_ inte kan ta sig i kragen och fixa till det. Men det är klart ... det är ju M$ vi talar om.Justera Series via VBA i XL [LÖST]
Att justera enskilda series i diagram är i sig inga problem rent syntaxmässigt. Men i vissa diagram är det vissa serier som inte vill "fungera". Jag får felmeddelandet "Körfel nr '1004': Kunde inte hitta Formula egenskapen för Series klassen." (spelar ingen roll vilken egenskap jag försöker plocka ut).
Jag kan loopa vidare genom On Error Resume Next, så brukar det fungera ett par series längre ner igen, men då har jag ju missat de som inte fungerade ...
Någon som varit med om något liknande och har förslag på vad man kan göra för att få det att fungera?
Mvh
/EESv: Justera Series via VBA i XL
Är det ingen som har något som helst tips eller så angående vad som kan vara felet? Eller åtminstone stött på samma problem ...?
Mvh
/EESv: Justera Series via VBA i XL
Vem kan vara kunnig nog? Tips om duktiga hjälpsamma individer?
Tacksam för svar.
/EESv: Justera Series via VBA i XL
...kanske.....
ActiveSheet.ChartObjects("Chart 1").Activate
ActiveChart.ChartArea.Select
ExecuteExcel4Macro "FORMULA(""=SERIES(,,{10,11,12},4)"")"
...eller...(97:an)
Sätt egenskapen TakeFocusOnClick till False för knappen som makrot är kopplat till.
...din kod?....
/MWSv: Justera Series via VBA i XL
Vad det gäller att välja diagrammet så gör jag redan det. Jag loopar igenom alla diagramblad i arbetsboken och gör sen samma redigering på dem alla. ExecuteExel4Macro testade jag nu, men det händer absolut ingenting ... Hur lyder syntaxen för FORMULA där? Samma som för SeriesCollection.Formula i Excel 97/2000?
Knappar har inget med detta att göra. Jag kör detta som ett eget makro från en form, och om det var knappens fokus som var problemet, så hade väl inte mer än 80% fungerat?
Exempel: I ett diagram har jag 28 serier. Av dessa serier fungerar alla perfekt att redigera hur man vill utom serierna 4, 5, 8, 17 och 22.
Det är just det som är det skumma, att merparten av mina serier går att redigera med kod, men ett par inte gör det. Går inte att läsa eller sätta några properties alls genom kod på just dessa serierna. Syntaxmässigt är min kod helt korrekt vad jag kan utläsa.
Kan det vara något som ligger kvar sedan arbetsboken en gång skapades? Skulle tro att man använde Excel 5.0 från början till detta, men det var före jag blev involverad.
Har stött på problemet tidigare med, både i arbetsböcker skapade i Excel 5, 95 och 97. Har kört 97 och/eller 2000 när jag råkat ut för det.
Mvh
/EESv: Justera Series via VBA i XL
Hämtas seriedatan fran celler? Antingen är filen skadad eller så är det inga riktiga värden...
....testa med Isnumeric....
//MWSv: Justera Series via VBA i XL
Jag kan inte ta IsNumeric, eftersom jag inte kommer åt någon property alls från de serierna. Då skulle jag gå rakt på tabellerna istället, men det blir svårt för koden att veta vart den ska titta när den inte kan läsa serien. De har inte alltid logisk ordning tyvärr.
Kan nog vara så att filen är skadad eller nåt då ...
Jag har sett ett antal olika program som säger sig kunna fixa trasiga arbetsböcker. Något du kan rekommendera som inte sabbar mer än det fixar?
Mvh
/EESv: Justera Series via VBA i XL
Workbook rebuilder:
http://www.vbusers.com/downloads/download.asp#item2
Fixar ca 70% av arbetsböckerna. Fungerar bra med äldre filer.
StarCalc 6.0
http://www.openoffice.org/
Fixar ca 50% av arbetsböckerna genom att öppna o spara.
Ta backup innan...
//MWSv: Justera Series via VBA i XL
Har nu testat dina förslag utan framgång. Workbook rebuilder verkar inte göra något alls i detta fall, medans OpenOffice mosade sönder hela filen så att Excel inte kunde läsa den utan att krascha ... Diagram verkar inte vara deras starka sida även om det för övrigt verkar vara ett snyggt program.
Det är helt enkelt så att detta inte är något enkelt problem med enkel lösning.
Tack för hjälpen i alla fall. Den var uppskattad. :-)
Om någon kommer på nåt annat som kan förklara eller helst lösa problemet så hör gärna av er.
Mvh
/EESv: Justera Series via VBA i XL
Och frågan är om felet inte följer med diagrammen om jag kopierar dem? Att sätta mig och göra om alla dem med format och allt är något jag drar mig för i det längsta. Så är det ju just det att felet förekommer i flera filer, så jag hade hoppats på att det skulle finnas en lösning som kunde användas var som helst när felet framträder ...
Nåja, allt löser sig med tiden.
Tack för hjälpen i alla fall. :-)
/EEHittat på MS
http://support.microsoft.com/default.aspx?scid=kb;en-us;Q213379
/EE
EDIT: Så min egen lösning nu när jag vet vad allt berott på:
Kräv att det alltid står _något_ i första cellen för vardera "x-område" för vardera serie som saknar värden (kanske "saknas", eller en nolla). När proceduren som ska anpassa diagrammen körs kan den stega igenom samtliga tabeller och kontrollera att detta krav är uppfyllt.Sv: Hittat på MS
//MWSv: Hittat på MS
Fått till mina procedurer så allt fungerar som det ska nu. Nästa steg är att se att det fungerar hos användaren med. Lite snygg felhantering och så är ju trevligt också. :-)