Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
180to184
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
180to184
180to184
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Daten sortieren

Daten sortieren
12.11.2002 15:02:17
Rolf
Hallo zusammen,

ich moechte Daten sortieren, bevor ich sie in eine ComboBox einlese. Dies aber ohne das Sheet mit den Daten zu aktivieren. Ist das moeglich, da ich nicht moechte, dass meine Ansicht "zappelt". Zellen kann man ja auch beschreiben, ohne ein aktives Sheet zu haben.

Mein Code:

Sub UpdateDef()

Dim sPart As String
Dim varR1 As Integer
Dim varR2 As Integer
Dim varC1 As Integer
Dim varC2 As Integer

intR1 = 2
intC1 = 1


Sheets("Input").ComboBox1.Clear

Sheets("Correlation").Select

Columns("A:A").Select
Selection.sort Key1:=Range("A2"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
Range("A1").Select

Sheets("Input").Select

Do While Not Sheets("Correlation").Cells(intR1, intC1) = ""

sPart = Sheets("Correlation").Cells(intR1, intC1)
Sheets("Input").ComboBox1.AddItem (sPart)
intR1 = intR1 + 1

Loop


End Sub

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

Betreff
Datum
Anwender
Anzeige
Re: Daten sortieren
12.11.2002 15:10:25
Jeanne
Hi,

probier mal folgendes(ohne dieses Select):

Sheets("Correlation").Columns("A:A").sort Key1:=Range("A2"), Order1:=xlAscending, Header:=xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal

Es sollte funktionieren. Wenn nicht bin ich auch an der Lösung interessiert.

Gruß Jeanne

Re: Daten sortieren
12.11.2002 15:11:24
Steffen D
Hallo Rolf,

du kannst ja versuchen die Daten in einen Array einzulesen und dann im Array sortieren.

Übrigens das "zappeln" kannst du mit
Application.ScreenUpdating = False
abstellen (Bildschirmaktualisierung)
und am Ende wieder anstellen:
Application.ScreenUpdating = True

Anzeige
Re: Hab was vergessen...
12.11.2002 15:14:50
Jeanne

und zwar dies Key1:=Sheets("Correlation").Range("A2") usw.

Tschuldigung

Re: Hab was vergessen...
13.11.2002 15:22:11
Rolf
Danke, aber funktioniert leider nicht
Re: Daten sortieren
13.11.2002 15:26:09
Rolf
Danke, habs auf Deine Weise geloest. Mich hat ja nur das springende Bild gestoert.

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige