Thema Datum  Von Nutzer Rating
Antwort
Rot Hilfe bzgl. VBA Code
25.01.2016 15:22:42 Julien
NotSolved
27.01.2016 02:08:01 Gast94781
NotSolved

Ansicht des Beitrags:
Von:
Julien
Datum:
25.01.2016 15:22:42
Views:
1206
Rating: Antwort:
  Ja
Thema:
Hilfe bzgl. VBA Code

Hallo VBA-Experten,

Ich will meine VBA-Codes vereinfachen, um mein Sheet übersichtlicher darzustellen und um Zeit zu sparen.

Meine VBA-Kentnisse reichen dazu aber bei Weitem nicht aus.

Ich habe folgende Ausgangssituation:

Bei Klick auf  "Vorhanden" sollen jeweils die vorherigen 3 Zeilen kopiert werden und auf ein anderes Tabellenblatt ("Ergebnis)" eingefügt werden

 

Bisher habe ich dazu folgenden Code:

Private Sub OptionButton1_Click()

'Kopiert Zellen B6, D6, E6 in Ergebnisblatt zu Koordinaten C7:D7
Range("B6,D6,E6").Copy Worksheets("Ergebnis").Range("C7:D7")
    'Fügt jeweils eine leere Zelle oberhalb ein
    Worksheets("Ergebnis").Cells(7, 3).Rows.Insert shift:=xlShiftDown
    Worksheets("Ergebnis").Cells(7, 4).Rows.Insert shift:=xlShiftDown
    Worksheets("Ergebnis").Cells(7, 5).Rows.Insert shift:=xlShiftDown

Das Problem dabei, ich muss für jedes "Vorhanden"-Button einen Code schreiben und die genauen Zellen eintragen muss. Bei 500 Buttons pro Tabellenblatt ein zu großer Aufwand.

Ich möchte eine einfachere Version haben, bei der ich am besten einen Code für alle Buttons habe. Dieser soll ungefähr so aussehen:

 

Wenn Buttons_Ungerade aktiv         'alle "Vorhanden"-Kontrollkästchen haben als Namen eine ungerade Nummer

    Dann kopiere Spalte (A,B,B) derselben Zeile wie das aktivierte Kontrollkästchen

      Und füge dieses in Blatt (X).Zeile(x,y) ein

 

Ist dies möglich die OptionsButtons zusammenzufassen oder ist es einfacher, keine OptionsButtons zu benutzen?

 

Vielen Dank für eure Hilfe
LG Julien


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 bzgl. VBA Code
25.01.2016 15:22:42 Julien
NotSolved
27.01.2016 02:08:01 Gast94781
NotSolved