With ActiveChart.Axes(xlValue) .MinimumScale = [f1] \' Celle F1 .MaximumScale = [F2] \' Celle F2 .MinorUnitIsAuto = True .MajorUnitIsAuto = True .Crosses = xlAutomatic .ReversePlotOrder = False .ScaleType = xlLinear .DisplayUnit = xlNone End With End Sub
Som lovet er her en macro som forhåbentlig virker. Den virker hos mig. Macroen updater grafen, hvis der er nogle ændringer i arket. Placer den på følgende måde:
Tryk alt + 11 og vælg ThisWorkBook og indsæt macroen:
Private Sub Workbook_SheetChange(ByVal Sh As Object, _ ByVal Source As Range)
Dim minYakse As Integer Dim maxYakse As Integer Dim minXakse As Integer Dim maxXakse As Integer
Macroen henter værdierne fra F1 til F4. Disse kan du bare ændre så de passer til dit ark. Mit navn på grafen var Diagram 1. Du kan finde dit navn ved højreklikke på grafen og vælge Diagramvindue. I den blå bjælke kan du aflæse grafens navn.
Gider du skrive en kommentar om, hvordan du fik det til at virke, så andre besøgende på Eksperten også kan få det at vide?
Jeg vil godt smide 45 points for det :-D
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.