Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1760to1764
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Worksheet_SelectionChange

Worksheet_SelectionChange
28.05.2020 11:39:15
Stefanie
Hallo Zusammen,
ich habe folgendes Problem, ich möchte wenn was in der Tabelle geändert wird automatisch _ folgenden VBA auslösen:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Call Workbook(1).Zellenfarbe
Call Workbook(1).KommentareDokumentieren
End Sub

(Im Workbook (Diese Arbeitsmappe) sind dies folgende Befehle:

Public Sub Zellenfarbe()
Dim Zelle As Range
With ActiveSheet
For Each Zelle In .UsedRange.SpecialCells(xlCellTypeComments)
Zelle.Interior.ColorIndex = 38
Next
End With
End Sub

Public Sub KommentareDokumentieren()
Dim Tabkom As Worksheet
Dim Blatt As Worksheet
Dim Notiz As Comment
Dim zeile As Long
zeile = 1
For Each Blatt In ActiveWorkbook.Worksheets
For Each Notiz In Blatt.Comments
Worksheets("Kommentare").Cells(zeile, 1).Value = Notiz.Parent
Worksheets("Kommentare").Cells(zeile, 2).Value = Notiz.Text
zeile = zeile + 1
Next Notiz
Next Blatt
Columns("A:BH").AutoFit
End Sub

Nun bekomme ich aber immer wieder:
Fehler beim Kompilieren:
Sub oder Function nicht definiert
Und er markiert mir die obere Zeile gelb
Ich habe es auch schon hiermit versucht, leider ohne Erfolg

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Intersect(Target, Range("A:BH")) Is Nothing Then Exit Sub
Call Workbook(1).Zellenfarbe
Call Workbook(1).KommentareDokumentieren
End Sub

Ich bin langsam echt am Verzweifeln, ich hoffe ihr könnt mir weiterhelfen.
Danke und liebe Grüße
Steffi

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Worksheet_SelectionChange
28.05.2020 12:19:27
Blanca
Hallo Steffi,
verwende einfach statt "Workbook(1)" doch "ThisWorkbook", dann werden die Subs erkannt.
Gruß Blanca
iexcelu.de
AW: Worksheet_SelectionChange
28.05.2020 13:20:26
Stefanie
Hallo Bianca,
vielen lieben Dank, das klappt jetzt :)
Nur habe ich ein neues Problem
"Laufzeitfehler '28':
Nicht genügend Stapelspeicher"
und dann hängt sich die gesamte Tabelle auf.
LG, Steffi
AW: Worksheet_SelectionChange
28.05.2020 14:51:03
Blanca
Hallo Steffi,
das passiert bestimmt, da sich das Event immer wieder selbst aufruft.
Das kannst du so lösen:
  Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Application. EnableEvents = False
Call ThisWorkbook.Zellenfarbe
Call ThisWorkbook.KommentareDokumentieren
Application. EnableEvents = True
End Sub
Ich hoffe das funktioniert...
VG
Blanca
iexcleu.de
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige