Thema Datum  Von Nutzer Rating
Antwort
13.02.2021 18:57:48 Matthias
Solved
Blau 2x Verlinkung und Application.Match oder .Find
13.02.2021 21:02:43 Gast8903
***
NotSolved
13.02.2021 21:39:37 Matthias
NotSolved
13.02.2021 22:14:30 Gast18223
NotSolved
13.02.2021 22:20:16 Matthias
NotSolved
13.02.2021 22:30:19 Gast61022
NotSolved
13.02.2021 22:37:07 Gast26378
NotSolved
14.02.2021 13:45:18 Gast26097
NotSolved
14.02.2021 14:40:23 Matthias
NotSolved
14.02.2021 19:09:32 Gast20436
NotSolved
14.02.2021 19:21:45 Matthias
NotSolved
14.02.2021 19:38:21 Gast62163
NotSolved
14.02.2021 19:42:46 Gast22521
NotSolved

Ansicht des Beitrags:
Von:
Gast8903
Datum:
13.02.2021 21:02:43
Views:
518
Rating: Antwort:
  Ja
Thema:
2x Verlinkung und Application.Match oder .Find

Bitte lass die bei Herber nicht im Dunkeln darüber, dass du hier auch einen Beitrag eröffnet hast. Wäre für die und Dich nur ärgerlich.

'Modul: DieseArbeitsmappe / ThisWorkbook
Option Explicit

'Dieses Ereignis tritt immer dann ein, wenn auf einem Blatt
'der Inhalt einer Zelle (oder mehrerer) geändert wurde.
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
  
  'Name des Blattes muss mit 'MA' beginnen
  If Left$(Sh.Name, 2) = "MA" Then
    
    If Target.Cells.Count > 1 Then
    'falls Target mehrere Zellen darstellt,
    'dann reduzieren wir das auf die erste Zelle
      Set Target = Target.Cells(1)
    End If
    
    'Spalte B?
    If Target.Column = 2 Then
      'mind. in Zeile 2 oder darunter
      If Target.Row >= 2 Then
        
        Dim rngResult As Excel.Range
        Dim strID As String
        Dim strBuddy As String
        Dim strThema As String
        
        'Zelle in Buddy-Spalte; liegt direkt links neben der Target-Zelle
        strID = Target.Offset(0, -1).Value
        'Zelle in Thema-Spalte; ist Target selbst (siehe If's oben)
        strThema = Target.Value
        'Zelle in Buddy-Spalte; liegt direkt rechts neben der Target-Zelle
        strBuddy = Target.Offset(0, 1).Value
        
        'Thema kann/muss nur übertragen werden, wenn
        ' * ein Buddy verhanden ist
        ' * die ID bekannt ist
        If strBuddy <> "" And strID <> "" Then
          
          On Error Resume Next
          Set rngResult = Worksheets(strBuddy).Columns("A").Find( _
                            What:=strID, _
                            LookIn:=xlValues, _
                            LookAt:=xlWhole, _
                            SearchOrder:=xlByColumns, _
                            MatchCase:=False)
          On Error GoTo 0
          
          If Not rngResult Is Nothing Then
            
            'Ereignisse AUS (sonst feuert die nächste Zeile 'Workbook_SheetChange')
            Application.EnableEvents = False
            'Buddy-Spalte liegt direkt rechts neben der Zelle 'rngResult'
            rngResult.Offset(0, 1).Value = strThema
            'Ereignisse AN
            Application.EnableEvents = True
            
            Call MsgBox("Themen-Bezeichnung wurde erfolgreich bei Buddy '" & strBuddy & "' aktualisiert.", _
                        vbInformation, _
                        "WOhOoo~!")
            
          Else
            Call MsgBox("Die Umbenennung des Themas konnte nicht auf den Buddy übertragen werden.", _
                        vbExclamation, _
                        "Achtung!")
          End If
        End If
        
      End If 'Target.Row >= 2
    End If 'Target.Column = 2 'Spalte B
    
  End If 'Left$(Sh.Name, 2) = "MA"
  
End Sub

 


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
13.02.2021 18:57:48 Matthias
Solved
Blau 2x Verlinkung und Application.Match oder .Find
13.02.2021 21:02:43 Gast8903
***
NotSolved
13.02.2021 21:39:37 Matthias
NotSolved
13.02.2021 22:14:30 Gast18223
NotSolved
13.02.2021 22:20:16 Matthias
NotSolved
13.02.2021 22:30:19 Gast61022
NotSolved
13.02.2021 22:37:07 Gast26378
NotSolved
14.02.2021 13:45:18 Gast26097
NotSolved
14.02.2021 14:40:23 Matthias
NotSolved
14.02.2021 19:09:32 Gast20436
NotSolved
14.02.2021 19:21:45 Matthias
NotSolved
14.02.2021 19:38:21 Gast62163
NotSolved
14.02.2021 19:42:46 Gast22521
NotSolved