Thema Datum  Von Nutzer Rating
Antwort
Rot Hilfe bei For und if Schleife
09.03.2016 14:00:56 Julien
NotSolved

Ansicht des Beitrags:
Von:
Julien
Datum:
09.03.2016 14:00:56
Views:
1174
Rating: Antwort:
  Ja
Thema:
Hilfe bei For und if Schleife

Hallo,

ich brauche mal kurz eure Hilfe bei einer For und If schleife.

Ich habe zwei Spalten (D und E) mit OptionButtons. Bei Klick auf einen Button in Spalte D soll der Inhalt der Spalten A, B, C kopiert werden und in einem anderen Tabellenblatt ("Ergebnis" eingefügt werden. -> siehe Bild unten

Da ich nicht für jeden Button einen extra Code schreiben will soll eine Schleife alle aktivierten Buttons in Spalte D abfragen und wenn eines Aktiviert ist sollen die Zellen der Spalte A,B,C der entsprechenden Zeile kopiert werden.

Das ist der Code für einen einzelnen Button

 

Private Sub OptionButton3_Click()

'Kopiert Zellen nach Ergebnisblatt
Range("B7,D7,E7").Copy Worksheets("Ergebnis").Range("C7:E7")

End Sub

Jetzt soll dies aber allgemein für alle Button gelten ohne immer einen extra Code zu schreiben.

Das ist mein Ansatz:


Dim k As Double
Dim i As Double


For i = 1 To 20 Step 2
For k = 1 To 20 Step 1
If ActiveWorkbook.Sheets("Test").OLEObjects("Optionbutton & i").Activate = True Then    (der Teil funktioniert)
Range("k, 1:3).Value.Copy Worksheets("Ergebnis").Cells("C7:E7").Value                   (dieser ist Falsch)

'Kopiere Zeile k (Ort des Buttons), Spalte A:C in das Sheet "Ergebnis"     -> das will ich bezwecken


End If
Next k
Next i

Mein Problem ist, dass ich nicht genau weiß ob die For Schleife stimmt mit ("Optionbutton & i") und wie es immer die Spalte kopiert in der der Optionsbutton aktiviert ist.

 

Vielen Dank für eure Hilfe!!

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Hilfe bei For und if Schleife
09.03.2016 14:00:56 Julien
NotSolved