Thema Datum  Von Nutzer Rating
Antwort
23.03.2011 14:54:22 Mapple
NotSolved
23.03.2011 16:02:51 Severus
NotSolved
23.03.2011 20:37:15 Mapple
NotSolved
Blau Makro automatisch starten
23.03.2011 20:52:39 Severus
NotSolved

Ansicht des Beitrags:
Von:
Severus
Datum:
23.03.2011 20:52:39
Views:
916
Rating: Antwort:
  Ja
Thema:
Makro automatisch starten

In der Entwicklungsumgebeung in das Klassenmodul des betreffenden Arbeitsblattes gehen [Tabelle1(Tabelle1) oder wie es auch heißen mag]

Im Dropdwon bei den Objekten  Worksheet auswählen (standardmäßig steht dort (Allgemein)

Im Dropdown bei den Ereignissen "Change" auswählen (gegenüber den Objekten)

Dann erhaältst Du das Gerüst für die Ereignisprozedur

Private Sub Worksheet_Change(ByVal Target As Range)

End Sub

Dort fügst Du dann Meine If-Then-Bedingung und Deinen Code ein.

Wichtig: Da es sich um ein Change-Ereignis handelt, wird dieses bei jeder Veränderung auf dem Blatt ausgelöst, auch bei solchen, die durch den dort hinterlegten Code verursacht werden. Um ständiges, nicht erwünschtes Auslösen der Prozedur durch ihre eigenen Changes zu vermeiden, und auch um keine Rechenleistung durch Bildschirmaktualisierungen zu vergeuden, sollte der Code etwa so aussehen:

Private Sub Worksheet_Change(ByVal Target As Range) 
If Target.Address <> "$B$7" Ans Target.Address <> "$B$8" Then Exit Sub
Application.EnableEvents = False
Application.ScreenUpdating = False

'HIer Dein Code 
'............ 

Application.EnableEvents = True
Application.ScreenUpdating = True
End Sub

Severus


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
23.03.2011 14:54:22 Mapple
NotSolved
23.03.2011 16:02:51 Severus
NotSolved
23.03.2011 20:37:15 Mapple
NotSolved
Blau Makro automatisch starten
23.03.2011 20:52:39 Severus
NotSolved