Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1848to1852
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

Wieso klappt das nicht ?

Wieso klappt das nicht ?
14.10.2021 17:32:29
Wolfgang
Hallo zusammen,
warum klappt mein Makro nicht ?

Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Target.Address = "$E$28" Or Range("$E$29") Then
If Target.Adress.Range("A10") = "MS" Or "MSG" Or "MSGH" Then
ActiveSheet.Range("A10") = "M"
End If
End If
End Sub
es sollte, wenn in A10 ein "MS" oder "MSG" oder "MSGH" steht,
ein "M" in A10 reingeschrieben werden.
gruß
wolfgang b

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Wieso klappt das nicht ?
14.10.2021 17:45:35
Nepumuk
Hallo Wolfgang,
so besser?

Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Target.Address = "$E$28" Or Target.Address = "$E$29" Then
If Range("A10").Value = "MS" Or Range("A10").Value = "MSG" Or Range("A10").Value = "MSGH" Then
Application.EnableEvents = False
Range("A10").Value = "M"
Application.EnableEvents = True
End If
End If
End Sub
Gruß
Nepumuk
Danke Nepumuk -)
14.10.2021 17:54:19
Wolfgang
AW: Danke Nepumuk -)
14.10.2021 18:03:36
Peter
Sorry, ich hatte den Code nur in der Sub auf Groß-/Kleinschreibung korrigieren lassen...
Snippet ist natürlich nur:

Select Case Target.Address
Case "$E$28", "$E$29"
With Range("A10")
Select Case .Value
Case "MS", "MSG", "MSGH"
Application.EnableEvents = False
.Value = "M"
Application.EnableEvents = True
End Select
End With
End Select

Anzeige
AW: Wieso klappt das nicht ?
14.10.2021 18:01:00
Peter
Ich bin ein Fan von "Select Case" - finde ich meistens kompakter und übersichtlicher...

Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Select Case Target.Address
Case "$E$28", "$E$29"
With Range("A10")
Select Case .Value
Case "MS", "MSG", "MSGH"
Application.EnableEvents = False
.Value = "M"
Application.EnableEvents = True
End Select
End With
End Select
End Sub

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige