• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Hoe kan ik in een staafdiagram een staaf d.m.v. een vinkje aan of uit zetten?

Status
Niet open voor verdere reacties.

mmmaaarrr

Gebruiker
Lid geworden
9 jan 2005
Berichten
19
Hoe kan ik in een staafdiagram een staaf d.m.v. een vinkje aan of uit zetten?
Ik heb 6 opties en 6 grafieken.
Elke optie is als een staaf in een staafdiagram weer gegeven
Aan de hand van elke grafiek kan een optie afvallen.
Ik wil zo door middel van een vinkje een optie aan of uit kunnen zetten, waardoor de grafiek leesbaarder wordt.
Kan dit?:rolleyes:
 
Code:
Private Sub CheckBox1_Click()
If CheckBox1 = True Then
    ActiveSheet.Shapes(1).Visible = msoCTrue
Else
    ActiveSheet.Shapes(1).Visible = msoFalse
End If
End Sub
 
Of:

Code:
Private Sub CheckBox1_Click()
 ActiveSheet.Shapes(1).Visible = CheckBox1
End Sub
 
Bedankt voor de reacties
Van bijgaande grafiek zou ik graag d.m.v. een vinkje serie 1 (zowel reeks 1 als 2) wel of niet in het staaf diagram weer willen laten geven.
Excel vraag 1.png
 
Ik denk nog niet aan een oplossing, maar plaats een Excel bestand.
 
Zet de checkbox eerst op false.
Code:
Private Sub CheckBox1_Click()
 With Range("C4:C9")
    If CheckBox1 Then
      Range("VI1:VI6").Value = .Value
        .ClearContents
    Else
      .Value = Range("VI1:VI6").Value
    End If
 End With
End Sub
Checkbox2 is analoog.
 
Mooi dit helpt me verder.
Tot zover bedankt!

Nu gooit hij de hele reeks er uit terwijl ik alleen een serie er uit wil halen.
Ik heb dit geprobeerd maar dat werkt maar half.

Private Sub CheckBox1_Click()
With Range("b4:d4")
If CheckBox1 Then
Range("VI1:VI6").Value = .Value
.ClearContents
Else
.Value = Range("VI1:VI6").Value
End If
End With
End Sub

Wat moet ik nog meer aan passen?
Ik begrijp ook niet waar "VI1:VI6" vandaan komt.
smiley staat voor : en d

Ik wil dus de serie er uit halen en vervolgens ook weer terug kunnen plaatsen
 
Laatst bewerkt:
Bij het aanvinken gaan de gegevens naar het bereik VH1:VI1 en vice versa.
Code:
Private Sub CheckBox1_Click()
 With Range("C4:D4")
    If CheckBox1 Then
      Range("VH1:VI1").Value = .Value
        .ClearContents
    Else
      .Value = Range("VH1:VI1").Value
    End If
 End With
End Sub
 
Kan het niet wat simpeler door gewoon gebruik te maken van een keuzevakje en daar wat formules op los te laten? In het voorbeeldje kan je serie1 aan of uitzetten idem voor reeks2
 

Bijlagen

Serie 1 werkt perfect maar ik heb nu serie 2 toegevoegd en die werkt niet goed.
Waarom?
Wat ik ook zie telkens als ik op het vinkje druk wordt dat steeds kleiner.
Wat kan ik daar aan doen?
 
Kan het niet wat simpeler door gewoon gebruik te maken van een keuzevakje en daar wat formules op los te laten? In het voorbeeldje kan je serie1 aan of uitzetten idem voor reeks2

Ga ik morgen eens bekijken.
Al vast bedankt
 
VenA
Ik heb een half uurtje gezocht naar een manier om de door jou gebruikte programma code te vinden maar ik vind die niet.
Dit is het enige wat ik zie.


Sub Selectievakje4_Klikken()

End Sub
Sub Selectievakje3_Klikken()

End Sub

Wat doe ik verkeerd?
 
VenA heeft geen VBA gebruikt, er is dus ook geen code nodig. Hij heeft extra kolommen gemaakt met een formule die ofwel de celwaarde uit (reeks2a) uit kolom C laat zien, ofwel het getal 0 in de cel zet. En met het selectievakje bepaal je dus of je (in onderstaande formule) C2 ziet, of 0.
Code:
=ALS(EN(E12;E10);C2;0)
Er is daarmee altijd een grafiek, alleen heeft kolom de seriewaarde (C2) of 0. De grafiek is niet meer gebaseerd op de kolommen B en C, maar op de kolommen E en F. Leuke truc, moet ik zeggen :). Voor het mooie zou je die kolommen kunnen verbergen, want je hebt ze verder niet nodig.
 
@OctaFish,
Bedankt voor de heldere uitleg:thumb: Dat de TS in mijn voorbeeldje code heeft gevonden vind ik wel apart. De hulpkolommen en de waarde van de selectievakjes heb ik bewust zichtbaar gelaten. Anders was het helemaal een puzzel geworden.:d Even los van de oplossing van Niels28 kan het volgens mij niet zonder hulpkolommen. Ook HSV parkeert, dmv VBA, de waarden even ergens anders om ze eventueel weer terug te zetten.

@Niels,
Was ook mijn gedachte maar dat lukt volgens mij niet met de oorspronkelijke vraag
Ik heb 6 opties en 6 grafieken.
Elke optie is als een staaf in een staafdiagram weer gegeven
Maar het blijkt dat de vraag op meerdere manieren te interpreteren is:d

@mmmaaarrr,
Wil je nog even het eindresultaat plaatsen en de vraag op opgelost zetten? Dan hebben anderen er mogelijk ook wat aan.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan