Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

VBA Optionsknopf





Frage

Hallo zusammen, ich habe ein Problem mit dem Optionsknöpfen. Ich brauche einen Code der beschreibt, dass wenn im Feld B4 nix steht ein eintrag in das Feld Cr4 erfolgen soll... Das nur eine Teilbedingung meines Codes, ich geb hier mal den das drum herum mit an damit es eindeutig ist [code] x = Cells(Rows.Count, 2).End(xlUp).Row 'hier soll jetzt rein wenn b4 leer dann in cr4 den eintrag setzen..... If x < 3 Or x > 253 Then Exit Sub If OptionButton1 = True Then Range("CR" & x).Value = 1 End If [/code] Ich habe mich da auch schon ein bisschen ausprobiert, aber es läuft nicht so wie ich das will, der erste eintrag wird immer in CR3 gesetzt, wie es ja die Bedingung darunter auch beschreibt.... meine Idee war [code] if ("B4") = "" then range ("CR4")= Optionsbutton1 [/code] aber da stimmt irgendwas mit meiner Schreibweise wohl nicht.... Danke schon mal im Voraus Marsi

Antwort 1 von Guenter

Hallo,

normalerweise geht das doch so:

If Range("B4").Value = "" Then Range("CR4").Value = "irgendwas??"


Aber so ganz habe ich das noch nicht verstanden:Was soll denn in "CR4" stehen? Wozu der Optionbutton? und was passiert wenn "B4" nicht leer ist?

Gruß
Günter

Antwort 2 von Marsi

Hallo Günter

danke, das hat's gebracht. Deine Frage was passiert, wenn b4 leer ist, hat mich sogar noch auf nen Fehler aufmerksam gemacht:

also richtig heißt es jetzt:



x = Cells(Rows.Count, 2).End(xlUp).Row + 1
If ("B4") = "" Then Range("CR4").Value = 1
If x < 3 Or x > 253 Then Exit Sub
If OptionButton1 = True Then
Range("CR" & x).Value = 1
End If


Danke

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


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: