Heiparallaa, osasisikohan joku auttaa. Taulukkoon syötetään 10 lukua ja viereen olen tehnyt makron, jonka avulla tehdään XY-kuvaaja. Haluaisin makron tekevän vielä trendiviivan tuohon kuvaajaan pisteistä, mutta kuvaajan nimihän muuttuu aina 1. kaavio 1, kaavio 2.. ja tämän takia makron viittaus menee ohi, eikä homma toimi.
SUURI kiitos jos joku viitsii auttaa.
Miten viitata makrossa kuvaajaan kun kohteen nimi muuttuu +1?
4
372
Vastaukset
mahdotonta neuvoa noilla tiedoilla...
aluksi nyt tarkennusta ja koodia peliin...- Krändinen taas
Ja tarkennuksia tiskiin:
Range("A1:A10").Select
ActiveSheet.Shapes.AddChart.Select
ActiveChart.SetSourceData Source:=Range("'Sheet1'!$A$1:$A$10")
ActiveChart.ChartType = xlXYScatter
ActiveChart.SeriesCollection(1).Select
ActiveSheet.ChartObjects("Chart 1").Activate
ActiveChart.SeriesCollection(1).Trendlines.Add
ActiveSheet.ChartObjects("Chart 1").Activate
ActiveChart.SeriesCollection(1).Trendlines(1).Select
Selection.DisplayEquation = True
Selection.DisplayRSquared = True
Range("L14").Select
End Sub
ActiveSheet.ChartObjects("Chart 1").Activate -kohta mättää kun uuden kuvaajan nimi on chart 2 jne.
Tarvisi siis saada jonkinmoinen 1 jutska tuohon viittauskohtaan.
Kiitos aktiivisuudesta! Krändinen taas kirjoitti:
Ja tarkennuksia tiskiin:
Range("A1:A10").Select
ActiveSheet.Shapes.AddChart.Select
ActiveChart.SetSourceData Source:=Range("'Sheet1'!$A$1:$A$10")
ActiveChart.ChartType = xlXYScatter
ActiveChart.SeriesCollection(1).Select
ActiveSheet.ChartObjects("Chart 1").Activate
ActiveChart.SeriesCollection(1).Trendlines.Add
ActiveSheet.ChartObjects("Chart 1").Activate
ActiveChart.SeriesCollection(1).Trendlines(1).Select
Selection.DisplayEquation = True
Selection.DisplayRSquared = True
Range("L14").Select
End Sub
ActiveSheet.ChartObjects("Chart 1").Activate -kohta mättää kun uuden kuvaajan nimi on chart 2 jne.
Tarvisi siis saada jonkinmoinen 1 jutska tuohon viittauskohtaan.
Kiitos aktiivisuudesta!toi koodin pätkä.
Mutta jos siis haluat tehdä kaavion ja lisätä siihen trendiviivan, niin miksi et lisää sitä heti kun teet kaavion?
Jotain tämöstä siis, eli ei ole viitausongelmia...
Sub LisääKaavio()
With ActiveSheet.ChartObjects.Add(Left:=300, Width:=400, Top:=50, Height:=300)
.Chart.SetSourceData Source:=Sheets("Sheet1").Range("A1:A10")
.Chart.ChartType = xlXYScatter
.Chart.SeriesCollection(1).Trendlines.Add
.Chart.SeriesCollection(1).Trendlines(1).DisplayEquation = True
.Chart.SeriesCollection(1).Trendlines(1).DisplayRSquared = True
End With
End Sub- Krändinen
kunde kirjoitti:
toi koodin pätkä.
Mutta jos siis haluat tehdä kaavion ja lisätä siihen trendiviivan, niin miksi et lisää sitä heti kun teet kaavion?
Jotain tämöstä siis, eli ei ole viitausongelmia...
Sub LisääKaavio()
With ActiveSheet.ChartObjects.Add(Left:=300, Width:=400, Top:=50, Height:=300)
.Chart.SetSourceData Source:=Sheets("Sheet1").Range("A1:A10")
.Chart.ChartType = xlXYScatter
.Chart.SeriesCollection(1).Trendlines.Add
.Chart.SeriesCollection(1).Trendlines(1).DisplayEquation = True
.Chart.SeriesCollection(1).Trendlines(1).DisplayRSquared = True
End With
End Subtuo toimii kuin juna, vaikka en ymmärrä miksi. Suuri kiitos - projekti jatkuu.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Eutanasia?
Kertokaas omia mielipiteitä eutanasiaan liittyen. Onko mielestäsi oikein vai väärin ja miksi?2012508Eutanasia - miksi eläimelle sallitaan armokuolema, mutta ihmiselle ei?
Olen pitkään ihmetellyt yhtä asiaa Suomessa. Kun koira kärsii parantumattomasta sairaudesta ja kovista kivuista, eläinlä1111261Riikka Purran kaudella nousi bensan hinta yli 2 euron
Muistatteko kuinka edellisen vasemmistohallituksen aikana, ns. Marinin aikakaudella, bensiiniä sai 1,3 euron litrahinnal1835164Veli Sofia teki urosmehiläisen työn
Paljastaessaan kuinka TPS:ssä ei joukkuehenki toimi sooloilijoiden vuoksi, jonka takia koko seura ei pärjää kilpailussa373793Mitäs nyt sijoittajat?
Pörssit laskevat maailmalla Iranin sodan takia ja muutenkin ovat olleet Trumpin vallan alla epävarmat. Ainoa, mikä on no1963604Hjallis Harkimon, 72, Jasmine-rakas, 37, paljastaa suhteen alusta: "Vähän..."
Liikemies, kansanedustaja Hjallis Harkimo ja tuottaja-juontaja Jasmine Pajari ovat pariskunta. He asuvat yhdessä Sipooss563297Unisex-vessat
Ahdistaa. Miksi kaikki pitää tasapäistää tasa-arvon nimissä? Tasa-arvo on sitä, että kunnioitetaan sukupuolien erilaisu1092964Jäit kiinni siitä
että katselet minua. Käänsin pääni, minäkin etsin sinua, ja meidän katseemme kohtasivat. Eikä se haittaa - molemmat ky142746Sosiaalidemokratia romahtanut kautta maailman
nuoret eivät enää kannata järjetöntä aatetta, joten demarien täytyy hakea kannattajia mamuista. Ruotsin sos.demit jo kie842275Jutta Larm, 52, haluaa kumota tämän piintyneen ikämyytin
Oletko samaa mieltä? Jutta Larm on 52-vuotias ja tehnyt pitkän uran yrittäjänä. Hän haluaa kumota tämän piintyneen ikämy192025