Wat is volgens jou "geen zinnige code"?
Plaats ook een voorbeeld document.
"It's hardware that makes a machine fast. It's software that makes a fast machine slow. "
Op rechtstreekse vragen via email of privébericht reageer ik niet. Daar is het forum voor.
Lees ook: http://www.helpmij.nl/forum/announcement.php?f=5
Zinnige code bedoel ik, dat ik er niets aan heb en niet te gebruiken is.
Het gaat me alleen om het aan en uitzetten van een lijn in een grafiek.
Laatst aangepast door Woffels : 7 april 2021 om 10:58
En ik ben dus benieuwd naar die code en een voorbeeld document waarin je laat zien welke lijn je bedoelt.
"It's hardware that makes a machine fast. It's software that makes a fast machine slow. "
Op rechtstreekse vragen via email of privébericht reageer ik niet. Daar is het forum voor.
Lees ook: http://www.helpmij.nl/forum/announcement.php?f=5
Hier een voorbeeld bestand. Ik denk dat het wel duidelijk is wat ik wil. Macro1 is de macro die ik heb opgenomen en daarin lijn 1 uitgezet.
In die opgenomen code doe je feitelijk helemaal niets.
Dit is een mogelijkheid met code achter de knoppen:
Kopie van Lin aan-uit.xlsm
Of zo:
Kopie van Lin aan-uit (2)-1.xlsm
Laatst aangepast door edmoor : 7 april 2021 om 11:45
"It's hardware that makes a machine fast. It's software that makes a fast machine slow. "
Op rechtstreekse vragen via email of privébericht reageer ik niet. Daar is het forum voor.
Lees ook: http://www.helpmij.nl/forum/announcement.php?f=5
Lijn 1 aan/msoTrue of uit/msoFalse zetten.
.ForeColor.RGB = 12874308 is nodig omdat op een en andere manier bij het aan en uitzetten de kleur verloren gaat.
Rode cellen aanpassen voor andere lijn/kleur of status.
Geschreven en getest met excel2007nl.
Code:Private Sub CommandButton1_Click() With Blad1.ChartObjects("Grafiek 1").Chart.SeriesCollection.Item(1).Format.Line .ForeColor.RGB = 12874308 .Visible = msoTrue 'of msoFalse End With End Sub
Laatst aangepast door alphamax : 7 april 2021 om 14:52
ik zou met fullseriescollection werken. Veel handiger.
Even snel uit de pols zonder checkCode:Sub loopje() With ActiveSheet.ChartObjects("Grafiek 1").Chart With Range("I1") .Value = (.Value + 1) Mod 4 i = .Value End With .FullSeriesCollection(1).IsFiltered = i \ 2 .FullSeriesCollection(2).IsFiltered = i Mod 2 End With End Sub
Laatst aangepast door cow18 : 7 april 2021 om 14:23
@cow18
FullSeriesCollection is vanaf excel2010.
De code in bericht#7 met SeriesCollection is gemaakt en getest in excel2007.
Laatst aangepast door alphamax : 7 april 2021 om 14:42
@alphamax,
dat was ik uit het oog verloren, hopelijk heeft TS een jongere versie.
Zie bericht#1, office2019
Hier verandert er niets aan de kleur van de lijn (Excel 2010)
Code:Sub M_snb() With Blad1.ChartObjects(1).Chart.SeriesCollection(2).Format.Line .Visible = Not .Visible End With End Sub
VBA voor smarties
VBA is een taal die je moet leren met een grammatica- en een woordenboek.
http://www.helpmij.nl/forum/announcement.php?f=5
Plaats svp geen bestanden op andere sites; nadat het bestand daar verwijderd is wordt een forumdraad onbegrijpelijk voor anderen.
Werkt perfect,
tnx