Domino 9 und frühere Versionen > Entwicklung
Parameter an Excel übergeben
Axel:
Hi,
ich hab mal so was gemacht. Hier Auszüge aus dem Agenten:
...
Set objExcel = CreateObject("Excel.Application")
Set objSheet = objExcel.ActiveWorkbook.Worksheets(1)
...
'Füllen der Zellen
...
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
...
Vielleicht hilft es dir weiter.
Axel
cpo:
Danke für die Hilfe, klappt aber bei mir nicht. Der Fehler ist immer noch, dass die Sort-Methode des Range-Objektes... >:( >:( >:(
Hier mal mein Testscript: (mit Biene Maja damit man nicht soviel tippen muss :D)
Dim Arr1(1 To 10) As String
Dim Arr2(1 To 10) As String
Dim Arr3(1 To 10) As String
Arr1(1) = "Willi"
Arr1(2) = "Willi"
Arr1(3) = "Maja"
Arr1(4) = "Willi"
Arr1(5) = "Willi"
Arr1(6) = "Maja"
Arr1(7) = "Willi"
Arr1(8) = "Willi"
Arr1(9) = "Maja"
Arr1(10) = "Willi"
Arr2(1) = "Biene"
Arr2(2) = "Hummel"
Arr2(3) = "Biene"
Arr2(4) = "Hummel"
Arr2(5) = "Biene"
Arr2(6) = "Hummel"
Arr2(7) = "Biene"
Arr2(8) = "Biene"
Arr2(9) = "Biene"
Arr2(10) = "Berta"
Arr3(1) = "5"
Arr3(2) = "3"
Arr3(3) = "7"
Arr3(4) = "6"
Arr3(5) = "8"
Arr3(6) = "4"
Arr3(7) = "3"
Arr3(8) = "2"
Arr3(9) = "1"
Arr3(10) = "0"
Set objExcel = CreateObject("Excel.Application")
objExcel.Visible = True
objExcel.Workbooks.Add
Set objSheet = objExcel.ActiveWorkbook.Worksheets(1)
For s = 1 To 10
objsheet.Cells(s, 1).Value = arr1(s)
Next
For s = 1 To 10
objsheet.Cells(s, 2).Value = arr2(s)
Next
For s = 1 To 10
objsheet.Cells(s, 3).Value = arr3(s)
Next
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
Findet jemand den Fehler?
CPO
Axel:
Hi,
ich denke ich hab den Fehler. Dir fehlen die Konstanten xlGuess usw.
Füge diese Zeilen noch ein:
'Konstanten für die Sortierung
Const xlAscending = 1
Const xlGuess = 0
Const xlTopToBottom = 1
Dann sollte es funktionieren.
Axel
cpo:
Ohjeeeeh, auf die Idee´bin ich gar nicht gekommen (bin wirklich blond ;D)
Irgendwie hatte ich geglaubt, dass Excel mich versteht, wenn ich ihm einfach Parameter (und dann noch ohne "" - saublöd!) rüberschiebe...
Vielen, vielen Dank!
CPO
Axel:
Hi,
hat nichts mit blond zu tun.
Ich hatte dir ja die entsprechenden Zeilen gepostet, ohne die Konstanten mit rein zu schreiben. Also ist es auch teilweise mein Versehen.
Axel
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln