kaavion skaalaus ongelma

Pää siis jumissa.

Kaavion skaalaus toimii excel 2003 ja aimemmissa (avoinna sekä suojattuna)
Kaavion skaalaus toimii excel 2007 avoimena mutta ei suojattuna MIKSI, KUKA TIETÄÄ ?

Tulee ilmoitus lukittuna:

Run-time error
method 'Minimun Scale' of object 'Axis' failed

Alla se visual basicin pätkä joka ohjaa kaavion skaalautumista, onko tuohon miksi tuo

Private Sub Worksheet_Change2()

Dim wks As Worksheet
Dim cht As ChartObject
Set wks = ThisWorkbook.Sheets("KAAVIO")

Set cht = wks.ChartObjects("C 1")
cht.Chart.Axes(xlValue).MinimumScale = Cells(1, 30) ->TÄSSÄ EKA ERROR KOHTA
cht.Chart.Axes(xlValue).MaximumScale = Cells(2, 30)
cht.Chart.Axes(xlValue).MajorUnit = Cells(3, 30)

Set cht = wks.ChartObjects("C 1") 'poisto
cht.Chart.Axes(xlCategory).MinimumScale = Cells(4, 30)
cht.Chart.Axes(xlCategory).MaximumScale = Cells(5, 30)
cht.Chart.Axes(xlCategory).MajorUnit = Cells(6, 30)

End Sub

Onko vika siis lukituksessa (olen testannut eri vaihtoehtoja), vai pitääkö tuo VBA-käsky kirjoittaa toisin...

Avuista kiitollinen
2506
Äänestä

Muut lukivat myös

Vastaukset 2

Vanhimmat
  • Kiitos Tutulle miehelle ja Bravoo microsoft....

    ""sivulta : http://www.add-ins.com/Excel 2003 versus 2007.htm"

    In Excel 2007, if you password protect your workbooks and they contain macros, there is no way to enable macros.

    An option is to put the macros in your personal.xls file or into an add-in. An add-in allows you to distribute the code separate from the workbook, and updates are to the add-in, not to a modified workbook. For help on creating add-ins, please take a look at our downloadable macro books.


    Tässäpä jollakin siis äly välähtänyt... tai siis kadonnut.
    Mulla ainakin katosi eli nyt täytynee alkaa miettimään uudelleen.
    Minä siis tarvitsen lukituksen tuohon VBA-MAcro - Excel juttuun, Hajuakaan ei ole aloittelijana tuosta erillisestä jutskasta----

    Onko tietoa onko tuohon tulossa päivitystä jossain vaiheessa että lukee macrot normaalisti lukittuna... ?

    Äänestä

Kommentoi aloitusta


aloittelija1 kirjoitti:

Pää siis jumissa.

Kaavion skaalaus toimii excel 2003 ja aimemmissa (avoinna sekä suojattuna)
Kaavion skaalaus toimii excel 2007 avoimena mutta ei suojattuna MIKSI, KUKA TIETÄÄ ?

Tulee ilmoitus lukittuna:

Run-time error
method 'Minimun Scale' of object 'Axis' failed

Alla se visual basicin pätkä joka ohjaa kaavion skaalautumista, onko tuohon miksi tuo

Private Sub Worksheet_Change2()

Dim wks As Worksheet
Dim cht As ChartObject
Set wks = ThisWorkbook.Sheets("KAAVIO")

Set cht = wks.ChartObjects("C 1")
cht.Chart.Axes(xlValue).MinimumScale = Cells(1, 30) ->TÄSSÄ EKA ERROR KOHTA
cht.Chart.Axes(xlValue).MaximumScale = Cells(2, 30)
cht.Chart.Axes(xlValue).MajorUnit = Cells(3, 30)

Set cht = wks.ChartObjects("C 1") 'poisto
cht.Chart.Axes(xlCategory).MinimumScale = Cells(4, 30)
cht.Chart.Axes(xlCategory).MaximumScale = Cells(5, 30)
cht.Chart.Axes(xlCategory).MajorUnit = Cells(6, 30)

End Sub

Onko vika siis lukituksessa (olen testannut eri vaihtoehtoja), vai pitääkö tuo VBA-käsky kirjoittaa toisin...

Avuista kiitollinen

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu