Autor Thema: Problem OLE/Excel: Sortieren eines Excel-Sheets aus Notes  (Gelesen 1370 mal)

Offline Gandhi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 918
  • Geschlecht: Männlich
  • Domino for the masses
Hallo,
ich habe einen Exportagenten geschrieben, der am Ende noch das Excel Sheet sortieren soll. Der Code:

Code
xlApp.Rows("21:531").Select
	
Set r1=xlApp.range("B21")
Set r2=xlApp.range("C21")
Set r3=xlApp.range("E21")
		
xlapp.Selection.Sort r1, xlAscending, r2, xlAscending, r3,xlAscending, xlGuess,_ OrderCustom, MatchCase, xlTopToBottom , xlSortNormal, xlSortNormal, xlSortNormal


xlApp ist logischerweise das Excel Objekt,
xlAscending, xlGuess, OrderCustom, MatchCase, xlTopToBottom, xlsortNormal sind Konstanten.
Den Fehler erhalte ich in der letzten Zeile, wobei gesagt wird, dass 'Sort method of range class failed'

Kann mir irgendjemand weiterhelfen?
Ach ja, die Funktion selbst müsste eigentlich stimmen. Habe die aus dem Macro-Editor rauskopiert, ein xlApp. davorgesetzt und das Format derKonstanten entsprechend angepasst.



   
« Letzte Änderung: 08.08.05 - 16:16:59 von Gandhi »
Der "Wenn ich" und der "Hätt' ich" das sind zwei arme Leut'
oder für den Süden:
Hatti Tatti Wari - san drei Larifari

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Problem OLE/Excel: Sortieren eines Excel-Sheets aus Notes
« Antwort #1 am: 08.08.05 - 16:00:01 »
Hi,

ich hab das vor einiger Zeit mal gemacht. Ich weiß noch, dass ich damals ewig rumgedoktert habe, bis es gelaufen ist. Allerding sortiere ich das gesamte Tabellenblatt.

Mein Code sieht so aus:

Code
objSheet.Cells.Select  'Gesamtes Arbeitsblatt markieren
objExcel.Selection.Sort  objSheet.Columns("A"), xlAscending , "", objSheet.Columns("B"), xlAscending , objSheet.Columns("C"), xlAscending, xlGuess,1, False, xlTopToBottom

Ist der Unterstrich nach dem xlGuess auch in deinem Code vorhanden? Die Konstanten xlSortNormal am Ende kannst du weglassen. Glaube ich jedenfalls. Es funktioniert bei mir auch ohne.


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Gandhi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 918
  • Geschlecht: Männlich
  • Domino for the masses
Re: Problem OLE/Excel: Sortieren eines Excel-Sheets aus Notes
« Antwort #2 am: 08.08.05 - 16:12:39 »
Nein, die Unterstriche sind nicht in meinem Code - habe ich nur zur schöneren Darstellung drinnen.

ABER: die Anführungszeichen (3.) Parameter hatte ich nicht drinnen. Jetzt gehts und dafür tausend Dank!
Der "Wenn ich" und der "Hätt' ich" das sind zwei arme Leut'
oder für den Süden:
Hatti Tatti Wari - san drei Larifari

Offline Gandhi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 918
  • Geschlecht: Männlich
  • Domino for the masses
Re: Problem OLE/Excel: Sortieren eines Excel-Sheets aus Notes
« Antwort #3 am: 08.08.05 - 16:14:41 »
Nachtrag:
Der Excel Makrogenerator schreibt die Anführungszeichen bei mir nicht rein? Ein Skandal! :-\
Der "Wenn ich" und der "Hätt' ich" das sind zwei arme Leut'
oder für den Süden:
Hatti Tatti Wari - san drei Larifari

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz