First time here? Check out the FAQ!
asked 2012-08-19 21:02:12 +0200
This post is a wiki. Anyone with karma >750 is welcome to improve it.
I have a selected range and when I sort descending by the 2nd column it puts the NULL cells/rows at the top of the rows that contain data.
This is new behavior noticed in 3.6, but not 3.4.2, 3.4.4, 3.5.2, 3.5.3, nor 3.5.4
Here is the code snipit that I've been using for 1 1/2 years:
oSortFields(0).Field = 1
oSortFields(0).SortAscending = FALSE
oSortDesc(0).Name = "SortFields"
oSortDesc(0).Value = oSortFields()
oCellRange = oSheet.getCellRangeByName("c3:d8")
oCellRange.Sort(oSortDesc())
So if I have cells like this
bob 2
tim 3
brian 4
larry 1
[blank cells]
[blank cells]
And I then when I run the macro to sort the cells, this is what it does:
[blank cells]
[blank cells]
brian 4
tim 3
bob 2
larry 1
This is NOT the expected behavior. Should I file a bug or am I doing something wrong that works in nearly all of the previous versions?
LibreOffice is made available by volunteers around the globe, backed by a charitable Foundation. Please support our efforts: Your donation helps us to deliver a better product!
Asked: 2012-08-19 21:02:12 +0200
Seen: 103 times
Last updated: Feb 22
Content on this site is licensed under a Creative Commons Attribution Share Alike 3.0 license.
same exact behavior with 3.6.1.1 rc
ptn4egl ( 2012-08-19 21:41:39 +0200 )editIs it the same through Menu/Data/Sort?
mariosv ( 2012-08-21 18:21:48 +0200 )editno. And I've just discovered a new issue with this...So I'm doing this sort on multiple ranges all with the same parameters, and just changing the ocellRange. It does the odd behavior in all but the last block to sort. I an assigning the cellrange, sorting, assigning, sorting, etc, etc.
ptn4egl ( 2012-08-22 00:02:09 +0200 )editAre you sure, they are blank cells?, no spaces, no null value.
mariosv ( 2012-08-22 02:08:44 +0200 )editPlease open a bug report for it. We changed some parts of the sort code for 3.6.
moggi ( 2012-08-22 02:48:21 +0200 )editBug opened, and they might contain "" due to a formatting if statement
ptn4egl ( 2012-08-23 01:20:25 +0200 )editCould you report bug link?
mariosv ( 2012-08-23 01:42:50 +0200 )edit