Domino 9 und frühere Versionen > ND7: Entwicklung
Excelexport will nicht sortieren
WildVirus:
Moin,
habe eine Exceltabelle erstelle und alles klappt bis auf das Sortieren.
Es kommt immer die Meldung "Microsoft Office Excel: Bezug ist ungültig."
Dim xlsheet As Variant
Set xlsheet = xl.Workbooks(1).ActiveSheet
xl.Range("A2","D" & Cstr(row)).Select
'Sortiere
xl.Selection.Sort xlSheet.Columns("B"), xlAscending , "", xlSheet.Columns("A"), xlAscending , xlYes,1, False, xlTopToBottom
Hat jemand eine Idee ?
Thx.
CU,
Axel
ascabg:
Hallo,
Aber die VBA-Konstanten (xlAscending, ...) sind schon definiert in deinem LN-Code?
Andreas
WildVirus:
Hallo Andreas,
ja, da ich generell mit Option Declare arbeite:
Const xlDiagonalDown=5
Const xlNone=-4142
Const xlDiagonalUp=6
Const xlEdgeBottom=9
Const xlEdgeLeft=7
Const xlEdgeRight=10
Const xlEdgeTop=8
Const xlAutomatic=-4105
Const xlContinuous=1
Const xlThin=2
Const xlInsideVertical=11
Const xlUnderlineStyleNone=-4142
Const xlPrintNoComments=-4142
Const xlLandscape=2
Const xlPaperA4=9
Const xlDownThenOver=1
Const xlYes = 1
Const xlAscending = 1
Const xlSortNormal = 0
Const xlTopToBottom = 1
CU,
Axel
DerAndre:
Aus der VBA Hilfe:
Ausdruck.Sort(Key1, Order1, Key2, Type, Order2, Key3, Order3, Header, OrderCustom, MatchCase, Orientation, SortMethod, DataOption1, DataOption2, DataOption3)
Dein Key2 ist "" dadurch Folgefehler, oder?
ascabg:
--- Zitat ---Dein Key2 ist "" dadurch Folgefehler, oder?
--- Ende Zitat ---
Das sollte eigentlich keine Auswirkungen haben, da es sich bei den meisten der Parameter um Optionale Parameter handelt.
Ich wuerde mal folgendes versuchen.
--- Code: ---call ApplicationObject.Selection.Sort(xlSheet.Columns("B"), xlAscending , "", xlSheet.Columns("A"), xlAscending , xlYes,1, False, xlTopToBottom)
--- Ende Code ---
Andreas
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln