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

sortieren.

sortieren.
Ernst
Guten morgen.
ich würde eure Hilfe benötigen.
wie kann ich folgenden Code für gewünschte Rangebereiche .......ausweiten ?
Tabelle1
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
'Bereich1
If Not Intersect(Target, Range("A8:A45")) Is Nothing Then   .........j8:j45,..s8:s45
MyCol = Target.Column
If Target = "" Then Target.Offset(, 3) = ""
MySort
If Cells(45, MyCol) = "" And Cells(8, 13)  "" Then
Application.EnableEvents = False
Cells(45, MyCol) = Cells(8, 13)
Cells(45, MyCol + 3) = Cells(8, 16)
MySort
Application.EnableEvents = True
Union(Cells(8, 13), Cells(8, 16)) = ""
End If
End If
'Bereich2
If Not Intersect(Target, Range("D8:D45")) Is Nothing Then  .........n8:n45..w8:w45
MyCol = Target.Column
If Target = "" Then Target.Offset(, 3) = ""
MySort
End If
End Sub

..............................................................
Modul1
Option Explicit
Public MyCol& '& = Long
Sub MySort()
Select Case MyCol
Case Is = 1 'Spalte(A)
Range("A8:D45").Sort Key1:=Range("A8"), Order1:=xlAscending, Header:=xlGuess, _ ...j8:m45,s8:v45
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
Case Is = 13 ''Spalte(M)
Range("E8:H45").Sort Key1:=Range("M8"), Order1:=xlAscending, Header:=xlGuess, _..n8:q45,w8:z45
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
End Select
End Sub
wäre für Lösungsvorschläge dankbar.
lg.Ernst

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: sortieren.
03.11.2011 10:37:29
Bibo
Hallo Ernst,
versuche doch mal nach dem Schema

Range("A8:A45,J8:J45,S8:S45") 
usw..
Gruß
Bibo
AW: sortieren.
03.11.2011 10:38:12
Reinhard
Hallo Ernst,
meinst du so:
If Not Intersect(Target, Range("A8:A45,J8:J45,S8:S45")) Is Nothing Then
Gruß
Reinhard
AW: sortieren.
03.11.2011 10:50:50
Ernst
Hallo
Danke für die Rückmeldungen .
das ist mir schon klar nur wie erweitere ich.
MyCol = Target.Column
If Target = "" Then Target.Offset(, 3) = ""
MySort
If Cells(45, MyCol) = "" And Cells(8, 13) "" Then
Application.EnableEvents = False
Cells(45, MyCol) = Cells(8, 13)
Cells(45, MyCol + 3) = Cells(8, 16)
MySort
Application.EnableEvents = True
Union(Cells(8, 13), Cells(8, 16)) = ""
und
Modul1
Option Explicit
Public MyCol& '& = Long
Sub MySort()
Select Case MyCol
Case Is = 1 'Spalte(A)
Range("A8:D45").Sort Key1:=Range("A8"), Order1:=xlAscending, Header:=xlGuess, _ ...j8:m45,s8:v45
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
Case Is = 13 ''Spalte(M)
Range("E8:H45").Sort Key1:=Range("M8"), Order1:=xlAscending, Header:=xlGuess, _..n8:q45,w8:z45
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
End Select
auf die gewünschten Range bereiche:
LG:Ernst
Anzeige
schau auch mal in den Ausgangsthread ...
03.11.2011 18:45:28
Matthias
Hallo Ernst
Vielleicht hättest Du besser auch zum Ausgangsthread velinken sollen, dann hätten auch
Andere die Vorgeschichte lesen können
Hast Du denn mein Beispiel dort schon mal angeschaut?
Dort habe ich dargelegt, wie man das realisieren könnte.
https://www.herber.de/forum/archiv/1232to1236/t1235992.htm#1236248
Gruß Matthias
AW: schau auch mal in den Ausgangsthread ...
04.11.2011 21:58:04
Ernst
Recht herzlichen Dank.
lg.Ernst

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige