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
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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.