Cikk azonosítója: 215573 - Utolsó ellenőrzés: 2008. február 21. - Verziószám: 6.1

Az Excel-munkafüzetekben diagramok hozzáadásakor hibaüzenet jelenik meg

RendszertippA jelen cikk az Ön által használttól eltérő operációs rendszerre vonatkozik. A cikk azon tartalmait, amelyek nem relevánsak Önnek, letiltjuk.
Fontos: A cikk a beállításjegyzék (korábbi nevén rendszerleíró adatbázis) módosításával is foglalkozik. A beállításjegyzékről módosítása előtt készítsen biztonsági másolatot, illetve győződjön meg arról, hogy szükség esetén helyre tudja állítani azt. A beállításjegyzék biztonsági mentéséről, visszaállításáról és módosításáról a Microsoft Tudásbázis alábbi cikkében tájékozódhat:
256986  (http://support.microsoft.com/kb/256986/ ) A Windows beállításjegyzékének ismertetése tapasztalt felhasználók számára

A lap tartalma

Az összes kibontása | Az összes összecsukása

A jelenség

A Microsoft Office Excel alkalmazásban diagram munkafüzethez való hozzáadásakor a következő hibaüzenet jelenhet meg:
Ebben a munkafüzetben nem használható további betűtípus.
Amikor a hibaüzenet OK gombjára kattint, a következőhöz hasonló hibaüzenet jelenhet meg:
Táblázat: sérülési probléma.

Oka

A problémát az Automatikus méretezéssel beállítás okozza. Amikor diagramot ad hozzá a munkafüzethez, az Automatikus méretezéssel beállítás alapértelmezés szerint engedélyezve van. Mivel a beállítás hatására a diagramok egy helyett több betűtípust használnak, ha több diagramot ad hozzá a munkafüzethez, elérheti a munkafüzetekben használható betűtípusok maximális számát. Diagramok manuális hozzáadása, illetve meglévő diagramok másolása és beillesztése esetén előfordulhat, hogy eléri ezt a korlátot, amely a Microsoft Excel 2000 és az újabb verziók esetében 512 betűtípust jelent. Az alábbi példában szereplő lépéseket meglévő diagramok másolásához használhatja:
  • Hozzon létre egy diagramobjektumot a munkalapon.
  • Másolja és illessze be a diagramobjektumot ugyanazon a munkalapon tíz vagy több alkalommal.
  • Ezután többször másolja a munkalapot ugyanazon a munkafüzeten belül.

A megoldás

Új diagramok esetén az automatikus betűméretezés egy beállításkulcs használatával akadályozható meg. Meglévő diagramok javításához az „Automatikus betűméretezés letiltása meglévő diagramokban” című részben felsorolt módszerek egyikét használhatja.

Automatikus betűméretezés letiltása új diagramokban

Új diagramok esetén egy beállításkulcs megadásával akadályozhatja meg az automatikus betűméretezést, és így a betűtípusok maximális számának túllépését.
Az Automatikus méretezéssel beállítás letiltásához hajtsa végre az alábbi lépéseket:Figyelmeztetés: A beállításszerkesztővel (Rendszerleíróadatbázis-szerkesztő) vagy más eszközzel helytelenül módosított beállításjegyzék komoly problémákat okozhat, amelyek akár az operációs rendszer újratelepítését is szükségessé tehetik. A Microsoft nem garantálja az ilyen jellegű problémák megoldhatóságát, ezért a beállításjegyzéket csak saját felelősségére módosíthatja.
Megjegyzés: Mivel a Microsoft Windows rendszernek több változata van, az alábbi lépések az egyes operációs rendszereken belül eltérhetnek. Ebben az esetben a megfelelő lépések végrehajtásához tekintse meg az adott termék dokumentációját.
  1. Lépjen ki minden futó programból.
  2. Kattintson a Start menü Futtatás parancsára.
  3. Írja be a Megnyitás mezőbe a regedit parancsot, és kattintson az OK gombra.
  4. Az Excel telepített verziójától függően keresse meg a beállításjegyzék következő alkulcsát (mappáját):

    Excel 2003 esetén

    HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Excel\Options

    Excel 2002 esetén

    HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\Excel\Options

    Excel 2000 esetén

    HKEY_CURRENT_USER\Software\Microsoft\Office\9.0\Excel\Options
  5. Mutasson a Szerkesztés menü Új pontjára, majd kattintson a Duplaszó parancsra. Írja be az AutoChartFontScaling karakterláncot, majd nyomja le az ENTER billentyűt.
  6. Kattintson a Szerkesztés menü Módosítás parancsára. Írja be a 0 értéket az Érték mezőbe, majd kattintson az OK gombra.
  7. A Fájl menü Kilépés parancsára kattintva lépjen ki a beállításszerkesztőből.
A beállításkulcs hozzáadását követően az Excel programban létrehozott új diagramok Automatikus méretezéssel beállítása nem lesz engedélyezve.

Automatikus betűméretezés letiltása meglévő diagramokban

Az automatikus betűméretezés meglévő diagramokban történő letiltásához kövesse az alábbi módszerek valamelyikét.

1. módszer: Az egyes diagramok Automatikus méretezéssel beállításának letiltása

  1. Jelöljön ki egy diagramot.
  2. Válassza a Formátum menü Kijelölt diagramterület parancsát.
  3. Kattintson a Betűtípus fülre.
  4. Törölje a jelölést az Automatikus méretezéssel jelölőnégyzetből.
  5. Kattintson az OK gombra.
  6. Ismételje meg a fenti lépéseket a munkafüzet összes diagramja esetében.

2. módszer: Az Automatikus méretezéssel beállítás letiltása programból a munkafüzet összes meglévő diagramjára vonatkozóan

A Microsoft csak szemléltetési célból ad közre programozási példákat, és azokra – beleértve a forgalomba hozhatóságot és az adott célra való megfelelőséget is – sem törvényi, sem más garanciát nem vállal. A cikkben ismertetettek alkalmazásához jártasnak kell lenni a szemléltetett programozási nyelvben, valamint az eljárások létrehozására és a velük kapcsolatos hibakeresésre szolgáló eszközök használatában. A Microsoft támogatási szakemberei segítséget nyújthatnak egy-egy adott eljárás funkciójának megértésében, de funkcióbővítési célból nem módosítják a példákat, és nem készítenek az egyéni igényeknek megfelelő eljárásokat. A munkafüzetben meglévő összes diagram Automatikus méretezéssel beállításának programkód útján történő letiltásához hajtsa végre az alábbi lépéseket:
  1. Nyissa meg az Excel alkalmazást és a hibaüzenetet előidéző fájlt.
  2. Mutasson az Eszközök menü Makró pontjára, és kattintson a Visual Basic Editor parancsra (vagy nyomja le az ALT+F11 billentyűkombinációt).
  3. A Visual Basic Editor programban válassza az Insert (Beszúrás) menü Module (Modul) parancsát.
  4. Írja be vagy illessze be az alábbi programkódot a modulba:
    		Sub AutoScale_Off()
    		    Dim ws As Worksheet, co As ChartObject, i As Integer
    		    Dim ch As Chart
    		    For Each ws In ActiveWorkbook.Worksheets
    		
    		    ' Végiglépkedés a munkafüzet összes munkalapján
    		
    		        For Each co In ws.ChartObjects
    		
    		        'Az automatikus betűméretezési funkció kikapcsolása az egyes diagramokon
    		  
    		            i = i + 1
    		            co.Chart.ChartArea.AutoScaleFont = False
    		        Next co
    		    Next ws
    		
    		    For Each ws In ActiveWorkbook.Worksheets
    		
    		    ' Végiglépkedés a munkafüzet összes diagramján
    		
    		        ch.ChartArea.AutoScaleFont = False
    		        i = i + 1
    		    Next
    		    MsgBox i & " a diagramok módosítva"
    		    Application.DisplayAlerts = True
    		End Sub
  5. Kattintson az AutoScale_Off függvény programkódjára, majd válassza a Run (Futtatás) menü Run Sub/UserForm (Sub eljárás/Felhasználói űrlap futtatása) parancsát. A makró futtatása után már hiba nélkül szúrhat be diagramokat.

A cikkben található információ a következő(k)re vonatkozik:
  • Microsoft Office Excel 2003
  • Microsoft Excel 2002 Standard Edition
  • Microsoft Excel 2000 Standard Edition
Kulcsszavak: 
kberrmsg kbchart kbprb kbpending KB215573
A Microsoft tudásbázisban szolgáltatott információkat "az adott állapotban", bárminemű szavatosság vagy garancia nélkül biztosítjuk. A Microsoft kizár mindennemű, akár kifejezett, akár vélelmezett szavatosságot vagy garanciát, ideértve a forgalomképességre és az adott célra való alkalmasságra vonatkozó szavatosságot is. A Microsoft Corporation és annak beszállítói semmilyen körülmények között nem felelősek semminemű kárért, így a közvetlen, a közvetett, az üzleti haszon elmaradásából származó vagy speciális károkért, illetve a kár következményeként felmerülő költségek megtérítéséért, még abban az esetben sem, ha a Microsoft Corporationt vagy beszállítóit az ilyen károk bekövetkeztének lehetőségére figyelmeztették. Egyes államok joga nem teszi lehetővé bizonyos károkért a felelősség kizárását vagy korlátozását, ezért a fenti korlátozások az ön esetében esetleg nem alkalmazhatók.