Thema Datum  Von Nutzer Rating
Antwort
Rot Routine Vereinfachen
19.01.2022 18:12:32 Niko
NotSolved
19.01.2022 19:10:19 xlKing
*****
Solved
19.01.2022 19:21:15 Niko
NotSolved

Ansicht des Beitrags:
Von:
Niko
Datum:
19.01.2022 18:12:32
Views:
687
Rating: Antwort:
  Ja
Thema:
Routine Vereinfachen

Hallo liebe Community!

Ich habe eine Frage in Bezug auf Routinen. 

Ich habe in eine Tabelle über 30 Buttons mit Nummern. Wenn ich z.B. auf den Button mit der Nummer 15 klicke, dann wird die Nummer 15 in der Tabelle eingetragen. In dem Fall haben alle Buttons die gleiche Routine und ändert sich im Code nur die Zahl, die eingetragen wird. 

Erste Routine geschrieben, dann 30 Mal kopiert und bei jeden einzelnen Abschnitt die Zahl geändert. 

Funktioniert natürlich, ist aber mühsam alle Zahlen einzeln zu ändern und bei jeder Änderung beim Button, wieder 30 Mal alles ändern.

Gibt es eine einfache Methode?

Beispiel:

Sub Nummer1()

    Dim last As Integer
    last = Cells(Rows.Count, 2).End(xlUp).Row + 1
    If last > 43 Then
    Nummer1_2
    Else
    Cells(last, 2).Value = "1"
    Cells(last, 2).Select
    End If

End Sub

Sub Nummer1_2()

    Dim last As Integer
    last = Cells(Rows.Count, 4).End(xlUp).Row + 1
    If last > 43 Then
    Exit Sub
    Else
    Cells(last, 4).Value = "1"
    Cells(last, 4).Select
    End If

End Sub
 

usw. bis 30

Vielen Dank im Vorraus!


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 Routine Vereinfachen
19.01.2022 18:12:32 Niko
NotSolved
19.01.2022 19:10:19 xlKing
*****
Solved
19.01.2022 19:21:15 Niko
NotSolved