30. november 2005 - 16:02Der er
7 kommentarer og 1 løsning
Referer til Object i ark, fra addin
Hejsa
Jeg har et excel ark med et chart object, - objectet ville jeg gerne kunne ændre inde fra min en function i mit addin. - Og det er der jeg har lidt problemer! Har optaget en macro som i kan se, - der viser hvordan workbooken håndtere objectet - men hvordan f... skal koden se ud inde fra mit addin??
Sub Macro4() ActiveSheet.ChartObjects("Chart 117").Activate ActiveChart.PlotArea.Select ActiveChart.ChartArea.Select ActiveSheet.Shapes("Chart 117").IncrementLeft 2.25 ActiveSheet.Shapes("Chart 117").IncrementTop -39.75 ActiveChart.SeriesCollection(1).Values = "={2,2,2,12,2,1.1}" ActiveChart.PlotArea.Select End Sub
Public Sub TestDiagram(schrt, svarr) Dim x As ChartObject Set x = ActiveSheet.ChartObjects(schrt) x.RoundedCorners = True x.ShapeRange.IncrementLeft 2.25 x.ShapeRange.IncrementTop -39.75 x.Chart.SeriesCollection(1).Values = svarr End Sub
denne kode bruger jeg i mit ark til at kalde den med
Sub InsertValues() Dim a As String a = "{6, 2, 3, 4, 5, 6, 8}" testdiagram "Diagram 1", a 'diagramnavn og værdier som streng End Sub
Hej - du får point! men kan sgu aligevel ikke få det til at virke!
Jeg har denne makro Workbooks(1).Sheets(1).ChartObjects("Chart 116").Activate Workbooks(1).ActiveChart.PlotArea.Select Workbooks(1).ActiveChart.ChartArea.Select Workbooks(1).Sheets(1).Shapes("Chart 116").IncrementLeft 2.25 Workbooks(1).Sheets(1).Shapes("Chart 116").IncrementTop -39.75 Workbooks(1).ActiveChart.SeriesCollection(1).Values = "={262,252,22,12,2,1.1}" Workbooks(1).ActiveChart.PlotArea.Select
Hvis jeg kopier koden ind i min addin - kører den fint koden igennem. - men den ændre ikke min kurve med : Workbooks(1).ActiveChart.SeriesCollection(1).Values = "={262,252,22,12,2,1.1}"
Jeg kan desværre ikke sende det jeg roder med, - da der er over Terminal Service!
- Jeg er f..... up! og forvirret!
Har du et eksempel på et excel ark - hvor du kalder en funktion i arket der skifter kurvedataerne! - Det ville være KANON!
isåfald -> carsten.rasmussen@adr.dk
/Compilos
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.