Hier anmelden!

Willkommen bei Excellent

2 Anweisungen miteinander verknüpfen

Beitrag verlinken am 04.05.2008 geschrieben
  • nach oben
Hallo alle zusammen!

Wieder einmal bin ich ratlos, vielleicht gibt es ja auch keine Lösung, wenn doch dann verratet sie mir bitte!
Wie kann ich zwei Befehle miteinander verknüpfen: z.B. Private Sub CommandButton1_Click() & Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Beitrag verlinken am 05.05.2008 geschrieben
  • nach oben
Hallo Frank,
was willst Du denn konkret machen?
Das was Du ansprichst sind ja keine eigentlichen Befehle sondern das eine ist das Click-Ereignis eines Commandbuttons und das andere das Change Ereignis eines Worksheets.
"normale" Makros kannst Du ja über den Call DeinMakroname aufrufen -
Anders bei den Ereignissen - Ein Click-Ereigis wird eben durch einen Klick ausgelöst.

Gruß aus dem sonnigen Lüneburg
Andreas
Beitrag verlinken am 05.05.2008 geschrieben
  • nach oben
Frank Herrmann:
Wie kann ich zwei Befehle miteinander verknüpfen:
z.B. Private Sub CommandButton1_Click() & Private Sub Worksheet_Change(ByVal Target As Excel.Range)

Das sind 2 Ereignisse, wie's Duckman schon klargemacht hat.
Eine Möglichkeit sieht so aus:

Sub CommandButton1_Click()

.... Diverse Aktionen ...
    Call Worksheet_Change rngVal
.....

End Sub

Private Sub Worksheet_Change(ByVal Target As Excel.Range)

.... Diverse Aktionen ...
    Call CommandButton1_Click
.....

End Sub


Ich halte das für ziemlich riskant, denn Du kannst hier ein ziemliches Ping-Pong Verhalten auslösen:
Ich würde hier erstmal klar festlegen, was beim jeweiligen Ereignis wirklich abgearbeitet werden soll und dann den Code auslagern in eine eigene Routine und diese dann vom jeweiligen Ereignis aufrufen lassen.

Hope that helps :-)

Mit freundlichsten Grüßen

Peter Murschall
  • Statistiken: 3 Beiträge | 981 Aufrufe

Hier anmelden

Du bist noch kein Mitglied der Community?

Community-Details

  • Suche nach:

  • Community-Name

    Excellent
    Die Excel-Community von ExcelDaily

  • Dein Gastgeber ist

    Martin Althaus

  • Online seit

    17.03.2008

  • Mitglieder

    454

  • Sprache

    Deutsch

powered by mixxt
  • v1.1.1
  • (highfive)