Office: zwei funktionierende Private Sub Worksheet_Change zusammen

Helfe beim Thema zwei funktionierende Private Sub Worksheet_Change zusammen in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hey, habe ein riesen Problem habe zwei funktionierende Private Sub Worksheet_Change geschrieben, leider greifen sie aber beide auf die gleiche Tabelle... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von User, 25. Oktober 2009.

  1. zwei funktionierende Private Sub Worksheet_Change zusammen


    Hey,
    habe ein riesen Problem habe zwei funktionierende Private Sub Worksheet_Change geschrieben, leider greifen sie aber beide auf die gleiche Tabelle zu. Es wird immer nur das aufgeführt was als erstes steht.

    Der erste code sieht so aus

    Private Sub Worksheet_Change(ByVal Target As Range)


    If Intersect(Target, Range("H2:H1000")) Is Nothing Then Exit Sub
    If InStr(1, Cells(Target.Row, 8), "Ja", 1) 0 Then
    Cells(Target.Row, 9).Validation.Delete
    Cells(Target.Row, 9) = "bekommen"
    Else
    If Cells(Target.Row, 9) = "bekommen" Then Cells(Target.Row, 9) = ""
    ActiveWorkbook.Names.Add Name:="Guelt", RefersTo:="=Tabelle3!$C$2:$C$4"
    Cells(Target.Row, 9).Validation.Delet
    Cells(Target.Row, 9).Validation.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, _
    Operator:=xlBetween, Formula1:="=Guelt"
    End If




    End Sub


    und der zweite so

    Private Sub Worksheet_Change(ByVal Target As Range)
    Dim rngCell As Range
    Dim bytColor As Byte
    Dim a As Range
    ' Bereich der überwacht wird
    Set Target = Intersect(Target, Range("I2:I65000"))
    If Target Is Nothing Then Exit Sub

    For Each rngCell In Target
    Select Case rngCell.Value
    Case "verloren"
    bytColor = 3 ' Rot
    Case "bekommen"
    bytColor = 4 ' Grün

    Case "läuft"
    bytColor = 6 ' Gelb

    Case Else
    bytColor = 0 ' keine Farbe
    End Select

    Range("I" & (Target.Row), Cells(Target.Row, 9)).Interior.ColorIndex = bytColor
    Next rngCell
    End Sub


    wäre lieb wenn mir eine hilft.

    mfg

    Tanja

    :)
     
  2. Hallo,

    so:

    Private Sub Worksheet_Change(ByVal Target As Range)
    Dim rngCell As Range
    Dim bytColor As Byte

    If Not Intersect(Target, Range("H2:H1000")) Is Nothing Then
    If InStr(1, Cells(Target.Row, 8), "Ja", 1) <> 0 Then
    Cells(Target.Row, 9).Validation.Delete
    Cells(Target.Row, 9) = "bekommen"
    Else
    If Cells(Target.Row, 9) = "bekommen" Then Cells(Target.Row, 9) = ""
    ActiveWorkbook.Names.Add Name:="Guelt", RefersTo:="=Tabelle3!$C$2:$C$4"
    Cells(Target.Row, 9).Validation.Delet
    Cells(Target.Row, 9).Validation.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, _
    Operator:=xlBetween, Formula1:="=Guelt"
    End If
    End If

    ' Bereich der überwacht wird
    Set Target = Intersect(Target, Range("I2:I65000"))
    If Not Target Is Nothing Then
    For Each rngCell In Target
    Select Case rngCell.Value
    Case "verloren"
    bytColor = 3 ' Rot
    Case "bekommen"
    bytColor = 4 ' Grün
    Case "läuft"
    bytColor = 6 ' Gelb
    Case Else
    bytColor = 0 ' keine Farbe
    End Select
    Range("I" & (Target.Row), Cells(Target.Row, 9)).Interior.ColorIndex = bytColor
    Next rngCell
    End If
    End Sub
     
    Nepumuk, 26. Oktober 2009
    #2
  3. Hey,

    es klappt vielen Dank.

    lg grüße

    Tanja
     
  4. zwei funktionierende Private Sub Worksheet_Change zusammen

    Hey mein gesamter code für ein Tabellen blatt sieht bisher so aus

    Code:
    das Problem ist jetzt nur das wenn ich eine gesamte zeile makiere wird die gesamte Zeile gelöscht. was ja nicht sinn der Sache ist.

    Lg Tanja
     
Thema:

zwei funktionierende Private Sub Worksheet_Change zusammen

Die Seite wird geladen...
  1. zwei funktionierende Private Sub Worksheet_Change zusammen - Similar Threads - funktionierende Private Sub

  2. Bedingte Formatierung funktioniert nicht

    in Microsoft Excel Hilfe
    Bedingte Formatierung funktioniert nicht: Hallo, ich habe eine Excel Datei erstellt und es funktioniert alles, bis auf eine bedingte Formatierung. Ich verstehe einfach nicht wieso. Habe in der Liste schon andere Formatierungen, die sehr...
  3. Problem mit Private Sub Worksheet_Change

    in Microsoft Excel Hilfe
    Problem mit Private Sub Worksheet_Change: Hallo, ich komme nicht weiter mit meiner Worksheet_Change. Ich muss sagen, ich bin kein VB Profi - eher Laie mit Grundverständnis in Coding. Was möchte ich (Erwartung): 1. Wenn eine gewisse Zelle...
  4. Verschachtelte Droplisten mit beliebig vielen Ebenen und Kriterien

    in Microsoft Excel Hilfe
    Verschachtelte Droplisten mit beliebig vielen Ebenen und Kriterien: Excel 365; funktionierende Tabelle, welche verschachtelte Droplisten mit beliebig vielen Ebenen und Kriterien ermöglicht. Funktionsweise zwar gegeben, aber nur meinen Fähigkeiten angepasst. Wer...
  5. Fehler beim übertragen einer funktionierenden VBA

    in Microsoft Excel Hilfe
    Fehler beim übertragen einer funktionierenden VBA: Hallo Ich habe von der Homepage von Beverly die Datei mit Makro geladen (mehrere Zellen Zoomen), und wollte sie in meiner Beispieldatei einarbeiten. Ich habe die Liste als Namen definiert und die...
  6. funktionierenden INSERT

    in Microsoft Access Hilfe
    funktionierenden INSERT: Servus, folgende Prozedur funktioniert. Meine Frage ist, ob das vereinfacht werden kann. Der Code ist im Zuge einer Tabellenmodell-Optimierung nur einmal notwendig. Mich stört dabei, dass...
  7. Syntax Fehler nach Makro Aufnahme trotz funktionierender Wenn-Formel

    in Microsoft Excel Hilfe
    Syntax Fehler nach Makro Aufnahme trotz funktionierender Wenn-Formel: Hallo alle zusammen, bin neu hier und hoofe nun das Ihr einen Rat habt. Ich habe eine "Wenn-Funktion" erstellt die in der Mappe auch funktioniert. Nachdem ich es als Makro aufgezeichnet habe...
  8. Unter Excel2007 funktionierende Formel wird von Excel2010 nicht akzeptiert

    in Microsoft Excel Hilfe
    Unter Excel2007 funktionierende Formel wird von Excel2010 nicht akzeptiert: Hallo, Ich versuche ein Dokument, welches schon seit langem mit Excel2007 verwendet wird nun nach Office2010 zu portieren. Dabei bin ich auf folgendes Problem gestoßen: In Makro fügt in...
  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