Office: Liste mit Zelladressen auf Änderung überwachen.

Helfe beim Thema Liste mit Zelladressen auf Änderung überwachen. in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo, ich brauche mal dringend eure Hilfe ... Habe ein Tabellenblatt "Zellenliste" in dieser stehen in Spalte A Zelladressen A3 A4 A5 B2 ... .. In... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von JoergC66, 19. Dezember 2020.

  1. Liste mit Zelladressen auf Änderung überwachen.


    Hallo,
    ich brauche mal dringend eure Hilfe ...
    Habe ein Tabellenblatt "Zellenliste" in dieser stehen in Spalte A Zelladressen
    A3
    A4
    A5
    B2
    ...
    ..
    In einem Anderen Blatt ("Formeln") stehen in den Kommentaren dieser Zellen Formeln.
    Ich muß die Formeln überschreiben können und wenn ich den Inhalt lösche, soll die Formel aus dem jeweiligen Kommentar in die Zelle kopiert werden. (Die Sache mit den Farben ist unwichtig).
    Soweit funktioniert der Code auch.
    ABER, die Zeile: Code:
    ist doof, weil sie den überwachten Bereich statisch angiebt.
    Kann man das irgendwie von der "Zellenliste" abhängig machen?
    Hier ist der entsprechende Code:
    Code:
    Für Hilfe wäre ich sehr dankbar
    Gruß Jörg

    :)
     
    JoergC66, 19. Dezember 2020
    #1
  2. Hajo_Zi
    Hajo_Zi Erfahrener User
    LoZeile=ActiveSheet.UsedRange.SpecialCells(xlCellTypeLastCell).Row
    If Not Application.Intersect(Target, Range("A2:B" & LoZeile)) Is Nothing Then

    Bitte berücksichtige das Themen die Erledigt sind als Erledigt markiert werden können. Also mache es unten links mit Klick auf den Schalter "als erledigt setzen", falls Problem gelöst.
    Der Zustand des Beitrages wird dann in der Übersicht angezeigt und man braucht sich diese Beiträge nicht mehr ansehen.





    Meine Homepage Homeseite - Hajo's Excelseiten
     
  3. Hallo Jörg,

    wie viele Zeilen hat die Liste in "Zellenliste"? Ab welcher Zeile beginnt die Liste?
     
  4. Liste mit Zelladressen auf Änderung überwachen.

    Wow, seit ihr schnell, vielen Dank!!
    @Hajo Mit der Lösung überwache ich aber das gesamte Blatt und das kann groß werden. Wird die Sache dadurch nicht extrem träge?

    @Nepumuk die Liste beginnt bei A2 und endet flexibel
     
    JoergC66, 21. Dezember 2020
    #4
  5. Hajo_Zi
    Hajo_Zi Erfahrener User
    ja wenn die Zeile 10485765 belegt ist.
    Du solltest nach der Letzten zeile dier Zeile markieren, Strg, Umschalt und Pfeil untenm, Löschen und speichern.
     
  6. Hallo,

    meinst du so?

    PHP:
             Private Sub Worksheet_Change(ByVal Target As Range)
    Dim loLetzte As Long

    If Target.Column 3 Then
    loLetzte 
    Cells(Rows.Count"A").End(xlUp).Row
    If Not Application.Intersect(TargetRange("A2:B" loLetzte)) Is Nothing Then
    Application
    .EnableEvents False
    For Each Z In Target
    If Not Z.Comment Is Nothing Then
    If Z.Value "" Then
    Z
    .Formula Z.Comment.Text
    Range
    (Target.Address).Offset(02).Interior.ColorIndex xlNone
    Else
    Range(Target.Address).Offset(02).Interior.Color RGB(25517533)
    End If
    End If
    Next Z
    Application
    .EnableEvents True
    End 
    If
    End If
    End Sub
     
    Werner.M, 21. Dezember 2020
    #6
  7. Hallo Jörg,

    teste mal:

    Option Explicit

    Private Sub Worksheet_Change(ByVal Target As Range)
    Dim strTemp As String
    Dim objRange As Range, objCell As Range
    With Worksheets("Zellenliste")
    strTemp = Join(Application.Transpose(.Range(.Cells(2, 1), _
    .Cells(.Rows.Count, 1).End(xlUp)).Value), ",")
    End With
    Set objRange = Application.Intersect(Target, Range(strTemp))
    If Not objRange Is Nothing Then
    Application.EnableEvents = False
    For Each objCell In objRange
    If Not objCell.Comment Is Nothing Then
    If IsEmpty(objCell.Value) Then
    objCell.Formula = objCell.Comment.Text
    objCell.Offset(0, 2).Interior.Pattern = xlPatternNone
    Else
    objCell.Offset(0, 2).Interior.Color = RGB(255, 175, 33)
    End If
    End If
    Next objCell
    Set objRange = Nothing
    Application.EnableEvents = True
    End If
    End Sub
     
  8. Liste mit Zelladressen auf Änderung überwachen.

    \@Werner

    Ne, nicht ganz. In der Zellenliste stehen die einzelnen Zellen, z.B.:
    A3
    A4
    A5
    B2
    A7
    C3
    B1

    dann muß der Bereich A1:C7 überwacht werden.

    @Hajo Das Problem ist, das da einige "nicht Profis" mit arbeiten und da weiß ich nicht, ob die mir den Bereich dann nicht doch auf riesengroß verstellen
     
    JoergC66, 21. Dezember 2020
    #8
  9. OfficeUser Neuer User
    Hallo Jörg,

    stehen dann alle Zelle im Bereich in der Liste? Also so:

    Arbeitsblatt mit dem Namen 'Tabelle1'
    *A
    1Liste
    2A1
    3A2
    4A3
    5A4
    6A5
    7A6
    8A7
    9B1
    10B2
    11B3
    12B4
    13B5
    14B6
    15B7
    16C1
    17C2
    18C3
    19C4
    20C5
    21C6
    22C7
     
    OfficeUser, 21. Dezember 2020
    #9
  10. exakt, genau so, allerdings nicht unbedingt sortiert.
    Kann also sein, das in Deiner Liste an dritter Stelle ein Z200 steht.

    Was hier bedeutet, das A1:Z200 überwacht werden muß
    Dein Code klappt nicht, funktioniert nur in Spalte "A"
     
  11. Hallo Jörg,

    wenn es nicht zu viel Zeilen sind sollte mein Makro das machen.
     
  12. hm, laut debugger steht die Liste in strTemp, aber beim Löschen des Inhalt's in B10 springt er von:
    Code:
    gleich zum end if.
     
  13. Liste mit Zelladressen auf Änderung überwachen.

    Hallo Nepumuk,

    ist das Limit von max 256 für den Range-Paramater erweitert worden?

    Edit: ne, das besteht immer noch.
     
  14. Die Zellenliste hat aktuell nur 10 Einträge und die letzte eingetragene Zelle ist B19.
    Das Formelblatt ist auch nicht größer. Bin ja noch in der Testtabelle.
    Irgendwas am Range Parameter habe ich nicht geändert. Weiß gar nicht was das ist
     
  15. Hallo Jörg,

    lade mal die Zeilenliste hoch.

    @xlph 2.0

    nicht dass ich wüsste. Darum auch die Frage nach der Anzahl der Zeilen in der Liste auf die ich keine Antwort bekomme.
     
Thema:

Liste mit Zelladressen auf Änderung überwachen.

Die Seite wird geladen...
  1. Liste mit Zelladressen auf Änderung überwachen. - Similar Threads - Liste Zelladressen Änderung

  2. Zweispaltige Liste umsortieren

    in Microsoft Excel Hilfe
    Zweispaltige Liste umsortieren: Moin, eine einspaltige Liste mittels SPALTENUMBRUCH umzusortieren ist ja kein Hexenwerk. Aber eine zweispaltige Liste so umzusortieren, dass die Datensätze auch zusammenbleiben, will mir momentan...
  3. Excel Kalender in Word als Liste exportieren

    in Microsoft Excel Hilfe
    Excel Kalender in Word als Liste exportieren: Hallo zusammen, ich habe folgendes vor: Ich besitze einen Kalender (Jahresplan) und möchte diesen gerne in Word exportieren. Wichtig ist das die Termine den Personen zugeordnet sind und nach...
  4. SQL: Filtern mit mehreren Werten aus einer Excelspalte (Liste)

    in Microsoft Excel Hilfe
    SQL: Filtern mit mehreren Werten aus einer Excelspalte (Liste): Hallo zusammen, ich bräuchte Eure Hilfe, bei dem ich nicht weitere komme. Ich lasse importiere SQL-Daten über mehrere Abfragen im Editor vor filtern. Eine Spalte über einen Artikel...
  5. XVERWEIS Liste erstellen

    in Microsoft Excel Hilfe
    XVERWEIS Liste erstellen: Hallo, ich habe eine Liste mit diversen Daten. Ich will nun aus dieser Liste bestimmte Zellen kopieren, wenn 2 Bedingungen erfüllt werden. Habe es mit XVERWEIS versucht komme aber nicht hin....
  6. Schnellsprung zu einer Zeile in einer Liste (Buchstabe)

    in Microsoft Excel Hilfe
    Schnellsprung zu einer Zeile in einer Liste (Buchstabe): Ich habe eine Liste mit Lieferorten. Diese ist Alphabetisch geordnet. Ich habe sie so abgespeichert, dass man Mittig liegt und dann je nach Stadtname hoch oder runterscrollen muß. Die Liste wird...
  7. Zählenwenn mit Suchkriterien als Liste

    in Microsoft Excel Hilfe
    Zählenwenn mit Suchkriterien als Liste: Hallo Forum, ich möchte die Zählenwenn-Funktion nutzen mit anpassbaren Suchkriterien, welche in einer Spalte erweiterbar sein sollen. Wenn z.B. ein Wert aus Spalte A im Suchbereich gefunden wird,...
  8. Daten von alter Liste in neue übertragen

    in Microsoft Excel Hilfe
    Daten von alter Liste in neue übertragen: Ich habe auf Excel eine Lagerliste aus meinem Warenwirtschaftssystem erstellt. Ich muss jede Woche eine aktuelle Lagerliste erstellen. Ich habe die Liste mit zusätzlichen Zeilen erweitert. Wenn...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden