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

Mit SelectionChange div. Bereiche für div. Makros

Mit SelectionChange div. Bereiche für div. Makros
17.06.2016 10:20:31
Nermin
Hallo liebe Community,
ich brauche wieder einmal eure Hilfe:
ich möchte gerne folgenden Code:
If Intersect(Target, Range("n11:n52")) Is Nothing Then
Select Case Target.Value
Case "ASME B16.5", "ASME B16.47A", "ASME B16.47B" '...
Werkstoff = "ASTM A105"
'case Weitere
'Werkstoff = "me"
Case Else
MsgBox Target & ": noch nicht zugeordnet"
End Select
Target.Offset(0, -1) = Werkstoff
In diesen Code
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim Werkstoff$
If Intersect(Target, Range("d11:d52")) Is Nothing Then 'nur im fraglichen Bereich abfangen
Eingabe.Visible = False
Exit Sub '---> Ausstieg!
End If
If (Target.Rows.Count > 1) Or (Target.Columns.Count > 1) Then 'Mehr als eine Zelle markiert! _
Eingabe.Visible = False
Exit Sub '---> Ausstieg!
End If
Eingabe.Visible = True
Call eingabelisteFill(Eingabe)
Eingabe.Left = Target.Left - 5
Eingabe.Top = Target.Top - 2
Eingabe.Width = Target.Width + 15
Eingabe.Height = Target.Height + 4
Eingabe.Text = Target.Text
Eingabe.Activate
End Sub
implementieren.
Was deutlich wird: es sind verschiedene Makros die bei Veränderung der jeweils definierten Bereiche ausgeführt werden sollen. Ich habe viele Foren durchforstet nur ich finde irgendwie keine Lösung die bei mir funktioniert.
Ich erwarte nicht dass der Code komplett von euch umschrieben wird. Ein Paradebeispiel würde reichen :)
Freundliche Grüße,
Nermin

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Mit SelectionChange div. Bereiche für div. Makros
17.06.2016 10:30:12
UweD
Hallo
die >1 Prüfung würde ich zuerst ausführen.
sonst so...

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim Werkstoff$
If (Target.Rows.Count > 1) Or (Target.Columns.Count > 1) Then 'Mehr als eine Zelle markiert! _
_
Eingabe.Visible = False
Exit Sub '---> Ausstieg!
End If
If Intersect(Target, Range("d11:d52")) Is Nothing Then 'nur im fraglichen Bereich abfangen
Eingabe.Visible = False
Exit Sub '---> Ausstieg!
ElseIf Intersect(Target, Range("n11:n52")) Is Nothing Then
Select Case Target.Value
Case "ASME B16.5", "ASME B16.47A", "ASME B16.47B" '...
Werkstoff = "ASTM A105"
'case Weitere
'Werkstoff = "me"
Case Else
MsgBox Target & ": noch nicht zugeordnet"
End Select
Target.Offset(0, -1) = Werkstoff
End If
Eingabe.Visible = True
Call eingabelisteFill(Eingabe)
Eingabe.Left = Target.Left - 5
Eingabe.Top = Target.Top - 2
Eingabe.Width = Target.Width + 15
Eingabe.Height = Target.Height + 4
Eingabe.Text = Target.Text
Eingabe.Activate
End Sub

Gruß UweD
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige