Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

Makro Anweisung





Frage

Hallo, ich habe einen Fragenkatalog programmiert, wobei jede Frage Punkte zählt bzw. hat jedes Kontrollkästchen ein Wert hinterlegt. Ich habe es mit folgender Makroanweisung gemacht: Besispiel: Range("A5").Value = 4 Nun mein Problem, er zählt zwar den Wert dazu, jedoch möchte ich, dass wenn das Kästchen nicht angeklickt ist, er den Wert wieder rausnimmt. Ist soetwas möglich? MFg Suse

Antwort 1 von Beverly

Hi Suse,

di verwendest ein kontrollkästchen aus der Steuerelement-Toolbox?

Private Sub CheckBox1_Click()
    If CheckBox1 Then
        Range("A5") = 4
    Else
        Range("A5") = ""
    End If
End Sub


Bis später,
Karin

Antwort 2 von Nasic

Sorry, die komplette Anweisung bei mir lautet:

Sub Kontrollkästchen43_BeiKlick()
Range("A5").Value = 1
End Sub

Ich geh einfach wenn ich das Kästchen erstellt habe auf: "Makro zuweisen"!

Ist das damit auch möglich?

MFG Suse

Antwort 3 von Beverly

Hi Suse,

da du ein Kontrollkästchen aus der Formular-Symbolleiste verwendest, muss der Code anders lauten, da diese Elemente direkt als Objekt angesprochen werden müssen

Sub Kontrollkästchen43_BeiKlick()
    Dim cbKontrolle As CheckBox
    Set cbKontrolle = Worksheets("Tabelle1").CheckBoxes("Kontrollkästchen 43")
    If cbKontrolle = 1 Then
        Range("A5") = 1
    Else
        Range("A5") = ""
    End If
End Sub


cbKontrolle = 1 bedeutet, dass das Köstchen aktiviert ist, hat also nichts mit dem Wert zu tun, der in die Zelle eingetragen werden soll.

Bis später,
Karin

Antwort 4 von Nasic

Hey Karin,
super vielen Dank, es funktioniert, hast mir echt sehr geholfen ;-)

LG Suse

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: